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

References

lib/CodeGen/RegAllocGreedy.cpp
 1188   ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
 1228                                     SA->getFirstSplitPoint(BC.Number)))
 1234       if (Intf.last() >= SA->getLastSplitPoint(BC.Number)) {
 1287                                   SA->getFirstSplitPoint(Number)))
 1296     if (Intf.last() >= SA->getLastSplitPoint(Number))
 1314   BitVector Todo = SA->getThroughBlocks();
 1373   if (!SA->getNumThroughBlocks())
 1416   ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
 1588   unsigned VirtRegToSplit = SA->getParent().reg;
 1589   ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
 1689   unsigned Reg = SA->getParent().reg;
 1693   ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
 1721       if (SA->shouldSplitSingleBlock(BI, SingleInstrs))
 1737   BitVector Todo = SA->getThroughBlocks();
 1777   unsigned OrigBlocks = SA->getNumLiveBlocks();
 1801       if (SA->countLiveBlocks(&Reg) >= OrigBlocks) {
 2021   assert(&SA->getParent() == &VirtReg && "Live range wasn't analyzed");
 2026   ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
 2029     if (SA->shouldSplitSingleBlock(BI, SingleInstrs))
 2098   ArrayRef<SlotIndex> Uses = SA->getUseSlots();
 2153   assert(SA->getUseBlocks().size() == 1 && "Not a local interval");
 2154   const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front();
 2155   ArrayRef<SlotIndex> Uses = SA->getUseSlots();
 2168     if (!Matrix->query(const_cast<LiveInterval&>(SA->getParent()), *Units)
 2233   if (SA->getUseBlocks().size() != 1)
 2236   const SplitAnalysis::BlockInfo &BI = SA->getUseBlocks().front();
 2245   ArrayRef<SlotIndex> Uses = SA->getUseSlots();
 2471     SA->analyze(&VirtReg);
 2481   SA->analyze(&VirtReg);
 2487   if (SA->didRepairRange()) {
 2811     SA->analyze(&VirtReg);
 2823     SA->analyze(&VirtReg);
 3249   SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops));
 3250   SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI));