Searched refs:Intf (Results 1 – 5 of 5) sorted by relevance
212 for (const LiveInterval *Intf : reverse(Interferences)) { in canEvictInterferenceBasedOnCost() local213 assert(Intf->reg().isVirtual() && in canEvictInterferenceBasedOnCost()219 if (FixedRegisters.count(Intf->reg())) in canEvictInterferenceBasedOnCost()223 if (RA.getExtraInfo().getStage(*Intf) == RS_Done) in canEvictInterferenceBasedOnCost()233 (Intf->isSpillable() || in canEvictInterferenceBasedOnCost()236 MRI->getRegClass(Intf->reg()))); in canEvictInterferenceBasedOnCost()238 unsigned IntfCascade = RA.getExtraInfo().getCascade(Intf->reg()); in canEvictInterferenceBasedOnCost()250 bool BreaksHint = VRM->hasPreferredPhys(Intf->reg()); in canEvictInterferenceBasedOnCost()253 Cost.MaxWeight = std::max(Cost.MaxWeight, Intf->weight()); in canEvictInterferenceBasedOnCost()260 if (!shouldEvict(VirtReg, IsHint, *Intf, BreaksHint)) in canEvictInterferenceBasedOnCost()[all …]
509 if (!VRM->hasPhys(Intf->reg())) in evictInterference()512 Matrix->unassign(*Intf); in evictInterference()518 NewVRegs.push_back(Intf->reg()); in evictInterference()615 Intf.moveToBlock(BC.Number); in addSplitConstraints()623 if (!Intf.hasInterference()) in addSplitConstraints()684 Intf.moveToBlock(Number); in addThroughConstraints()686 if (!Intf.hasInterference()) { in addThroughConstraints()951 IntfIn = Cand.Intf.first(); in splitAroundRegion()960 IntfOut = Cand.Intf.last(); in splitAroundRegion()999 IntfIn = Cand.Intf.first(); in splitAroundRegion()[all …]
218 for (const auto *Intf : reverse(Q.interferingVRegs())) { in spillInterferences() local219 if (!Intf->isSpillable() || Intf->weight() > VirtReg.weight()) in spillInterferences()221 Intfs.push_back(Intf); in spillInterferences()
625 for (const LiveInterval *Intf : reverse(IFIntervals)) { in loadInterferenceFeatures() local626 assert(Intf->reg().isVirtual() && in loadInterferenceFeatures()634 if (FixedRegisters.count(Intf->reg())) in loadInterferenceFeatures()636 if (RA.getExtraInfo().getStage(*Intf) == RS_Done) in loadInterferenceFeatures()640 (Intf->isSpillable() || in loadInterferenceFeatures()643 MRI->getRegClass(Intf->reg()))); in loadInterferenceFeatures()645 unsigned IntfCascade = RA.getExtraInfo().getCascade(Intf->reg()); in loadInterferenceFeatures()652 LocalIntfs += (IsLocal && LIS->intervalIsInOneMBB(*Intf) && in loadInterferenceFeatures()653 (!EnableLocalReassign || !canReassign(*Intf, PhysReg))); in loadInterferenceFeatures()
230 InterferenceCache::Cursor Intf; member239 Intf.setPhysReg(Cache, Reg); in reset()