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: