Lines Matching refs:Matrix
239 Matrix->unassign(LI); in LRE_CanEraseVirtReg()
257 Matrix->unassign(LI); in LRE_WillShrinkVirtReg()
406 if (!Matrix->checkInterference(VirtReg, *I)) { in tryAssign()
461 LiveIntervalUnion::Query SubQ(VirtReg, Matrix->getLiveUnions()[Unit]); in canReassign()
466 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix)) { in canReassign()
497 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, Unit); in evictInterference()
512 Matrix->unassign(*Intf); in evictInterference()
529 return !Matrix->isPhysRegUsed(PhysReg); in isUnusedCalleeSavedReg()
1508 if (!Matrix->query(const_cast<LiveInterval &>(SA->getParent()), Unit) in calcGapWeights()
1520 Matrix->getLiveUnions()[Unit].find(StartIdx); in calcGapWeights()
1601 if (Matrix->checkRegMaskInterference(VirtReg)) { in tryLocalSplit()
1666 if (Matrix->checkRegMaskInterference(VirtReg, PhysReg)) in tryLocalSplit()
1875 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, Unit); in mayRecolorAllInterferences()
1999 if (Matrix->checkInterference(VirtReg, PhysReg) > in tryLastChanceRecoloring()
2029 Matrix->unassign(*RC); in tryLastChanceRecoloring()
2035 Matrix->assign(VirtReg, PhysReg); in tryLastChanceRecoloring()
2048 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2057 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2081 Matrix->unassign(*LI); in tryLastChanceRecoloring()
2089 Matrix->assign(*LI, PhysReg); in tryLastChanceRecoloring()
2134 Matrix->assign(*LI, PhysReg); in tryRecoloringCandidates()
2323 Matrix->checkInterference(LI, PhysReg))) in tryHintRecoloring()
2350 Matrix->unassign(LI); in tryHintRecoloring()
2351 Matrix->assign(LI, PhysReg); in tryHintRecoloring()
2418 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplitImpl()
2767 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI); in runOnMachineFunction()