Index
A
B
C
- code emission
- collection of libraries
- command line arguments, opt
E
F
- Fast Register Allocator
- flags, PassManager class
- frame lowering
- function
- function arguments
- FunctionPass class / Pass and Pass Manager
G
- Global Variable
- Greedy Register Allocator
I
- if-else condition IR
- instcombine module
- instruction
- instruction combining
- Instruction Selection
- instruction set
- instruction simplification example
- instructions lowering
- IR
L
M
- Machine Basic Block / Implementing frame lowering
- Machine Instruction
- memory
- memory access operations / Memory access operations
- memory location
- methods, for filling information
- methods, for instruction simplification
- methods, for simplification of instcombine module
- modular design
- Module
- ModulePass subclass
N
O
P
R
- register allocated local variables
- register allocation
- register allocation, for mapping virtual registers to physical registers
- register allocation techniques, LLVM
- registers
- registers set
- Return statement
S
- sample backend
- scalar
- scalar evolution
- SelectionDAG
- selectionDAG
- simple arithmetic statement
- Single-instruction multiple-data (SIMD)
- single instruction multiple data (SIMD) / Inserting a scalar into a vector
- SLP Vectorization
- spilling
- stack allocated local variables
- static single assignment (SSA) / Getting familiar with LLVM IR
- Superword-Level Parallelism (SLP)
T
- tablegen tool
- TargetTransformInfo (TTI)
V
- vector
- vectorization
- virtual methods, Pass class
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.