Lines Matching refs:Intf

505   for (const LiveInterval *Intf : Intfs) {  in evictInterference()  local
507 if (!VRM->hasPhys(Intf->reg())) in evictInterference()
510 Matrix->unassign(*Intf); in evictInterference()
511 assert((ExtraInfo->getCascade(Intf->reg()) < Cascade || in evictInterference()
512 VirtReg.isSpillable() < Intf->isSpillable()) && in evictInterference()
514 ExtraInfo->setCascade(Intf->reg(), Cascade); in evictInterference()
516 NewVRegs.push_back(Intf->reg()); in evictInterference()
601 bool RAGreedy::addSplitConstraints(InterferenceCache::Cursor Intf, in addSplitConstraints() argument
613 Intf.moveToBlock(BC.Number); in addSplitConstraints()
621 if (!Intf.hasInterference()) in addSplitConstraints()
629 if (Intf.first() <= Indexes->getMBBStartIdx(BC.Number)) { in addSplitConstraints()
632 } else if (Intf.first() < BI.FirstInstr) { in addSplitConstraints()
635 } else if (Intf.first() < BI.LastInstr) { in addSplitConstraints()
649 if (Intf.last() >= SA->getLastSplitPoint(BC.Number)) { in addSplitConstraints()
652 } else if (Intf.last() > BI.LastInstr) { in addSplitConstraints()
655 } else if (Intf.last() > BI.FirstInstr) { in addSplitConstraints()
674 bool RAGreedy::addThroughConstraints(InterferenceCache::Cursor Intf, in addThroughConstraints() argument
682 Intf.moveToBlock(Number); in addThroughConstraints()
684 if (!Intf.hasInterference()) { in addThroughConstraints()
705 if (Intf.first() <= Indexes->getMBBStartIdx(Number)) in addThroughConstraints()
711 if (Intf.last() >= SA->getLastSplitPoint(Number)) in addThroughConstraints()
766 if (!addThroughConstraints(Cand.Intf, NewBlocks)) in growRegion()
822 if (!addSplitConstraints(Cand.Intf, Cost)) { in calcCompactRegion()
880 Cand.Intf.moveToBlock(BC.Number); in calcGlobalSplitCost()
897 Cand.Intf.moveToBlock(Number); in calcGlobalSplitCost()
898 if (Cand.Intf.hasInterference()) { in calcGlobalSplitCost()
948 Cand.Intf.moveToBlock(Number); in splitAroundRegion()
949 IntfIn = Cand.Intf.first(); in splitAroundRegion()
957 Cand.Intf.moveToBlock(Number); in splitAroundRegion()
958 IntfOut = Cand.Intf.last(); in splitAroundRegion()
996 Cand.Intf.moveToBlock(Number); in splitAroundRegion()
997 IntfIn = Cand.Intf.first(); in splitAroundRegion()
1004 Cand.Intf.moveToBlock(Number); in splitAroundRegion()
1005 IntfOut = Cand.Intf.last(); in splitAroundRegion()
1126 if (!addSplitConstraints(Cand.Intf, Cost)) { in calculateRegionSplitCostAroundReg()
1852 const LiveInterval &Intf) { in assignedRegPartiallyOverlaps() argument
1853 MCRegister AssignedReg = VRM.getPhys(Intf.reg()); in assignedRegPartiallyOverlaps()
1883 for (const LiveInterval *Intf : reverse(Q.interferingVRegs())) { in mayRecolorAllInterferences() local
1895 if (((ExtraInfo->getStage(*Intf) == RS_Done && in mayRecolorAllInterferences()
1896 MRI->getRegClass(Intf->reg()) == CurRC && in mayRecolorAllInterferences()
1897 !assignedRegPartiallyOverlaps(*TRI, *VRM, PhysReg, *Intf)) && in mayRecolorAllInterferences()
1899 !hasTiedDef(MRI, Intf->reg()))) || in mayRecolorAllInterferences()
1900 FixedRegisters.count(Intf->reg())) { in mayRecolorAllInterferences()
1905 RecoloringCandidates.insert(Intf); in mayRecolorAllInterferences()