/external/llvm/lib/CodeGen/ |
H A D | LiveRangeEdit.cpp | 337 LiveInterval &NewLI = createEmptyIntervalFrom(Dest); local 338 VNInfo *VNI = NewLI.getNextValue(Idx, LIS.getVNInfoAllocator()); 339 NewLI.addSegment(LiveInterval::Segment(Idx, Idx.getDeadSlot(), VNI)); 343 MI->substituteRegister(Dest, NewLI.reg, 0, TRI);
|
H A D | RenameIndependentSubregs.cpp | 143 LiveInterval &NewLI = LIS->createEmptyInterval(NewVReg); local 144 Intervals.push_back(&NewLI);
|
H A D | AtomicExpandPass.cpp | 368 auto *NewLI = Builder.CreateLoad(NewAddr); local 369 NewLI->setAlignment(LI->getAlignment()); 370 NewLI->setVolatile(LI->isVolatile()); 371 NewLI->setAtomic(LI->getOrdering(), LI->getSynchScope()); 372 DEBUG(dbgs() << "Replaced " << *LI << " with " << *NewLI << "\n"); local 374 Value *NewVal = Builder.CreateBitCast(NewLI, LI->getType()); 377 return NewLI;
|
H A D | LiveIntervalAnalysis.cpp | 1565 LiveInterval &NewLI = createEmptyInterval(NewVReg); local 1566 SplitLIs.push_back(&NewLI);
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombinePHI.cpp | 343 LoadInst *NewLI = new LoadInst(NewPN, "", isVolatile, LoadAlignment); local 358 NewLI->setMetadata(ID, FirstLI->getMetadata(ID)); 363 combineMetadata(NewLI, LI, KnownIDs); 373 NewLI->setOperand(0, InVal); 386 NewLI->setDebugLoc(FirstLI->getDebugLoc()); 387 return NewLI;
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
H A D | StrongPHIElimination.cpp | 346 LiveInterval &NewLI = LI->getInterval(NewReg); local 352 VNInfo *NewVNI = NewLI.getVNInfoAt(DestLR->start); 354 NewVNI = NewLI.createValueCopy(DestLR->valno, LI->getVNInfoAllocator()); 360 NewLI.addRange(NewLR); 807 LiveInterval &NewLI = LI->getInterval(NewReg); local 818 NewVN = NewLI.createValueCopy(OldVN, LI->getVNInfoAllocator()); 823 NewLI.addRange(LR);
|
H A D | InlineSpiller.cpp | 179 void insertReload(LiveInterval &NewLI, SlotIndex, 181 void insertSpill(LiveInterval &NewLI, const LiveInterval &OldLI, 890 LiveInterval &NewLI = Edit->createFrom(Original, LIS, VRM); local 891 NewLI.markNotSpillable(); 894 SlotIndex DefIdx = Edit->rematerializeAt(*MI->getParent(), MI, NewLI.reg, RM, 903 MO.setReg(NewLI.reg); 909 VNInfo *DefVNI = NewLI.getNextValue(DefIdx, 0, LIS.getVNInfoAllocator()); 910 NewLI.addRange(LiveRange(DefIdx, UseIdx.getDefIndex(), DefVNI)); 911 DEBUG(dbgs() << "\tinterval: " << NewLI << '\n'); 1058 /// insertReload - Insert a reload of NewLI 1059 insertReload(LiveInterval &NewLI, SlotIndex Idx, MachineBasicBlock::iterator MI) argument 1076 insertSpill(LiveInterval &NewLI, const LiveInterval &OldLI, SlotIndex Idx, MachineBasicBlock::iterator MI) argument 1168 LiveInterval &NewLI = Edit->createFrom(Reg, LIS, VRM); local [all...] |
H A D | LiveIntervalAnalysis.cpp | 745 LiveInterval *NewLI = createInterval(li->reg); local 746 NewLI->Copy(*li, mri_, getVNInfoAllocator()); 747 return NewLI; 791 LiveInterval NewLI(li->reg, 0); 797 NewLI.addRange(LiveRange(VNI->def, VNI->def.getNextSlot(), VNI)); 819 if (VNInfo *ExtVNI = NewLI.extendInBlock(BlockStart, Idx.getNextSlot())) { 840 NewLI.addRange(LiveRange(BlockStart, Idx.getNextSlot(), VNI)); 860 LiveInterval::iterator LII = NewLI.FindLiveRangeContaining(VNI->def); 861 assert(LII != NewLI.end() && "Missing live range for PHI"); 867 NewLI [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/ |
H A D | InstCombinePHI.cpp | 381 LoadInst *NewLI = new LoadInst(PhiVal, "", isVolatile, LoadAlignment); local 382 NewLI->setDebugLoc(FirstLI->getDebugLoc()); 383 return NewLI;
|
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 2586 Instruction *NewLI; local 2589 NewLI = Builder.CreateMaskedGather(VectorGep[Part], Alignment, MaskPart, 2591 Entry[Part] = NewLI; 2608 NewLI = Builder.CreateMaskedLoad(VecPtr, Alignment, Mask[Part], 2612 NewLI = Builder.CreateAlignedLoad(VecPtr, Alignment, "wide.load"); 2613 Entry[Part] = Reverse ? reverseVector(NewLI) : NewLI; 2615 addMetadata(NewLI, LI);
|