reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
63 LIS = &lis; 79 enqueue(&LIS->getInterval(Reg)); 96 LIS->removeInterval(VirtReg->reg); 145 assert(LIS->hasInterval(Reg)); 147 LiveInterval *SplitVirtReg = &LIS->getInterval(Reg); 153 LIS->removeInterval(SplitVirtReg->reg); 168 LIS->RemoveMachineInstrFromMaps(*DeadInst);lib/CodeGen/RegAllocBasic.cpp
145 LiveInterval &LI = LIS->getInterval(VirtReg); 164 LiveInterval &LI = LIS->getInterval(VirtReg); 238 LiveRangeEdit LRE(&Spill, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); 297 LiveRangeEdit LRE(&VirtReg, SplitVRegs, *MF, *LIS, VRM, this, &DeadRemats); 314 calculateSpillWeightsAndHints(*LIS, *MF, VRM,lib/CodeGen/RegAllocGreedy.cpp
637 LiveInterval &LI = LIS->getInterval(VirtReg); 656 LiveInterval &LI = LIS->getInterval(VirtReg); 716 LIS->intervalIsInOneMBB(*LI)) { 752 LiveInterval *LI = &LIS->getInterval(~CurQueue.top().second); 879 bool IsLocal = LIS->intervalIsInOneMBB(VirtReg); 949 if (!MaxCost.isMax() && IsLocal && LIS->intervalIsInOneMBB(*Intf) && 1201 !LIS->getInstructionFromIndex(BI.LastInstr)->isImplicitDef()) 1286 SlotIndex::isEarlierInstr(LIS->getInstructionIndex(MBB->instr_front()), 1497 getCheapestEvicteeWeight(Order, LIS->getInterval(Evictee), 1512 if (!LIS->hasInterval(Evictor)) 1514 LiveInterval &EvictorLI = LIS->getInterval(Evictor); 1521 VirtRegAuxInfo VRAI(*MF, *LIS, VRM, getAnalysis<MachineLoopInfo>(), *MBFI); 1523 VRAI.futureWeight(LIS->getInterval(Evictee), 1559 Order, LIS->getInterval(VirtRegToSplit), Cand.Intf.first(), 1564 VirtRegAuxInfo VRAI(*MF, *LIS, VRM, getAnalysis<MachineLoopInfo>(), *MBFI); 1566 VRAI.futureWeight(LIS->getInterval(VirtRegToSplit), 1774 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); 1785 LiveInterval &Reg = LIS->getInterval(LREdit.get(i)); 1977 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); 2024 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); 2041 DebugVars->splitRegister(Reg, LREdit.regs(), *LIS); 2048 LiveInterval &LI = LIS->getInterval(LREdit.get(i)); 2095 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); 2134 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS); 2203 const LiveRange &LR = LIS->getRegUnit(*Units); 2262 ArrayRef<SlotIndex> RMS = LIS->getRegMaskSlotsInBlock(BI.MBB->getNumber()); 2421 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); 2430 DebugVars->splitRegister(VirtReg.reg, LREdit.regs(), *LIS); 2443 setStage(LIS->getInterval(LREdit.get(i)), RS_Split2); 2468 if (LIS->intervalIsInOneMBB(VirtReg)) { 2710 if (RecoloringCandidates.count(&LIS->getInterval(*Next))) 2942 LiveInterval &LI = LIS->getInterval(Reg); 3125 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); 3245 calculateSpillWeightsAndHints(*LIS, mf, VRM, *Loops, *MBFI); 3247 LLVM_DEBUG(LIS->dump()); 3249 SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops)); 3250 SE.reset(new SplitEditor(*SA, *AA, *LIS, *VRM, *DomTree, *MBFI)); 3254 IntfCache.init(MF, Matrix->getLiveUnions(), Indexes, LIS, TRI);