Home
last modified time | relevance | path

Searched refs:Autorelease (Results 1 – 12 of 12) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Transforms/ObjCARC/
DARCRuntimeEntryPoints.h42 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
DObjCARCContract.cpp91 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()
DObjCARCOpts.cpp750 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 …]
DObjCARCExpand.cpp62 case ARCInstKind::Autorelease: in runImpl()
DDependencyAnalysis.cpp39 case ARCInstKind::Autorelease: in CanAlterRefCount()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DObjCARCInstKind.cpp41 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 …]
DObjCARCAliasAnalysis.cpp120 case ARCInstKind::Autorelease: in getModRefInfo()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DObjCARCInstKind.h34 Autorelease, ///< objc_autorelease enumerator
/openbsd/src/gnu/llvm/clang/lib/Analysis/
DRetainSummaryManager.cpp428 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/
DRetainSummaryManager.h60 Autorelease, enumerator
/openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
DRetainCountChecker.cpp776 case Autorelease: in updateSymbol()
/openbsd/src/gnu/llvm/clang/docs/
DAutomaticReferenceCounting.rst933 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