class GraphMetadata
Declaration
class GraphMetadata { /* full declaration omitted */ };
Description
Holds graph-level metadata relevant to PBQP RA problems.
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:130
Member Variables
- public llvm::MachineFunction& MF
- public llvm::LiveIntervals& LIS
- public llvm::MachineBlockFrequencyInfo& MBFI
Method Overview
- public GraphMetadata(llvm::MachineFunction & MF, llvm::LiveIntervals & LIS, llvm::MachineBlockFrequencyInfo & MBFI)
- public llvm::PBQP::RegAlloc::GraphMetadata::AllowedRegVecRef getAllowedRegs(llvm::PBQP::RegAlloc::AllowedRegVector Allowed)
- public GraphBase::NodeId getNodeIdForVReg(unsigned int VReg) const
- public void setNodeIdForVReg(unsigned int VReg, GraphBase::NodeId NId)
Methods
¶GraphMetadata(
llvm::MachineFunction& MF,
llvm::LiveIntervals& LIS,
llvm::MachineBlockFrequencyInfo& MBFI)
GraphMetadata(
llvm::MachineFunction& MF,
llvm::LiveIntervals& LIS,
llvm::MachineBlockFrequencyInfo& MBFI)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:137
Parameters
¶llvm::PBQP::RegAlloc::GraphMetadata::
AllowedRegVecRef
getAllowedRegs(
llvm::PBQP::RegAlloc::AllowedRegVector
Allowed)
llvm::PBQP::RegAlloc::GraphMetadata::
AllowedRegVecRef
getAllowedRegs(
llvm::PBQP::RegAlloc::AllowedRegVector
Allowed)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:157
Parameters
¶GraphBase::NodeId getNodeIdForVReg(
unsigned int VReg) const
GraphBase::NodeId getNodeIdForVReg(
unsigned int VReg) const
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:150
Parameters
- unsigned int VReg
¶void setNodeIdForVReg(unsigned int VReg,
GraphBase::NodeId NId)
void setNodeIdForVReg(unsigned int VReg,
GraphBase::NodeId NId)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:146
Parameters
- unsigned int VReg
- GraphBase::NodeId NId