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

/freebsd-11-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,
120 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts);
134 markInstAndDefDead(MI, *SrcMI, DeadInsts);
138 return tryFoldImplicitDef(MI, DeadInsts, UpdatedDefs);
142 SmallVectorImpl<MachineInstr *> &DeadInsts,
48 tryCombineAnyExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument
97 tryCombineZExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument
141 tryCombineSExt(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument
168 tryCombineTrunc(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument
196 tryFoldImplicitDef(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument
283 tryCombineMerges(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument
420 tryCombineExtract(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, SmallVectorImpl<Register> &UpdatedDefs) argument
473 tryCombineInstruction(MachineInstr &MI, SmallVectorImpl<MachineInstr *> &DeadInsts, GISelObserverWrapper &WrapperObserver) argument
575 markInstAndDefDead(MachineInstr &MI, MachineInstr &DefMI, SmallVectorImpl<MachineInstr *> &DeadInsts) argument
615 deleteMarkedDeadInsts(SmallVectorImpl<MachineInstr *> &DeadInsts, GISelObserverWrapper &WrapperObserver) argument
[all...]
/freebsd-11-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) {
348 DeadInsts.push_back(SVI);
350 DeadInsts.push_back(LI);
419 StoreInst *SI, SmallVector<Instruction *, 32> &DeadInsts) {
440 DeadInsts.push_back(SI);
441 DeadInsts.push_back(SVI);
458 SmallVector<Instruction *, 32> DeadInsts; local
463 Changed |= lowerInterleavedLoad(LI, DeadInsts);
281 lowerInterleavedLoad( LoadInst *LI, SmallVector<Instruction *, 32> &DeadInsts) argument
418 lowerInterleavedStore( StoreInst *SI, SmallVector<Instruction *, 32> &DeadInsts) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInstSimplify.cpp71 SmallVector<Instruction *, 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.cpp144 SmallVector<WeakTrackingVH, 16> DeadInsts; member in class:__anon123::IndVarSimplify
702 DeadInsts.push_back(Phi.Expansion);
737 DeadInsts.push_back(ExitVal);
749 DeadInsts.push_back(Inst);
1011 SmallVectorImpl<WeakTrackingVH> &DeadInsts; member in class:__anon126::WidenIV
1059 HasGuards(HasGuards), DeadInsts(DI) {
1551 DeadInsts.emplace_back(User);
1562 DeadInsts.emplace_back(User);
1596 DeadInsts.emplace_back(UsePhi);
1641 DeadInsts
[all...]
H A DLoopStrengthReduce.cpp968 DeleteTriviallyDeadInstructions(SmallVectorImpl<WeakTrackingVH> &DeadInsts) { argument
971 while (!DeadInsts.empty()) {
972 Value *V = DeadInsts.pop_back_val();
982 DeadInsts.emplace_back(U);
1966 SmallVectorImpl<WeakTrackingVH> &DeadInsts);
2044 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
2047 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
2050 SmallVectorImpl<WeakTrackingVH> &DeadInsts) const;
3140 SmallVectorImpl<WeakTrackingVH> &DeadInsts) {
3215 DeadInsts
3139 GenerateIVChain(const IVChain &Chain, SCEVExpander &Rewriter, SmallVectorImpl<WeakTrackingVH> &DeadInsts) argument
5461 SmallVector<WeakTrackingVH, 16> DeadInsts; local
5721 SmallVector<WeakTrackingVH, 16> DeadInsts; local
[all...]
H A DSROA.cpp2454 Pass.DeadInsts.insert(I);
2592 Pass.DeadInsts.insert(&LI);
2620 Pass.DeadInsts.insert(&SI);
2643 Pass.DeadInsts.insert(&SI);
2716 Pass.DeadInsts.insert(&SI);
2777 Pass.DeadInsts.insert(&II);
2943 Pass.DeadInsts.insert(&II);
3078 Pass.DeadInsts.insert(&II);
3945 DeadInsts.insert(SI);
3953 DeadInsts
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp58 SmallVectorImpl<WeakTrackingVH> &DeadInsts; member in class:__anon3238::SimplifyIndvar
66 : L(Loop), LI(LI), SE(SE), DT(DT), Rewriter(Rewriter), DeadInsts(Dead),
171 DeadInsts.emplace_back(IVOperand);
266 DeadInsts.emplace_back(ICmp);
270 DeadInsts.emplace_back(ICmp);
312 DeadInsts.push_back(SDiv);
328 DeadInsts.emplace_back(Rem);
337 DeadInsts.emplace_back(Rem);
351 DeadInsts.emplace_back(Rem);
495 DeadInsts
[all...]
H A DLoopUnroll.cpp205 SmallVector<WeakTrackingVH, 16> DeadInsts; local
206 simplifyLoopIVs(L, SE, DT, LI, DeadInsts);
210 while (!DeadInsts.empty())
212 dyn_cast_or_null<Instruction>(&*DeadInsts.pop_back_val()))
H A DLocal.cpp446 SmallVector<Instruction*, 16> DeadInsts;
447 DeadInsts.push_back(I);
448 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts, TLI, MSSAU);
454 SmallVectorImpl<Instruction *> &DeadInsts, const TargetLibraryInfo *TLI,
457 while (!DeadInsts.empty()) {
458 Instruction &I = *DeadInsts.pop_back_val();
480 DeadInsts.push_back(OpI);
453 RecursivelyDeleteTriviallyDeadInstructions( SmallVectorImpl<Instruction *> &DeadInsts, const TargetLibraryInfo *TLI, MemorySSAUpdater *MSSAU) argument
/freebsd-11-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-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1095 SmallVectorImpl<Instruction*> &DeadInsts) {
1128 DeadInsts.push_back(cast<Instruction>(U));
1131 DeadInsts.push_back(AI);
1140 SmallVectorImpl<Instruction*> &DeadInsts) {
1152 DeadInsts.push_back(cast<Instruction>(U));
1156 DeadInsts.push_back(AI);
1094 lowerLocalAllocas(ArrayRef<CoroAllocaAllocInst*> LocalAllocas, SmallVectorImpl<Instruction*> &DeadInsts) argument
1138 lowerNonLocalAlloca(CoroAllocaAllocInst *AI, coro::Shape &Shape, SmallVectorImpl<Instruction*> &DeadInsts) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp547 SmallVectorImpl<Instruction *> &DeadInsts, Module *M);
554 SmallVectorImpl<Instruction *> &DeadInsts,
1691 SmallVectorImpl<Instruction *> &DeadInsts,
1733 DeadInsts.push_back(OrigRetain);
1738 DeadInsts.push_back(OrigRelease);
1748 SmallVectorImpl<Instruction *> &DeadInsts, RRInfo &RetainsToMove,
1949 SmallVector<Instruction *, 8> DeadInsts; local
1983 BBStates, Retains, Releases, M, Retain, DeadInsts,
1991 Retains, Releases, DeadInsts, M);
1997 while (!DeadInsts
1687 MoveCalls(Value *Arg, RRInfo &RetainsToMove, RRInfo &ReleasesToMove, BlotMapVector<Value *, RRInfo> &Retains, DenseMap<Value *, RRInfo> &Releases, SmallVectorImpl<Instruction *> &DeadInsts, Module *M) argument
1743 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-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpander.h202 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLocal.h147 /// Delete all of the instructions in `DeadInsts`, and all other instructions
153 /// `DeadInsts` will be used as scratch storage for this routine and will be
156 SmallVectorImpl<Instruction *> &DeadInsts,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp1950 SmallVectorImpl<WeakTrackingVH> &DeadInsts,
1988 DeadInsts.emplace_back(Phi);
2065 DeadInsts.emplace_back(IsomorphicInc);
2079 DeadInsts.emplace_back(Phi);
1949 replaceCongruentIVs(Loop *L, const DominatorTree *DT, SmallVectorImpl<WeakTrackingVH> &DeadInsts, const TargetTransformInfo *TTI) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp6044 SmallVector<Instruction *, 32> DeadInsts;
6057 DeadInsts.push_back(I);
6103 DeadInsts.push_back(I);
6108 RecursivelyDeleteTriviallyDeadInstructions(DeadInsts);

Completed in 281 milliseconds