Lines Matching refs:Matrix

692     Matrix->unassign(LI);  in LRE_CanEraseVirtReg()
710 Matrix->unassign(LI); in LRE_WillShrinkVirtReg()
825 if (!Matrix->checkInterference(VirtReg, *I)) { in tryAssign()
874 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in canReassign()
883 LiveIntervalUnion::Query subQ(VirtReg, Matrix->getLiveUnions()[*Units]); in canReassign()
940 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) in canEvictInterference()
958 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in canEvictInterference()
1041 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in canEvictInterferenceInRange()
1127 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in evictInterference()
1145 Matrix->unassign(*Intf); in evictInterference()
1162 return !Matrix->isPhysRegUsed(PhysReg); in isUnusedCalleeSavedReg()
1608 if (!Matrix->checkInterference(Cand.Intf.first().getPrevIndex(), in splitCanCauseLocalSpill()
2194 if (!Matrix->query(const_cast<LiveInterval&>(SA->getParent()), *Units) in calcGapWeights()
2206 Matrix->getLiveUnions()[*Units] .find(StartIdx); in calcGapWeights()
2286 if (Matrix->checkRegMaskInterference(VirtReg)) { in tryLocalSplit()
2351 if (Matrix->checkRegMaskInterference(VirtReg, PhysReg)) in tryLocalSplit()
2515 Matrix->invalidateVirtRegs(); in trySplit()
2560 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in mayRecolorAllInterferences()
2670 if (Matrix->checkInterference(VirtReg, PhysReg) > in tryLastChanceRecoloring()
2699 Matrix->unassign(*RC); in tryLastChanceRecoloring()
2705 Matrix->assign(VirtReg, PhysReg); in tryLastChanceRecoloring()
2718 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2727 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2742 Matrix->unassign(*RC); in tryLastChanceRecoloring()
2744 Matrix->assign(*RC, ItPhysReg); in tryLastChanceRecoloring()
2785 Matrix->assign(*LI, PhysReg); in tryRecoloringCandidates()
2972 Matrix->checkInterference(LI, PhysReg))) in tryHintRecoloring()
2999 Matrix->unassign(LI); in tryHintRecoloring()
3000 Matrix->assign(LI, PhysReg); in tryHintRecoloring()
3066 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplitImpl()
3380 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI); in runOnMachineFunction()