Home
last modified time | relevance | path

Searched refs:NewLI (Results 1 – 4 of 4) sorted by relevance

/external/llvm/lib/CodeGen/
DInlineSpiller.cpp150 void insertReload(LiveInterval &NewLI, SlotIndex,
152 void insertSpill(LiveInterval &NewLI, const LiveInterval &OldLI,
693 LiveInterval &NewLI = Edit->createFrom(Original, LIS, VRM); in reMaterializeFor() local
694 NewLI.markNotSpillable(); in reMaterializeFor()
697 SlotIndex DefIdx = Edit->rematerializeAt(*MI->getParent(), MI, NewLI.reg, RM, in reMaterializeFor()
706 MO.setReg(NewLI.reg); in reMaterializeFor()
712 VNInfo *DefVNI = NewLI.getNextValue(DefIdx, 0, LIS.getVNInfoAllocator()); in reMaterializeFor()
713 NewLI.addRange(LiveRange(DefIdx, UseIdx.getDefIndex(), DefVNI)); in reMaterializeFor()
714 DEBUG(dbgs() << "\tinterval: " << NewLI << '\n'); in reMaterializeFor()
847 void InlineSpiller::insertReload(LiveInterval &NewLI, in insertReload() argument
[all …]
DStrongPHIElimination.cpp345 LiveInterval &NewLI = LI->getInterval(NewReg); in runOnMachineFunction() local
351 VNInfo *NewVNI = NewLI.getVNInfoAt(DestLR->start); in runOnMachineFunction()
353 NewVNI = NewLI.createValueCopy(DestLR->valno, LI->getVNInfoAllocator()); in runOnMachineFunction()
359 NewLI.addRange(NewLR); in runOnMachineFunction()
806 LiveInterval &NewLI = LI->getInterval(NewReg); in MergeLIsAndRename() local
817 NewVN = NewLI.createValueCopy(OldVN, LI->getVNInfoAllocator()); in MergeLIsAndRename()
822 NewLI.addRange(LR); in MergeLIsAndRename()
DLiveIntervalAnalysis.cpp734 LiveInterval *NewLI = createInterval(li->reg); in dupInterval() local
735 NewLI->Copy(*li, mri_, getVNInfoAllocator()); in dupInterval()
736 return NewLI; in dupInterval()
777 LiveInterval NewLI(li->reg, 0); in shrinkToUses() local
785 NewLI.addRange(LiveRange(VNI->def, VNI->def.getNextSlot(), VNI)); in shrinkToUses()
807 if (VNInfo *ExtVNI = NewLI.extendInBlock(BlockStart, Idx)) { in shrinkToUses()
829 NewLI.addRange(LiveRange(BlockStart, Idx.getNextSlot(), VNI)); in shrinkToUses()
847 LiveInterval::iterator LII = NewLI.FindLiveRangeContaining(VNI->def); in shrinkToUses()
848 assert(LII != NewLI.end() && "Missing live range for PHI"); in shrinkToUses()
854 NewLI.removeRange(*LII); in shrinkToUses()
[all …]
/external/llvm/lib/Transforms/InstCombine/
DInstCombinePHI.cpp377 LoadInst *NewLI = new LoadInst(PhiVal, "", isVolatile, LoadAlignment); in FoldPHIArgLoadIntoPHI() local
378 NewLI->setDebugLoc(FirstLI->getDebugLoc()); in FoldPHIArgLoadIntoPHI()
379 return NewLI; in FoldPHIArgLoadIntoPHI()