Home
last modified time | relevance | path

Searched refs:DeadInsts (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h60 SmallVectorImpl<MachineInstr *> &DeadInsts, in tryCombineAnyExt() argument
80 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); in tryCombineAnyExt()
93 markInstAndDefDead(MI, *ExtMI, DeadInsts); in tryCombineAnyExt()
111 markInstAndDefDead(MI, *SrcMI, DeadInsts); in tryCombineAnyExt()
115 return tryFoldImplicitDef(MI, DeadInsts, UpdatedDefs, Observer); in tryCombineAnyExt()
119 SmallVectorImpl<MachineInstr *> &DeadInsts, in tryCombineZExt() argument
161 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); in tryCombineZExt()
173 markDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); in tryCombineZExt()
186 markInstAndDefDead(MI, *SrcMI, DeadInsts); in tryCombineZExt()
190 return tryFoldImplicitDef(MI, DeadInsts, UpdatedDefs, Observer); in tryCombineZExt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp105 SmallSetVector<Instruction *, 32> &DeadInsts);
109 SmallSetVector<Instruction *, 32> &DeadInsts);
114 SmallSetVector<Instruction *, 32> &DeadInsts);
119 SmallSetVector<Instruction *, 32> &DeadInsts);
267 Instruction *Load, SmallSetVector<Instruction *, 32> &DeadInsts) { in lowerInterleavedLoad() argument
398 DeadInsts.insert_range(Shuffles); in lowerInterleavedLoad()
400 DeadInsts.insert(Load); in lowerInterleavedLoad()
503 Instruction *Store, SmallSetVector<Instruction *, 32> &DeadInsts) { in lowerInterleavedStore() argument
573 DeadInsts.insert(Store); in lowerInterleavedStore()
574 DeadInsts.insert(SVI); in lowerInterleavedStore()
[all …]
H A DInitUndef.cpp87 SmallVector<MachineInstr *, 8> DeadInsts; member in __anon854a8ffa0111::InitUndef
291 for (auto *DeadMI : DeadInsts) in run()
293 DeadInsts.clear(); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp62 SmallVector<WeakTrackingVH, 8> DeadInsts; in simplifyLoopInst() local
84 DeadInsts.push_back(&I); in simplifyLoopInst()
138 DeadInsts.push_back(&I); in simplifyLoopInst()
146 if (!DeadInsts.empty()) { in simplifyLoopInst()
148 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, &TLI, MSSAU); in simplifyLoopInst()
164 DeadInsts.clear(); in simplifyLoopInst()
H A DIndVarSimplify.cpp136 SmallVector<WeakTrackingVH, 16> DeadInsts; member in __anon28dbd4a40111::IndVarSimplify
622 const auto &[C, U] = simplifyUsersOfIV(CurrIV, SE, DT, LI, TTI, DeadInsts, in simplifyAndExtend()
640 DT, DeadInsts, ElimExt, Widened, in simplifyAndExtend()
1072 DeadInsts.emplace_back(OrigCond); in linearFunctionTestReplace()
1158 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in replaceExitCond() argument
1164 DeadInsts.emplace_back(OldCond); in replaceExitCond()
1177 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in foldExit() argument
1180 replaceExitCond(BI, NewCond, DeadInsts); in foldExit()
1184 LoopInfo *LI, Loop *L, SmallVectorImpl<WeakTrackingVH> &DeadInsts, in replaceLoopPHINodesWithPreheaderValues() argument
1196 DeadInsts.emplace_back(&PN); in replaceLoopPHINodesWithPreheaderValues()
[all …]
H A DNaryReassociate.cpp224 SmallVector<WeakTrackingVH, 16> DeadInsts; in doOneIteration() local
234 DeadInsts.push_back(WeakTrackingVH(&OrigI)); in doOneIteration()
268 DeadInsts, TLI, nullptr, [this](Value *V) { SE->forgetValue(V); }); in doOneIteration()
H A DLoopStrengthReduce.cpp2195 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
2272 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
2275 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
2277 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
3377 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in GenerateIVChain() argument
3479 DeadInsts.emplace_back(OperandIsInstr); in GenerateIVChain()
3500 DeadInsts.emplace_back(PostIncV); in GenerateIVChain()
5658 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const { in Expand()
5804 DeadInsts.emplace_back(OperandIsInstr); in Expand()
5842 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in RewriteForPHI() argument
[all …]
H A DSROA.cpp189 SmallVector<WeakVH, 8> DeadInsts; member in __anondf5662880111::SROA
2909 Pass.DeadInsts.push_back(I); in deleteIfTriviallyDead()
3057 Pass.DeadInsts.push_back(&LI); in visitLoadInst()
3092 Pass.DeadInsts.push_back(&SI); in rewriteVectorizedStoreInst()
3125 Pass.DeadInsts.push_back(&SI); in rewriteIntegerStore()
3191 Pass.DeadInsts.push_back(&SI); in visitStoreInst()
3257 Pass.DeadInsts.push_back(&II); in visitMemSetInst()
3447 Pass.DeadInsts.push_back(&II); in visitMemTransferInst()
3619 Pass.DeadInsts.push_back(&II); in visitIntrinsicInst()
4755 DeadInsts.push_back(SI); in presplitLoadsAndStores()
[all …]
H A DLoopFlatten.cpp866 SmallVector<WeakTrackingVH, 4> DeadInsts; in CanWidenIV() local
872 createWideIV(WideIV, LI, SE, Rewriter, DT, DeadInsts, ElimExt, Widened, in CanWidenIV()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp60 SmallVectorImpl<WeakTrackingVH> &DeadInsts; member in __anonb324fb7f0111::SimplifyIndvar
71 DeadInsts(Dead) { in SimplifyIndvar()
198 DeadInsts.emplace_back(IVOperand); in foldIVUser()
276 DeadInsts.emplace_back(ICmp); in eliminateIVComparison()
320 DeadInsts.push_back(SDiv); in eliminateSDiv()
337 DeadInsts.emplace_back(Rem); in replaceSRemWithURem()
346 DeadInsts.emplace_back(Rem); in replaceRemWithNumerator()
362 DeadInsts.emplace_back(Rem); in replaceRemWithNumeratorOrZero()
474 DeadInsts.emplace_back(SI); in eliminateSaturatingIntrinsic()
584 DeadInsts.emplace_back(ICI); in eliminateTrunc()
[all …]
H A DLoopUnroll.cpp349 SmallVector<WeakTrackingVH, 16> DeadInsts; in simplifyLoopAfterUnroll() local
350 simplifyLoopIVs(L, SE, DT, LI, TTI, DeadInsts); in simplifyLoopAfterUnroll()
354 while (!DeadInsts.empty()) { in simplifyLoopAfterUnroll()
355 Value *V = DeadInsts.pop_back_val(); in simplifyLoopAfterUnroll()
374 SmallVector<WeakTrackingVH, 16> DeadInsts; in simplifyLoopAfterUnroll() local
385 DeadInsts.emplace_back(&Inst); in simplifyLoopAfterUnroll()
407 DeadInsts.emplace_back(InnerI); in simplifyLoopAfterUnroll()
414 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in simplifyLoopAfterUnroll()
H A DLoopUnrollRuntime.cpp984 SmallVector<WeakTrackingVH, 16> DeadInsts; in UnrollRuntimeLoopRemainder() local
991 DeadInsts.emplace_back(&Inst); in UnrollRuntimeLoopRemainder()
996 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in UnrollRuntimeLoopRemainder()
H A DLocal.cpp546 SmallVector<WeakTrackingVH, 16> DeadInsts; in RecursivelyDeleteTriviallyDeadInstructions() local
547 DeadInsts.push_back(I); in RecursivelyDeleteTriviallyDeadInstructions()
548 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU, in RecursivelyDeleteTriviallyDeadInstructions()
555 SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetLibraryInfo *TLI, in RecursivelyDeleteTriviallyDeadInstructionsPermissive() argument
558 unsigned S = 0, E = DeadInsts.size(), Alive = 0; in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
560 auto *I = dyn_cast_or_null<Instruction>(DeadInsts[S]); in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
562 DeadInsts[S] = nullptr; in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
568 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU, in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
574 SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetLibraryInfo *TLI, in RecursivelyDeleteTriviallyDeadInstructions() argument
578 while (!DeadInsts.empty()) { in RecursivelyDeleteTriviallyDeadInstructions()
[all …]
H A DScalarEvolutionExpander.cpp1610 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in replaceCongruentIVInc() argument
1693 DeadInsts.emplace_back(IsomorphicInc); in replaceCongruentIVInc()
1704 SmallVectorImpl<WeakTrackingVH> &DeadInsts, in replaceCongruentIVs() argument
1744 DeadInsts.emplace_back(Phi); in replaceCongruentIVs()
1780 replaceCongruentIVInc(Phi, OrigPhiRef, L, DT, DeadInsts); in replaceCongruentIVs()
1795 DeadInsts.emplace_back(Phi); in replaceCongruentIVs()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp53 SmallVector<WeakTrackingVH, 8> DeadInsts; member in __anon9f65155b0111::AMDGPULateCodeGenPrepare
104 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
190 Changed |= LRO.optimizeLiveType(&I, DeadInsts); in run()
193 RecursivelyDeleteTriviallyDeadInstructionsPermissive(DeadInsts); in run()
284 Instruction *I, SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in optimizeLiveType() argument
396 DeadInsts.emplace_back(cast<Instruction>(NextDeadValue)); in optimizeLiveType()
404 DeadInsts.emplace_back(cast<Instruction>(Phi)); in optimizeLiveType()
514 DeadInsts.emplace_back(&LI); in visitLoadInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILCBufferAccess.cpp188 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in replaceLoad() argument
194 DeadInsts.push_back(LI); in replaceLoad()
274 SmallVector<WeakTrackingVH> DeadInsts; in replaceAccessesWithHandle() local
282 replaceLoad(LI, CBR, DeadInsts); in replaceAccessesWithHandle()
301 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in replaceAccessesWithHandle()
H A DDXILResourceAccess.cpp211 SmallVector<Instruction *> DeadInsts; in replaceAccess() local
222 DeadInsts.push_back(GEP); in replaceAccess()
227 DeadInsts.push_back(SI); in replaceAccess()
231 DeadInsts.push_back(LI); in replaceAccess()
238 for (Instruction *Dead : llvm::reverse(DeadInsts)) in replaceAccess()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp484 SmallVector<Instruction *, 8> DeadInsts; in visit() local
496 DeadInsts.push_back(Bitcast); in visit()
502 DeadInsts.push_back(Bitcast); in visit()
522 DeadInsts.push_back(Bitcast); in visit()
524 DeadInsts.push_back(LD); in visit()
527 DeadInsts.push_back(Bitcast); in visit()
538 DeadInsts.push_back(Bitcast); in visit()
563 DeadInsts.push_back(ST); in visit()
564 DeadInsts.push_back(Bitcast); in visit()
569 bool C = !DeadInsts.empty(); in visit()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp548 SmallVectorImpl<Instruction *> &DeadInsts, Module *M);
554 SmallVectorImpl<Instruction *> &DeadInsts,
1764 SmallVectorImpl<Instruction *> &DeadInsts, in MoveCalls() argument
1805 DeadInsts.push_back(OrigRetain); in MoveCalls()
1810 DeadInsts.push_back(OrigRelease); in MoveCalls()
1820 SmallVectorImpl<Instruction *> &DeadInsts, RRInfo &RetainsToMove, in PairUpRetainsAndReleases() argument
2021 SmallVector<Instruction *, 8> DeadInsts; in PerformCodePlacement() local
2055 BBStates, Retains, Releases, M, Retain, DeadInsts, in PerformCodePlacement()
2063 Retains, Releases, DeadInsts, M); in PerformCodePlacement()
2069 while (!DeadInsts.empty()) in PerformCodePlacement()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSimplifyIndVar.h85 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
H A DLocal.h113 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
123 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
H A DScalarEvolutionExpander.h300 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
551 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DSpillUtils.cpp75 SmallVectorImpl<Instruction *> &DeadInsts) { in lowerNonLocalAlloca() argument
87 DeadInsts.push_back(cast<Instruction>(U)); in lowerNonLocalAlloca()
91 DeadInsts.push_back(AI); in lowerNonLocalAlloca()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h114 SmallVector<WeakVH, 8> DeadInsts; global() variable
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp385 SmallVector<Instruction *, 16> DeadInsts; in doPromotion() local
389 DeadInsts.push_back(cast<Instruction>(V)); in doPromotion()
410 for (Instruction *I : DeadInsts) { in doPromotion()

12