reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/RegAllocGreedy.cpp
  372       Intf.setPhysReg(Cache, Reg);
 1349       if (!addThroughConstraints(Cand.Intf, NewBlocks))
 1387   if (!addSplitConstraints(Cand.Intf, Cost)) {
 1498                                Cand.Intf.first(), Cand.Intf.last(), &MaxWeight);
 1498                                Cand.Intf.first(), Cand.Intf.last(), &MaxWeight);
 1505   Cand.Intf.moveToBlock(BBNumber);
 1515   if (EvictorLI.FindSegmentContaining(Cand.Intf.first()) == EvictorLI.end())
 1524                         Cand.Intf.first().getPrevIndex(), Cand.Intf.last());
 1524                         Cand.Intf.first().getPrevIndex(), Cand.Intf.last());
 1547   Cand.Intf.moveToBlock(BBNumber);
 1551     if (!Matrix->checkInterference(Cand.Intf.first().getPrevIndex(),
 1552                                    Cand.Intf.last(), PhysReg))
 1559       Order, LIS->getInterval(VirtRegToSplit), Cand.Intf.first(),
 1560       Cand.Intf.last(), &CheapestEvictWeight);
 1567                           Cand.Intf.first().getPrevIndex(), Cand.Intf.last());
 1567                           Cand.Intf.first().getPrevIndex(), Cand.Intf.last());
 1597     Cand.Intf.moveToBlock(BC.Number);
 1601     if (EnableAdvancedRASplitCost && Cand.Intf.hasInterference() && BI.LiveIn &&
 1638       Cand.Intf.moveToBlock(Number);
 1639       if (Cand.Intf.hasInterference()) {
 1704         Cand.Intf.moveToBlock(Number);
 1705         IntfIn = Cand.Intf.first();
 1713         Cand.Intf.moveToBlock(Number);
 1714         IntfOut = Cand.Intf.last();
 1753         Cand.Intf.moveToBlock(Number);
 1754         IntfIn = Cand.Intf.first();
 1761         Cand.Intf.moveToBlock(Number);
 1762         IntfOut = Cand.Intf.last();
 1910     if (!addSplitConstraints(Cand.Intf, Cost)) {