Searched refs:NewLI (Results 1 – 4 of 4) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | InlineSpiller.cpp | 150 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 …]
|
D | StrongPHIElimination.cpp | 345 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()
|
D | LiveIntervalAnalysis.cpp | 734 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/ |
D | InstCombinePHI.cpp | 377 LoadInst *NewLI = new LoadInst(PhiVal, "", isVolatile, LoadAlignment); in FoldPHIArgLoadIntoPHI() local 378 NewLI->setDebugLoc(FirstLI->getDebugLoc()); in FoldPHIArgLoadIntoPHI() 379 return NewLI; in FoldPHIArgLoadIntoPHI()
|