Lines Matching refs:Matrix
237 Matrix->unassign(LI); in LRE_CanEraseVirtReg()
255 Matrix->unassign(LI); in LRE_WillShrinkVirtReg()
404 if (!Matrix->checkInterference(VirtReg, *I)) { in tryAssign()
459 LiveIntervalUnion::Query SubQ(VirtReg, Matrix->getLiveUnions()[Unit]); in canReassign()
464 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix)) { in canReassign()
495 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, Unit); in evictInterference()
510 Matrix->unassign(*Intf); in evictInterference()
527 return !Matrix->isPhysRegUsed(PhysReg); in isUnusedCalleeSavedReg()
1506 if (!Matrix->query(const_cast<LiveInterval &>(SA->getParent()), Unit) in calcGapWeights()
1518 Matrix->getLiveUnions()[Unit].find(StartIdx); in calcGapWeights()
1599 if (Matrix->checkRegMaskInterference(VirtReg)) { in tryLocalSplit()
1664 if (Matrix->checkRegMaskInterference(VirtReg, PhysReg)) in tryLocalSplit()
1873 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, Unit); in mayRecolorAllInterferences()
1997 if (Matrix->checkInterference(VirtReg, PhysReg) > in tryLastChanceRecoloring()
2027 Matrix->unassign(*RC); in tryLastChanceRecoloring()
2033 Matrix->assign(VirtReg, PhysReg); in tryLastChanceRecoloring()
2046 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2055 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2079 Matrix->unassign(*LI); in tryLastChanceRecoloring()
2087 Matrix->assign(*LI, PhysReg); in tryLastChanceRecoloring()
2132 Matrix->assign(*LI, PhysReg); in tryRecoloringCandidates()
2321 Matrix->checkInterference(LI, PhysReg))) in tryHintRecoloring()
2348 Matrix->unassign(LI); in tryHintRecoloring()
2349 Matrix->assign(LI, PhysReg); in tryHintRecoloring()
2416 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplitImpl()
2765 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI); in runOnMachineFunction()