Lines Matching refs:LiveRegMatrix
38 char LiveRegMatrix::ID = 0;
39 INITIALIZE_PASS_BEGIN(LiveRegMatrix, "liveregmatrix",
43 INITIALIZE_PASS_END(LiveRegMatrix, "liveregmatrix", in INITIALIZE_PASS_DEPENDENCY()
46 LiveRegMatrix::LiveRegMatrix() : MachineFunctionPass(ID) {} in INITIALIZE_PASS_DEPENDENCY()
48 void LiveRegMatrix::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
55 bool LiveRegMatrix::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
70 void LiveRegMatrix::releaseMemory() { in releaseMemory()
104 void LiveRegMatrix::assign(const LiveInterval &VirtReg, MCRegister PhysReg) { in assign()
121 void LiveRegMatrix::unassign(const LiveInterval &VirtReg) { in unassign()
138 bool LiveRegMatrix::isPhysRegUsed(MCRegister PhysReg) const { in isPhysRegUsed()
146 bool LiveRegMatrix::checkRegMaskInterference(const LiveInterval &VirtReg, in checkRegMaskInterference()
164 bool LiveRegMatrix::checkRegUnitInterference(const LiveInterval &VirtReg, in checkRegUnitInterference()
178 LiveIntervalUnion::Query &LiveRegMatrix::query(const LiveRange &LR, in query()
185 LiveRegMatrix::InterferenceKind
186 LiveRegMatrix::checkInterference(const LiveInterval &VirtReg, in checkInterference()
210 bool LiveRegMatrix::checkInterference(SlotIndex Start, SlotIndex End, in checkInterference()
240 Register LiveRegMatrix::getOneVReg(unsigned PhysReg) const { in getOneVReg()