| /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, 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 D | InterleavedAccessPass.cpp | 105 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 D | InitUndef.cpp | 87 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 D | LoopInstSimplify.cpp | 62 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 D | IndVarSimplify.cpp | 136 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 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 | LoopStrengthReduce.cpp | 2195 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 D | SROA.cpp | 189 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 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/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() 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 D | LoopUnroll.cpp | 349 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 D | LoopUnrollRuntime.cpp | 984 SmallVector<WeakTrackingVH, 16> DeadInsts; in UnrollRuntimeLoopRemainder() local 991 DeadInsts.emplace_back(&Inst); in UnrollRuntimeLoopRemainder() 996 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts); in UnrollRuntimeLoopRemainder()
|
| H A D | Local.cpp | 546 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 D | ScalarEvolutionExpander.cpp | 1610 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 D | AMDGPULateCodeGenPrepare.cpp | 53 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 D | DXILCBufferAccess.cpp | 188 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 D | DXILResourceAccess.cpp | 211 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 D | X86LowerAMXType.cpp | 484 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 D | ObjCARCOpts.cpp | 548 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 D | SimplifyIndVar.h | 85 DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
| H A D | Local.h | 113 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 123 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
| H A D | ScalarEvolutionExpander.h | 300 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 551 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
| H A D | SpillUtils.cpp | 75 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 D | SROA.h | 114 SmallVector<WeakVH, 8> DeadInsts; global() variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ArgumentPromotion.cpp | 385 SmallVector<Instruction *, 16> DeadInsts; in doPromotion() local 389 DeadInsts.push_back(cast<Instruction>(V)); in doPromotion() 410 for (Instruction *I : DeadInsts) { in doPromotion()
|