Lines Matching refs:Matrix

636     Matrix->unassign(LI);  in LRE_CanEraseVirtReg()
654 Matrix->unassign(LI); in LRE_WillShrinkVirtReg()
765 if (!Matrix->checkInterference(VirtReg, PhysReg)) in tryAssign()
806 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix); in canReassign()
815 LiveIntervalUnion::Query subQ(VirtReg, Matrix->getLiveUnions()[*Units]); in canReassign()
871 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) in canEvictInterference()
889 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in canEvictInterference()
964 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in canEvictInterferenceInRange()
1051 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in evictInterference()
1070 Matrix->unassign(*Intf); in evictInterference()
1087 return !Matrix->isPhysRegUsed(PhysReg); in isUnusedCalleeSavedReg()
1537 if (!Matrix->checkInterference(Cand.Intf.first().getPrevIndex(), in splitCanCauseLocalSpill()
2154 if (!Matrix->query(const_cast<LiveInterval&>(SA->getParent()), *Units) in calcGapWeights()
2166 Matrix->getLiveUnions()[*Units] .find(StartIdx); in calcGapWeights()
2246 if (Matrix->checkRegMaskInterference(VirtReg)) { in tryLocalSplit()
2311 if (Matrix->checkRegMaskInterference(VirtReg, PhysReg)) in tryLocalSplit()
2474 Matrix->invalidateVirtRegs(); in trySplit()
2520 LiveIntervalUnion::Query &Q = Matrix->query(VirtReg, *Units); in mayRecolorAllInterferences()
2626 if (Matrix->checkInterference(VirtReg, PhysReg) > in tryLastChanceRecoloring()
2657 Matrix->unassign(**It); in tryLastChanceRecoloring()
2663 Matrix->assign(VirtReg, PhysReg); in tryLastChanceRecoloring()
2676 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2685 Matrix->unassign(VirtReg); in tryLastChanceRecoloring()
2704 Matrix->unassign(**It); in tryLastChanceRecoloring()
2706 Matrix->assign(**It, ItPhysReg); in tryLastChanceRecoloring()
2747 Matrix->assign(*LI, PhysReg); in tryRecoloringCandidates()
2931 Matrix->checkInterference(LI, PhysReg))) in tryHintRecoloring()
2958 Matrix->unassign(LI); in tryHintRecoloring()
2959 Matrix->assign(LI, PhysReg); in tryHintRecoloring()
3024 AllocationOrder Order(VirtReg.reg, *VRM, RegClassInfo, Matrix); in selectOrSplitImpl()
3237 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI); in runOnMachineFunction()