/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 104 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 D | InitUndef.cpp | 70 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 D | LegalizationArtifactCombiner.h | 60 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 D | LoopInstSimplify.cpp | 65 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 D | IndVarSimplify.cpp | 138 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 D | NaryReassociate.cpp | 224 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 D | SROA.cpp | 188 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 D | LoopStrengthReduce.cpp | 2206 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 D | LoopFlatten.cpp | 866 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 D | AMDGPULateCodeGenPrepare.cpp | 53 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 D | SimplifyIndVar.cpp | 60 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 D | LoopUnroll.cpp | 353 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 D | LoopUnrollRuntime.cpp | 981 SmallVector<WeakTrackingVH, 16> DeadInsts; in UnrollRuntimeLoopRemainder() local 988 DeadInsts.emplace_back(&Inst); in UnrollRuntimeLoopRemainder() 993 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in UnrollRuntimeLoopRemainder()
|
H A D | Local.cpp | 547 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 D | ScalarEvolutionExpander.cpp | 1582 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 D | X86LowerAMXType.cpp | 361 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 D | ObjCARCOpts.cpp | 549 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 D | SimplifyIndVar.h | 85 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
H A D | Local.h | 109 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 119 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
H A D | ScalarEvolutionExpander.h | 290 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 536 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
|
H A D | LoopUtils.h | 485 SmallVector<WeakTrackingVH, 16> &DeadInsts);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | SROA.h | 114 SmallVector<WeakVH, 8> DeadInsts; global() variable
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ArgumentPromotion.cpp | 370 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 D | Attributor.cpp | 2429 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 D | CoroFrame.cpp | 2490 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()
|