/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizationArtifactCombiner.h | 49 SmallVectorImpl<MachineInstr *> &DeadInsts, 63 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); 76 markInstAndDefDead(MI, *ExtMI, DeadInsts); 90 markInstAndDefDead(MI, *SrcMI, DeadInsts); 94 return tryFoldImplicitDef(MI, DeadInsts, UpdatedDefs); 98 SmallVectorImpl<MachineInstr *> &DeadInsts, 121 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); 133 markDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); 147 markInstAndDefDead(MI, *SrcMI, DeadInsts); 151 return tryFoldImplicitDef(MI, DeadInsts, UpdatedDef 48 tryCombineAnyExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument 97 tryCombineZExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument 154 tryCombineSExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument 196 tryCombineTrunc(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument 299 tryFoldImplicitDef(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument 335 tryFoldUnmergeCast(MachineInstr &MI, MachineInstr &CastMI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument 505 tryCombineMerges(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs, GISelObserverWrapper &Observer) argument 665 tryCombineExtract(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument 718 tryCombineInstruction(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, GISelObserverWrapper &WrapperObserver) argument 831 markDefDead(MachineInstr &MI, MachineInstr &DefMI, SmallVectorImpl<MachineInstr *> &DeadInsts) argument 868 markInstAndDefDead(MachineInstr &MI, MachineInstr &DefMI, SmallVectorImpl<MachineInstr *> &DeadInsts) argument 880 deleteMarkedDeadInsts(SmallVectorImpl<MachineInstr *> &DeadInsts, GISelObserverWrapper &WrapperObserver) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 109 SmallVector<Instruction *, 32> &DeadInsts); 113 SmallVector<Instruction *, 32> &DeadInsts); 282 LoadInst *LI, SmallVector<Instruction *, 32> &DeadInsts) { 349 DeadInsts.push_back(SVI); 351 DeadInsts.push_back(LI); 420 StoreInst *SI, SmallVector<Instruction *, 32> &DeadInsts) { 442 DeadInsts.push_back(SI); 443 DeadInsts.push_back(SVI); 460 SmallVector<Instruction *, 32> DeadInsts; local 465 Changed |= lowerInterleavedLoad(LI, DeadInsts); 281 lowerInterleavedLoad( LoadInst *LI, SmallVector<Instruction *, 32> &DeadInsts) argument 419 lowerInterleavedStore( StoreInst *SI, SmallVector<Instruction *, 32> &DeadInsts) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopInstSimplify.cpp | 71 SmallVector<WeakTrackingVH, 8> DeadInsts; local 93 DeadInsts.push_back(&I); 145 DeadInsts.push_back(&I); 153 if (!DeadInsts.empty()) { 155 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, &TLI, MSSAU); 171 DeadInsts.clear();
|
H A D | IndVarSimplify.cpp | 147 SmallVector<WeakTrackingVH, 16> DeadInsts; member in class:__anon4633::IndVarSimplify 663 SmallVectorImpl<WeakTrackingVH> &DeadInsts; member in class:__anon4635::WidenIV 711 HasGuards(HasGuards), DeadInsts(DI) { 1205 DeadInsts.emplace_back(User); 1238 DeadInsts.emplace_back(UsePhi); 1283 DeadInsts.emplace_back(DU.NarrowUse); 1348 DeadInsts.emplace_back(WideUse); 1478 DeadInsts.emplace_back(DU.NarrowDef); 1663 Changed |= simplifyUsersOfIV(CurrIV, SE, DT, LI, TTI, DeadInsts, Rewriter, 1672 WidenIV Widener(WideIVs.back(), LI, SE, DT, DeadInsts, HasGuard [all...] |
H A D | SROA.cpp | 2449 Pass.DeadInsts.insert(I); 2589 Pass.DeadInsts.insert(&LI); 2618 Pass.DeadInsts.insert(&SI); 2642 Pass.DeadInsts.insert(&SI); 2716 Pass.DeadInsts.insert(&SI); 2777 Pass.DeadInsts.insert(&II); 2947 Pass.DeadInsts.insert(&II); 3082 Pass.DeadInsts.insert(&II); 4060 DeadInsts.insert(SI); 4068 DeadInsts [all...] |
H A D | LoopStrengthReduce.cpp | 1957 SmallVectorImpl<WeakTrackingVH> &DeadInsts); 2036 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const; 2039 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const; 2042 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const; 3140 SmallVectorImpl<WeakTrackingVH> &DeadInsts) { 3216 DeadInsts.emplace_back(OperandIsInstr); 3237 DeadInsts.emplace_back(PostIncV); 5183 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const { 5324 DeadInsts.emplace_back(OperandIsInstr); 5361 SCEVExpander &Rewriter, SmallVectorImpl<WeakTrackingVH> &DeadInsts) cons 3139 GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter, SmallVectorImpl<WeakTrackingVH> &DeadInsts) argument 5515 SmallVector<WeakTrackingVH, 16> DeadInsts; local 5781 SmallVector<WeakTrackingVH, 16> DeadInsts; local [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 59 SmallVectorImpl<WeakTrackingVH> &DeadInsts; member in class:__anon4766::SimplifyIndvar 69 DeadInsts(Dead), Changed(false) { 173 DeadInsts.emplace_back(IVOperand); 268 DeadInsts.emplace_back(ICmp); 272 DeadInsts.emplace_back(ICmp); 314 DeadInsts.push_back(SDiv); 330 DeadInsts.emplace_back(Rem); 339 DeadInsts.emplace_back(Rem); 353 DeadInsts.emplace_back(Rem); 497 DeadInsts [all...] |
H A D | LoopUnroll.cpp | 209 SmallVector<WeakTrackingVH, 16> DeadInsts; local 210 simplifyLoopIVs(L, SE, DT, LI, TTI, DeadInsts); 214 while (!DeadInsts.empty()) { 215 Value *V = DeadInsts.pop_back_val();
|
H A D | Local.cpp | 461 SmallVector<WeakTrackingVH, 16> DeadInsts; 462 DeadInsts.push_back(I); 463 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU); 469 SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetLibraryInfo *TLI, 471 unsigned S = 0, E = DeadInsts.size(), Alive = 0; 473 auto *I = cast<Instruction>(DeadInsts[S]); 475 DeadInsts[S] = nullptr; 481 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU); 486 SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetLibraryInfo *TLI, 489 while (!DeadInsts [all...] |
H A D | LoopUtils.cpp | 1289 SmallVector<WeakTrackingVH, 16> &DeadInsts) { 1406 DeadInsts.push_back(Phi.Expansion); 1441 DeadInsts.push_back(ExitVal); 1452 DeadInsts.push_back(Inst); 1284 rewriteLoopExitValues(Loop *L, LoopInfo *LI, TargetLibraryInfo *TLI, ScalarEvolution *SE, const TargetTransformInfo *TTI, SCEVExpander &Rewriter, DominatorTree *DT, ReplaceExitVal ReplaceExitValue, SmallVector<WeakTrackingVH, 16> &DeadInsts) argument
|
H A D | ScalarEvolutionExpander.cpp | 1961 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 1999 DeadInsts.emplace_back(Phi); 2076 DeadInsts.emplace_back(IsomorphicInc); 2090 DeadInsts.emplace_back(Phi); 1960 replaceCongruentIVs(Loop *L, const DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetTransformInfo *TTI) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | SROA.h | 81 SetVector<Instruction *, SmallVector<Instruction *, 8>> DeadInsts; member in class:llvm::SROA
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | Local.h | 165 /// Delete all of the instructions in `DeadInsts`, and all other instructions 171 /// `DeadInsts` will be used as scratch storage for this routine and will be 174 SmallVectorImpl<WeakTrackingVH> &DeadInsts, 182 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
H A D | LoopUtils.h | 381 /// corresponding phi node will be added to DeadInsts. 386 SmallVector<WeakTrackingVH, 16> &DeadInsts);
|
H A D | ScalarEvolutionExpander.h | 220 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCOpts.cpp | 546 SmallVectorImpl<Instruction *> &DeadInsts, Module *M); 553 SmallVectorImpl<Instruction *> &DeadInsts, 1725 SmallVectorImpl<Instruction *> &DeadInsts, 1767 DeadInsts.push_back(OrigRetain); 1772 DeadInsts.push_back(OrigRelease); 1782 SmallVectorImpl<Instruction *> &DeadInsts, RRInfo &RetainsToMove, 1983 SmallVector<Instruction *, 8> DeadInsts; local 2017 BBStates, Retains, Releases, M, Retain, DeadInsts, 2025 Retains, Releases, DeadInsts, M); 2031 while (!DeadInsts 1721 MoveCalls(Value *Arg, RRInfo &RetainsToMove, RRInfo &ReleasesToMove, BlotMapVector<Value *, RRInfo> &Retains, DenseMap<Value *, RRInfo> &Releases, SmallVectorImpl<Instruction *> &DeadInsts, Module *M) argument 1777 PairUpRetainsAndReleases( DenseMap<const BasicBlock *, BBState> &BBStates, BlotMapVector<Value *, RRInfo> &Retains, DenseMap<Value *, RRInfo> &Releases, Module *M, Instruction *Retain, SmallVectorImpl<Instruction *> &DeadInsts, RRInfo &RetainsToMove, RRInfo &ReleasesToMove, Value *Arg, bool KnownSafe, bool &AnyPairsCompletelyEliminated) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroFrame.cpp | 1272 SmallVectorImpl<Instruction*> &DeadInsts) { 1305 DeadInsts.push_back(cast<Instruction>(U)); 1308 DeadInsts.push_back(AI); 1317 SmallVectorImpl<Instruction*> &DeadInsts) { 1329 DeadInsts.push_back(cast<Instruction>(U)); 1333 DeadInsts.push_back(AI); 1271 lowerLocalAllocas(ArrayRef<CoroAllocaAllocInst*> LocalAllocas, SmallVectorImpl<Instruction*> &DeadInsts) argument 1315 lowerNonLocalAlloca(CoroAllocaAllocInst *AI, coro::Shape &Shape, SmallVectorImpl<Instruction*> &DeadInsts) argument
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | Attributor.cpp | 1105 SmallVector<WeakTrackingVH, 32> DeadInsts; 1131 DeadInsts.push_back(I); 1184 DeadInsts.push_back(I); 1190 LLVM_DEBUG(dbgs() << "[Attributor] DeadInsts size: " << DeadInsts.size() 1193 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts);
|