Home
last modified time | relevance | path

Searched refs:DependingInstructions (Results 1 – 3 of 3) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp90 SmallPtrSetImpl<Instruction *> &DependingInstructions,
153 SmallPtrSetImpl<Instruction *> &DependingInstructions, in contractAutorelease() argument
163 DependingInstructions, Visited, PA); in contractAutorelease()
167 DependingInstructions, Visited, PA); in contractAutorelease()
170 if (DependingInstructions.size() != 1) { in contractAutorelease()
171 DependingInstructions.clear(); in contractAutorelease()
175 Retain = dyn_cast_or_null<CallInst>(*DependingInstructions.begin()); in contractAutorelease()
176 DependingInstructions.clear(); in contractAutorelease()
569 SmallPtrSet<Instruction *, 4> DependingInstructions; in runOnFunction() local
578 if (tryToPeepholeInstruction(F, Inst, I, DependingInstructions, Visited, in runOnFunction()
H A DObjCARCOpts.cpp936 SmallPtrSet<Instruction *, 4> DependingInstructions; in OptimizeIndividualCalls() local
951 DependingInstructions, Visited, PA); in OptimizeIndividualCalls()
957 DependingInstructions, Visited, PA); in OptimizeIndividualCalls()
971 if (DependingInstructions.size() == 1 && in OptimizeIndividualCalls()
972 *DependingInstructions.begin() == PN) { in OptimizeIndividualCalls()
2103 SmallPtrSet<Instruction *, 4> DependingInstructions; in OptimizeReturns() local
2118 Arg, &BB, Ret, DependingInstructions, Visited, PA); in OptimizeReturns()
2119 DependingInstructions.clear(); in OptimizeReturns()
2126 Arg, Autorelease->getParent(), Autorelease, DependingInstructions, in OptimizeReturns()
2128 DependingInstructions.clear(); in OptimizeReturns()
[all …]
H A DDependencyAnalysis.h57 SmallPtrSetImpl<Instruction *> &DependingInstructions,