Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp104 SmallVector<Instruction *, 32> &DeadInsts);
108 SmallVector<Instruction *, 32> &DeadInsts);
113 SmallVector<Instruction *, 32> &DeadInsts);
118 SmallVector<Instruction *, 32> &DeadInsts);
253 LoadInst *LI, SmallVector<Instruction *, 32> &DeadInsts) { in lowerInterleavedLoad() argument
352 append_range(DeadInsts, Shuffles); in lowerInterleavedLoad()
354 DeadInsts.push_back(LI); in lowerInterleavedLoad()
457 StoreInst *SI, SmallVector<Instruction *, 32> &DeadInsts) { in lowerInterleavedStore() argument
477 DeadInsts.push_back(SI); in lowerInterleavedStore()
478 DeadInsts.push_back(SVI); in lowerInterleavedStore()
[all …]
H A DInitUndef.cpp70 SmallVector<MachineInstr *, 8> DeadInsts; member in __anon854a8ffa0111::InitUndef
272 for (auto *DeadMI : DeadInsts) in runOnMachineFunction()
274 DeadInsts.clear(); in runOnMachineFunction()
/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); 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); in tryCombineZExt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp65 SmallVector<WeakTrackingVH, 8> DeadInsts; in simplifyLoopInst() local
87 DeadInsts.push_back(&I); in simplifyLoopInst()
141 DeadInsts.push_back(&I); in simplifyLoopInst()
149 if (!DeadInsts.empty()) { in simplifyLoopInst()
151 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, &TLI, MSSAU); in simplifyLoopInst()
167 DeadInsts.clear(); in simplifyLoopInst()
H A DIndVarSimplify.cpp138 SmallVector<WeakTrackingVH, 16> DeadInsts; member in __anon28dbd4a40111::IndVarSimplify
627 const auto &[C, U] = simplifyUsersOfIV(CurrIV, SE, DT, LI, TTI, DeadInsts, in simplifyAndExtend()
645 DT, DeadInsts, ElimExt, Widened, in simplifyAndExtend()
1081 DeadInsts.emplace_back(OrigCond); in linearFunctionTestReplace()
1182 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in replaceExitCond() argument
1188 DeadInsts.emplace_back(OldCond); in replaceExitCond()
1201 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in foldExit() argument
1204 replaceExitCond(BI, NewCond, DeadInsts); in foldExit()
1208 LoopInfo *LI, Loop *L, SmallVectorImpl<WeakTrackingVH> &DeadInsts, in replaceLoopPHINodesWithPreheaderValues() argument
1220 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 DSROA.cpp188 SmallVector<WeakVH, 8> DeadInsts; member in __anondf5662880111::SROA
2813 Pass.DeadInsts.push_back(I); in deleteIfTriviallyDead()
2962 Pass.DeadInsts.push_back(&LI); in visitLoadInst()
2997 Pass.DeadInsts.push_back(&SI); in rewriteVectorizedStoreInst()
3030 Pass.DeadInsts.push_back(&SI); in rewriteIntegerStore()
3095 Pass.DeadInsts.push_back(&SI); in visitStoreInst()
3161 Pass.DeadInsts.push_back(&II); in visitMemSetInst()
3351 Pass.DeadInsts.push_back(&II); in visitMemTransferInst()
3524 Pass.DeadInsts.push_back(&II); in visitIntrinsicInst()
4616 DeadInsts.push_back(SI); in presplitLoadsAndStores()
[all …]
H A DLoopStrengthReduce.cpp2206 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
2283 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
2286 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
2288 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
3392 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in GenerateIVChain() argument
3494 DeadInsts.emplace_back(OperandIsInstr); in GenerateIVChain()
3515 DeadInsts.emplace_back(PostIncV); in GenerateIVChain()
5686 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const { in Expand()
5832 DeadInsts.emplace_back(OperandIsInstr); in Expand()
5870 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const { in RewriteForPHI()
[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/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp53 SmallVector<WeakTrackingVH, 8> DeadInsts; member in __anon9f65155b0111::AMDGPULateCodeGenPrepare
119 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
184 Changed |= LRO.optimizeLiveType(&I, DeadInsts); in runOnFunction()
187 RecursivelyDeleteTriviallyDeadInstructionsPermissive(DeadInsts); in runOnFunction()
278 Instruction *I, SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in optimizeLiveType() argument
388 DeadInsts.emplace_back(cast<Instruction>(NextDeadValue)); in optimizeLiveType()
396 DeadInsts.emplace_back(cast<Instruction>(Phi)); in optimizeLiveType()
503 DeadInsts.emplace_back(&LI); in visitLoadInst()
/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()
319 DeadInsts.push_back(SDiv); in eliminateSDiv()
336 DeadInsts.emplace_back(Rem); in replaceSRemWithURem()
345 DeadInsts.emplace_back(Rem); in replaceRemWithNumerator()
360 DeadInsts.emplace_back(Rem); in replaceRemWithNumeratorOrZero()
472 DeadInsts.emplace_back(SI); in eliminateSaturatingIntrinsic()
582 DeadInsts.emplace_back(ICI); in eliminateTrunc()
[all …]
H A DLoopUnroll.cpp353 SmallVector<WeakTrackingVH, 16> DeadInsts; in simplifyLoopAfterUnroll() local
354 simplifyLoopIVs(L, SE, DT, LI, TTI, DeadInsts); in simplifyLoopAfterUnroll()
358 while (!DeadInsts.empty()) { in simplifyLoopAfterUnroll()
359 Value *V = DeadInsts.pop_back_val(); in simplifyLoopAfterUnroll()
378 SmallVector<WeakTrackingVH, 16> DeadInsts; in simplifyLoopAfterUnroll() local
389 DeadInsts.emplace_back(&Inst); in simplifyLoopAfterUnroll()
411 DeadInsts.emplace_back(InnerI); in simplifyLoopAfterUnroll()
418 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in simplifyLoopAfterUnroll()
H A DLoopUnrollRuntime.cpp981 SmallVector<WeakTrackingVH, 16> DeadInsts; in UnrollRuntimeLoopRemainder() local
988 DeadInsts.emplace_back(&Inst); in UnrollRuntimeLoopRemainder()
993 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in UnrollRuntimeLoopRemainder()
H A DLocal.cpp547 SmallVector<WeakTrackingVH, 16> DeadInsts; in RecursivelyDeleteTriviallyDeadInstructions() local
548 DeadInsts.push_back(I); in RecursivelyDeleteTriviallyDeadInstructions()
549 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU, in RecursivelyDeleteTriviallyDeadInstructions()
556 SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetLibraryInfo *TLI, in RecursivelyDeleteTriviallyDeadInstructionsPermissive() argument
559 unsigned S = 0, E = DeadInsts.size(), Alive = 0; in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
561 auto *I = dyn_cast_or_null<Instruction>(DeadInsts[S]); in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
563 DeadInsts[S] = nullptr; in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
569 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU, in RecursivelyDeleteTriviallyDeadInstructionsPermissive()
575 SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetLibraryInfo *TLI, in RecursivelyDeleteTriviallyDeadInstructions() argument
579 while (!DeadInsts.empty()) { in RecursivelyDeleteTriviallyDeadInstructions()
[all …]
H A DScalarEvolutionExpander.cpp1582 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { in replaceCongruentIVInc() argument
1665 DeadInsts.emplace_back(IsomorphicInc); in replaceCongruentIVInc()
1676 SmallVectorImpl<WeakTrackingVH> &DeadInsts, in replaceCongruentIVs() argument
1717 DeadInsts.emplace_back(Phi); in replaceCongruentIVs()
1753 replaceCongruentIVInc(Phi, OrigPhiRef, L, DT, DeadInsts); in replaceCongruentIVs()
1768 DeadInsts.emplace_back(Phi); in replaceCongruentIVs()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXType.cpp361 SmallVector<Instruction *, 8> DeadInsts; in visit() local
373 DeadInsts.push_back(Bitcast); in visit()
379 DeadInsts.push_back(Bitcast); in visit()
399 DeadInsts.push_back(Bitcast); in visit()
401 DeadInsts.push_back(LD); in visit()
404 DeadInsts.push_back(Bitcast); in visit()
415 DeadInsts.push_back(Bitcast); in visit()
440 DeadInsts.push_back(ST); in visit()
441 DeadInsts.push_back(Bitcast); in visit()
446 bool C = !DeadInsts.empty(); in visit()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp549 SmallVectorImpl<Instruction *> &DeadInsts, Module *M);
555 SmallVectorImpl<Instruction *> &DeadInsts,
1764 SmallVectorImpl<Instruction *> &DeadInsts, in MoveCalls() argument
1814 DeadInsts.push_back(OrigRetain); in MoveCalls()
1819 DeadInsts.push_back(OrigRelease); in MoveCalls()
1829 SmallVectorImpl<Instruction *> &DeadInsts, RRInfo &RetainsToMove, in PairUpRetainsAndReleases() argument
2030 SmallVector<Instruction *, 8> DeadInsts; in PerformCodePlacement() local
2064 BBStates, Retains, Releases, M, Retain, DeadInsts, in PerformCodePlacement()
2072 Retains, Releases, DeadInsts, M); in PerformCodePlacement()
2078 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.h109 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
119 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
H A DScalarEvolutionExpander.h290 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
536 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
H A DLoopUtils.h485 SmallVector<WeakTrackingVH, 16> &DeadInsts);
/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.cpp370 SmallVector<Instruction *, 16> DeadInsts; in doPromotion() local
375 DeadInsts.push_back(cast<Instruction>(V)); in doPromotion()
396 for (Instruction *I : DeadInsts) { in doPromotion()
H A DAttributor.cpp2429 SmallVector<WeakTrackingVH, 32> DeadInsts; in cleanupIR() local
2468 DeadInsts.push_back(I); in cleanupIR()
2565 DeadInsts.push_back(I); in cleanupIR()
2571 llvm::erase_if(DeadInsts, [&](WeakTrackingVH I) { return !I; }); in cleanupIR()
2574 dbgs() << "[Attributor] DeadInsts size: " << DeadInsts.size() << "\n"; in cleanupIR()
2575 for (auto &I : DeadInsts) in cleanupIR()
2580 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in cleanupIR()
2633 if (!DeadInsts.empty()) in cleanupIR()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp2490 SmallVectorImpl<Instruction*> &DeadInsts) { in lowerLocalAllocas() argument
2519 DeadInsts.push_back(cast<Instruction>(U)); in lowerLocalAllocas()
2522 DeadInsts.push_back(AI); in lowerLocalAllocas()
2531 SmallVectorImpl<Instruction*> &DeadInsts) { in lowerNonLocalAlloca() argument
2543 DeadInsts.push_back(cast<Instruction>(U)); in lowerNonLocalAlloca()
2547 DeadInsts.push_back(AI); in lowerNonLocalAlloca()

12