LLVM 20.0.0git
|
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"
Public Member Functions | |
DebugPHIRegallocPos (MachineBasicBlock *MBB, Register Reg, unsigned SubReg) | |
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. | |
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 565 of file MachineFunction.h.
|
inline |
Definition at line 570 of file MachineFunction.h.
MachineBasicBlock* llvm::MachineFunction::DebugPHIRegallocPos::MBB |
Block where this PHI was originally located.
Definition at line 567 of file MachineFunction.h.
Register llvm::MachineFunction::DebugPHIRegallocPos::Reg |
VReg where the control-flow-merge happens.
Definition at line 568 of file MachineFunction.h.
unsigned llvm::MachineFunction::DebugPHIRegallocPos::SubReg |
Optional subreg qualifier within Reg.
Definition at line 569 of file MachineFunction.h.