Searched refs:Autorelease (Results 1 – 12 of 12) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/ObjCARC/ |
| D | ARCRuntimeEntryPoints.h | 42 Autorelease, enumerator 62 Autorelease = nullptr; in init() 83 case ARCRuntimeEntryPointKind::Autorelease: in get() 84 return getIntrinsicEntryPoint(Autorelease, Intrinsic::objc_autorelease); in get() 121 Function *Autorelease = nullptr; variable
|
| D | ObjCARCContract.cpp | 91 bool contractAutorelease(Function &F, Instruction *Autorelease, 157 bool ObjCARCContract::contractAutorelease(Function &F, Instruction *Autorelease, in contractAutorelease() argument 159 const Value *Arg = GetArgRCIdentityRoot(Autorelease); in contractAutorelease() 167 findSingleDependency(DK, Arg, Autorelease->getParent(), Autorelease, PA)); in contractAutorelease() 178 << *Autorelease in contractAutorelease() 190 EraseInstruction(Autorelease); in contractAutorelease() 422 case ARCInstKind::Autorelease: in tryToPeepholeInstruction()
|
| D | ObjCARCOpts.cpp | 750 Function *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease); in OptimizeAutoreleaseRVCall() 753 Class = ARCInstKind::Autorelease; in OptimizeAutoreleaseRVCall() 1114 case ARCInstKind::Autorelease: in OptimizeIndividualCallImpl() 2286 Instruction *Autorelease, in FindPredecessorRetainWithSafePath() argument 2289 findSingleDependency(CanChangeRetainCount, Arg, BB, Autorelease, PA)); in FindPredecessorRetainWithSafePath() 2308 auto *Autorelease = dyn_cast_or_null<CallInst>( in FindPredecessorAutoreleaseWithSafePath() local 2311 if (!Autorelease) in FindPredecessorAutoreleaseWithSafePath() 2313 ARCInstKind AutoreleaseClass = GetBasicARCInstKind(Autorelease); in FindPredecessorAutoreleaseWithSafePath() 2316 if (GetArgRCIdentityRoot(Autorelease) != Arg) in FindPredecessorAutoreleaseWithSafePath() 2319 return Autorelease; in FindPredecessorAutoreleaseWithSafePath() [all …]
|
| D | ObjCARCExpand.cpp | 62 case ARCInstKind::Autorelease: in runImpl()
|
| D | DependencyAnalysis.cpp | 39 case ARCInstKind::Autorelease: in CanAlterRefCount()
|
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | ObjCARCInstKind.cpp | 41 case ARCInstKind::Autorelease: in operator <<() 92 return ARCInstKind::Autorelease; in GetFunctionClass() 320 case ARCInstKind::Autorelease: in IsUser() 353 case ARCInstKind::Autorelease: in IsRetain() 382 case ARCInstKind::Autorelease: in IsAutorelease() 420 case ARCInstKind::Autorelease: in IsForwarding() 456 case ARCInstKind::Autorelease: in IsNoopOnNull() 491 case ARCInstKind::Autorelease: in IsNoopOnGlobal() 529 case ARCInstKind::Autorelease: in IsAlwaysTail() 562 case ARCInstKind::Autorelease: in IsNeverTail() [all …]
|
| D | ObjCARCAliasAnalysis.cpp | 120 case ARCInstKind::Autorelease: in getModRefInfo()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/ |
| D | ObjCARCInstKind.h | 34 Autorelease, ///< objc_autorelease enumerator
|
| /openbsd/src/gnu/llvm/clang/lib/Analysis/ |
| D | RetainSummaryManager.cpp | 428 return getUnarySummary(FT, Autorelease); in getSummaryForObjCOrCFObject() 569 case Autorelease: in getStopTrackingHardEquivalent() 1078 ReceiverEff = ArgEffect(Autorelease, ObjKind::ObjC); in getStandardMethodSummary() 1194 ScratchArgs = AF.add(ScratchArgs, 0, ArgEffect(Autorelease)); in InitializeClassMethodSummaries() 1198 ArgEffect(Autorelease))); in InitializeClassMethodSummaries() 1238 Summ = getPersistentSummary(NoRet, ScratchArgs, ArgEffect(Autorelease, in InitializeMethodSummaries()
|
| /openbsd/src/gnu/llvm/clang/include/clang/Analysis/ |
| D | RetainSummaryManager.h | 60 Autorelease, enumerator
|
| /openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| D | RetainCountChecker.cpp | 776 case Autorelease: in updateSymbol()
|
| /openbsd/src/gnu/llvm/clang/docs/ |
| D | AutomaticReferenceCounting.rst | 933 Autorelease pools are tied to the current thread and scope by their nature. 1978 Autorelease pools are clearly important for the compiler to reason about, but
|