Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRewritePartialRegUses.cpp355 auto &NewLI = LIS->createEmptyInterval(NewReg); in updateLiveIntervals() local
358 NewLI.setWeight(OldLI.weight()); in updateLiveIntervals()
391 NewLI.createSubRangeFrom(Allocator, in updateLiveIntervals()
394 NewLI.assign(SR, Allocator); in updateLiveIntervals()
398 if (NewLI.empty()) in updateLiveIntervals()
399 NewLI.assign(OldLI, Allocator); in updateLiveIntervals()
400 NewLI.verify(MRI); in updateLiveIntervals()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRangeEdit.cpp400 LiveInterval &NewLI = createEmptyIntervalFrom(Dest, false); in eliminateDeadDef() local
402 VNInfo *VNI = NewLI.getNextValue(Idx, Alloc); in eliminateDeadDef()
403 NewLI.addSegment(LiveInterval::Segment(Idx, Idx.getDeadSlot(), VNI)); in eliminateDeadDef()
407 auto *SR = NewLI.createSubRange( in eliminateDeadDef()
416 MI->substituteRegister(Dest, NewLI.reg(), 0, TRI); in eliminateDeadDef()
417 assert(MI->registerDefIsDead(NewLI.reg(), &TRI)); in eliminateDeadDef()
H A DRenameIndependentSubregs.cpp143 LiveInterval &NewLI = LIS->createEmptyInterval(NewVReg); in INITIALIZE_PASS_DEPENDENCY() local
144 Intervals.push_back(&NewLI); in INITIALIZE_PASS_DEPENDENCY()
H A DAtomicExpandPass.cpp412 auto *NewLI = Builder.CreateLoad(NewTy, Addr); in convertAtomicLoadToIntegerType() local
413 NewLI->setAlignment(LI->getAlign()); in convertAtomicLoadToIntegerType()
414 NewLI->setVolatile(LI->isVolatile()); in convertAtomicLoadToIntegerType()
415 NewLI->setAtomic(LI->getOrdering(), LI->getSyncScopeID()); in convertAtomicLoadToIntegerType()
416 LLVM_DEBUG(dbgs() << "Replaced " << *LI << " with " << *NewLI << "\n"); in convertAtomicLoadToIntegerType()
418 Value *NewVal = Builder.CreateBitCast(NewLI, LI->getType()); in convertAtomicLoadToIntegerType()
421 return NewLI; in convertAtomicLoadToIntegerType()
H A DLiveIntervals.cpp1776 LiveInterval &NewLI = createEmptyInterval(NewVReg); in splitSeparateComponents() local
1777 SplitLIs.push_back(&NewLI); in splitSeparateComponents()
H A DCodeGenPrepare.cpp823 LoopInfo NewLI(NewDT); in verifyBFIUpdates() local
824 BranchProbabilityInfo NewBPI(F, NewLI, TLInfo); in verifyBFIUpdates()
825 BlockFrequencyInfo NewBFI(F, NewBPI, NewLI); in verifyBFIUpdates()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCFGOptimizer.cpp227 for (const auto &NewLI : NewLiveIn) in runOnMachineFunction() local
228 LayoutSucc->addLiveIn(NewLI); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h470 void copyNonnullMetadata(const LoadInst &OldLI, MDNode *N, LoadInst &NewLI);
477 LoadInst &NewLI);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp734 LoadInst *NewLI = in foldPHIArgLoadIntoPHI() local
752 NewLI->setMetadata(ID, FirstLI->getMetadata(ID)); in foldPHIArgLoadIntoPHI()
759 combineMetadata(NewLI, LI, KnownIDs, true); in foldPHIArgLoadIntoPHI()
769 NewLI->setOperand(0, InVal); in foldPHIArgLoadIntoPHI()
782 PHIArgMergedDebugLoc(NewLI, PN); in foldPHIArgLoadIntoPHI()
783 return NewLI; in foldPHIArgLoadIntoPHI()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DSandboxIR.cpp509 auto *NewLI = Builder.CreateAlignedLoad(Ty, Ptr->Val, Align, in create() local
511 auto *NewSBI = Ctx.createLoadInst(NewLI); in create()
520 auto *NewLI = Builder.CreateAlignedLoad(Ty, Ptr->Val, Align, in create() local
522 auto *NewSBI = Ctx.createLoadInst(NewLI); in create()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp2879 LoadInst *NewLI = IRB.CreateAlignedLoad(NewAI.getAllocatedType(), NewPtr, in visitLoadInst() local
2883 NewLI->setAtomic(LI.getOrdering(), LI.getSyncScopeID()); in visitLoadInst()
2884 if (NewLI->isAtomic()) in visitLoadInst()
2885 NewLI->setAlignment(LI.getAlign()); in visitLoadInst()
2890 copyMetadataForLoad(*NewLI, LI); in visitLoadInst()
2894 NewLI->setAAMetadata(AATags.adjustForAccess( in visitLoadInst()
2895 NewBeginOffset - BeginOffset, NewLI->getType(), DL)); in visitLoadInst()
2898 V = NewLI; in visitLoadInst()
2913 LoadInst *NewLI = in visitLoadInst() local
2918 NewLI->setAAMetadata(AATags.adjustForAccess( in visitLoadInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp3559 LoadInst &NewLI) { in copyNonnullMetadata() argument
3560 auto *NewTy = NewLI.getType(); in copyNonnullMetadata()
3564 NewLI.setMetadata(LLVMContext::MD_nonnull, N); in copyNonnullMetadata()
3573 MDBuilder MDB(NewLI.getContext()); in copyNonnullMetadata()
3579 NewLI.setMetadata(LLVMContext::MD_range, in copyNonnullMetadata()
3584 MDNode *N, LoadInst &NewLI) { in copyRangeMetadata() argument
3585 auto *NewTy = NewLI.getType(); in copyRangeMetadata()
3588 NewLI.setMetadata(LLVMContext::MD_range, N); in copyRangeMetadata()
3603 NewLI.setMetadata(LLVMContext::MD_nonnull, NN); in copyRangeMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp9210 Value *NewLI; in execute() local
9222 NewLI = Builder.CreateMaskedGather(DataTy, Addr, Alignment, Mask, nullptr, in execute()
9225 NewLI = Builder.CreateMaskedLoad(DataTy, Addr, Alignment, Mask, in execute()
9229 NewLI = Builder.CreateAlignedLoad(DataTy, Addr, Alignment, "wide.load"); in execute()
9232 State.addMetadata(NewLI, LI); in execute()
9234 NewLI = Builder.CreateVectorReverse(NewLI, "reverse"); in execute()
9235 State.set(this, NewLI, Part); in execute()
9262 CallInst *NewLI; in execute() local
9275 NewLI = in execute()
9281 NewLI = cast<CallInst>(VBuilder.createVectorInstruction( in execute()
[all …]
H A DSLPVectorizer.cpp13315 Instruction *NewLI; in vectorizeTree() local
13318 NewLI = Builder.CreateAlignedLoad(VecTy, PO, LI->getAlign()); in vectorizeTree()
13359 NewLI = Inst; in vectorizeTree()
13369 NewLI = Builder.CreateMaskedGather(VecTy, VecPtr, CommonAlignment); in vectorizeTree()
13371 Value *V = propagateMetadata(NewLI, E->Scalars); in vectorizeTree()