LLVM: llvm::MachineFunction::DebugPHIRegallocPos Class Reference (original) (raw)
Location of a PHI instruction that is also a debug-info variable value, for the duration of register allocation. More...
#include "[llvm/CodeGen/MachineFunction.h](MachineFunction%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| MachineBasicBlock * | MBB |
| Block where this PHI was originally located. | |
| Register | Reg |
| VReg where the control-flow-merge happens. | |
| unsigned | SubReg |
| Optional subreg qualifier within Reg. |
Detailed Description
Location of a PHI instruction that is also a debug-info variable value, for the duration of register allocation.
Loaded by the PHI-elimination pass, and emitted as DBG_PHI instructions during VirtRegRewriter, with maintenance applied by intermediate passes that edit registers (such as coalescing and the allocator passes).
Definition at line 613 of file MachineFunction.h.
Constructor & Destructor Documentation
Member Data Documentation
◆ MBB
◆ Reg
Register llvm::MachineFunction::DebugPHIRegallocPos::Reg
◆ SubReg
unsigned llvm::MachineFunction::DebugPHIRegallocPos::SubReg
The documentation for this class was generated from the following file:
- include/llvm/CodeGen/MachineFunction.h