LLVM笔记(7) - 指令的side effect LLVM笔记(7) - 指令的side effect - Five100Miles - 博客园
LLVM每日谈之十八 GEP Instruction的几点总结 LLVM每日谈之十八 GEP Instruction的几点总结 - 爱你一万年123 - 博客园
经常被误解的GetElementPtr(GEP)指令 经常被误解的GetElementPtr(GEP)指令 - LLVM中文网
flang 网站GitHub - flang-compiler/classic-flang-llvm-project: LLVM monorepo for integration with classic flang中结点5b601378f和llvm12.0.0正式发布结点 d28af7c6的关系
cmake configue 和常规的make configue 对应关系的介绍:《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX - 52php - 博客园
Scalable Vector Extension (SVE) 介绍 Scalable Vector Extension (SVE) 介绍 - 极客分享
LLVM 3.3 To Introduce SLP Vectorizer Auto-Vectorization in LLVM — LLVM 13 documentation
SLP (Superword-Level Parallelism)Vectorizer is about optimizing straight-line code by combining similar independent instructions into vector instructions into vectors
The SLP-vectorizer processes the code bottom-up, across basic blocks, in search of scalars to combine。-fno-slp-vectorize
ARM64 Assembly Language Notes ARM64 Assembly Language Notes
语言标准验证 C++ Insights
how to add a new intrinsic to Flang https://www.youtube.com/watch?v=Np7Fy2F71lU
llvm开发设计的默认约束https://www.cs.cmu.edu/afs/cs/academic/class/15745-s15/public/lectures/L6-LLVM2-1up.pdf
全局数据流分析: https://svf-tools.github.io/SVF/
armclang的官方编译器下载: https://developer.arm.com/downloads/-/arm-compiler-for-linux