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(LiveInterval &VirtReg, MCRegister PhysReg) { in assign()
121 void LiveRegMatrix::unassign(LiveInterval &VirtReg) { in unassign()
138 bool LiveRegMatrix::isPhysRegUsed(MCRegister PhysReg) const { in isPhysRegUsed()
146 bool LiveRegMatrix::checkRegMaskInterference(LiveInterval &VirtReg, in checkRegMaskInterference()
164 bool LiveRegMatrix::checkRegUnitInterference(LiveInterval &VirtReg, in checkRegUnitInterference()
178 LiveIntervalUnion::Query &LiveRegMatrix::query(const LiveRange &LR, in query()
185 LiveRegMatrix::InterferenceKind
186 LiveRegMatrix::checkInterference(LiveInterval &VirtReg, MCRegister PhysReg) { in checkInterference()
209 bool LiveRegMatrix::checkInterference(SlotIndex Start, SlotIndex End, in checkInterference()
239 Register LiveRegMatrix::getOneVReg(unsigned PhysReg) const { in getOneVReg()