LLVM: LoadOps Struct Reference (original) (raw)
This is used by foldLoadsRecursive() to capture a Root Load node which is of type or(load, load) and recursively build the wide load. More...
| Public Attributes | |
|---|---|
| LoadInst * | Root = nullptr |
| LoadInst * | RootInsert = nullptr |
| bool | FoundRoot = false |
| uint64_t | LoadSize = 0 |
| uint64_t | Shift = 0 |
| Type * | ZextType |
| AAMDNodes | AATags |
Detailed Description
This is used by foldLoadsRecursive() to capture a Root Load node which is of type or(load, load) and recursively build the wide load.
Also capture the shift amount, zero extend type and loadSize.
Definition at line 632 of file AggressiveInstCombine.cpp.
Member Data Documentation
◆ AATags
◆ FoundRoot
bool LoadOps::FoundRoot = false
◆ LoadSize
◆ Root
◆ RootInsert
◆ Shift
◆ ZextType
The documentation for this struct was generated from the following file:
- lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp