Lines Matching refs:Matrix
232 Matrix->unassign(LI); in LRE_CanEraseVirtReg()
250 Matrix->unassign(LI); in LRE_WillShrinkVirtReg()
371 if (!Matrix->checkInterference(VirtReg, *I)) { in tryAssign()
420 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in canReassign()
429 LiveIntervalUnion::Query subQ(VirtReg, Matrix->getLiveUnions()[*Units]); in canReassign()
461 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in evictInterference()
476 Matrix->unassign(*Intf); in evictInterference()
493 return !Matrix->isPhysRegUsed(PhysReg); in isUnusedCalleeSavedReg()
1319 if (!Matrix->query(const_cast<LiveInterval&>(SA->getParent()), *Units) in calcGapWeights()
1331 Matrix->getLiveUnions()[*Units] .find(StartIdx); in calcGapWeights()
1412 if (Matrix->checkRegMaskInterference(VirtReg)) { in tryLocalSplit()
1477 if (Matrix->checkRegMaskInterference(VirtReg, PhysReg)) in tryLocalSplit()
1686 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in mayRecolorAllInterferences()
1810 if (Matrix->checkInterference(VirtReg, PhysReg) > in tryLastChanceRecoloring()
1840 Matrix->unassign(*RC); in tryLastChanceRecoloring()
1846 Matrix->assign(VirtReg, PhysReg); in tryLastChanceRecoloring()
1859 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
1868 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
1892 Matrix->unassign(*LI); in tryLastChanceRecoloring()
1900 Matrix->assign(*LI, PhysReg); in tryLastChanceRecoloring()
1945 Matrix->assign(*LI, PhysReg); in tryRecoloringCandidates()
2133 Matrix->checkInterference(LI, PhysReg))) in tryHintRecoloring()
2160 Matrix->unassign(LI); in tryHintRecoloring()
2161 Matrix->assign(LI, PhysReg); in tryHintRecoloring()
2228 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplitImpl()
2554 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI); in runOnMachineFunction()