Searched refs:DeadInsts (Results 1 - 18 of 18) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h49 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 DInterleavedAccessPass.cpp109 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 DLoopInstSimplify.cpp71 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 DIndVarSimplify.cpp147 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 DSROA.cpp2449 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 DLoopStrengthReduce.cpp1957 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 DSimplifyIndVar.cpp59 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 DLoopUnroll.cpp209 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 DLocal.cpp461 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 DLoopUtils.cpp1289 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 DScalarEvolutionExpander.cpp1961 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 DSROA.h81 SetVector<Instruction *, SmallVector<Instruction *, 8>> DeadInsts; member in class:llvm::SROA
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h165 /// 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 DLoopUtils.h381 /// corresponding phi node will be added to DeadInsts.
386 SmallVector<WeakTrackingVH, 16> &DeadInsts);
H A DScalarEvolutionExpander.h220 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp546 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 DCoroFrame.cpp1272 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 DAttributor.cpp1105 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);

Completed in 474 milliseconds