| 
    LLVM 22.0.0git
    
   | 
 
State tracked per register. More...
Public Attributes | |
| MCLOHType | Type: 8 | 
| "Best" type of LOH possible.   | |
| unsigned | IsCandidate: 1 | 
| Possible LOH candidate.   | |
| unsigned | OneUser: 1 | 
| Found exactly one user (yet).   | |
| unsigned | MultiUsers: 1 | 
| Found multiple users.   | |
| const MachineInstr * | MI0 | 
| First instruction involved in the LOH.   | |
| const MachineInstr * | MI1 | 
| Second instruction involved in the LOH (if any).   | |
| const MachineInstr * | LastADRP | 
| Last ADRP in same register.   | |
State tracked per register.
The main algorithm walks backwards over a basic block maintaining this datastructure for each tracked general purpose register.
Definition at line 283 of file AArch64CollectLOH.cpp.
| unsigned LOHInfo::IsCandidate | 
Possible LOH candidate.
Definition at line 286 of file AArch64CollectLOH.cpp.
Referenced by handleMiddleInst().
| const MachineInstr* LOHInfo::LastADRP | 
Last ADRP in same register.
Definition at line 294 of file AArch64CollectLOH.cpp.
Referenced by handleMiddleInst().
| const MachineInstr* LOHInfo::MI0 | 
First instruction involved in the LOH.
Definition at line 291 of file AArch64CollectLOH.cpp.
| const MachineInstr* LOHInfo::MI1 | 
Second instruction involved in the LOH (if any).
Definition at line 292 of file AArch64CollectLOH.cpp.
| unsigned LOHInfo::MultiUsers | 
Found multiple users.
Definition at line 290 of file AArch64CollectLOH.cpp.
Referenced by handleADRP().
| unsigned LOHInfo::OneUser | 
Found exactly one user (yet).
Definition at line 288 of file AArch64CollectLOH.cpp.
Referenced by handleADRP(), and handleMiddleInst().
| MCLOHType LOHInfo::Type | 
"Best" type of LOH possible.
Definition at line 284 of file AArch64CollectLOH.cpp.