24 #ifndef LLVM_CODEGEN_LIVEREGMATRIX_H
25 #define LLVM_CODEGEN_LIVEREGMATRIX_H
35 class LiveIntervalAnalysis;
36 class MachineRegisterInfo;
37 class TargetRegisterInfo;
58 unsigned RegMaskVirtReg;
64 virtual void releaseMemory();
148 #endif // LLVM_CODEGEN_LIVEREGMATRIX_H
No interference, go ahead and assign.
InterferenceKind checkInterference(LiveInterval &VirtReg, unsigned PhysReg)
LiveIntervalUnion * getLiveUnions()
void assign(LiveInterval &VirtReg, unsigned PhysReg)
void invalidateVirtRegs()
void unassign(LiveInterval &VirtReg)
bool checkRegUnitInterference(LiveInterval &VirtReg, unsigned PhysReg)
LiveIntervalUnion::Query & query(LiveInterval &VirtReg, unsigned RegUnit)
bool checkRegMaskInterference(LiveInterval &VirtReg, unsigned PhysReg=0)