Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/ObjCARC/
DARCRuntimeEntryPoints.h35 Autorelease, enumerator
51 Autorelease(nullptr), in ARCRuntimeEntryPoints()
63 Autorelease = nullptr; in init()
83 case ARCRuntimeEntryPointKind::Autorelease: in get()
84 return getI8XRetI8XEntryPoint(Autorelease, "objc_autorelease", true); in get()
114 Constant *Autorelease; variable
DARCInstKind.cpp39 case ARCInstKind::Autorelease: in operator <<()
106 .Case("objc_autorelease", ARCInstKind::Autorelease) in GetFunctionClass()
334 case ARCInstKind::Autorelease: in IsUser()
366 case ARCInstKind::Autorelease: in IsRetain()
394 case ARCInstKind::Autorelease: in IsAutorelease()
430 case ARCInstKind::Autorelease: in IsForwarding()
465 case ARCInstKind::Autorelease: in IsNoopOnNull()
502 case ARCInstKind::Autorelease: in IsAlwaysTail()
535 case ARCInstKind::Autorelease: in IsNeverTail()
574 case ARCInstKind::Autorelease: in IsNoThrow()
[all …]
DObjCARCContract.cpp86 contractAutorelease(Function &F, Instruction *Autorelease,
147 Function &F, Instruction *Autorelease, ARCInstKind Class, in contractAutorelease() argument
150 const Value *Arg = GetArgRCIdentityRoot(Autorelease); in contractAutorelease()
157 Autorelease->getParent(), Autorelease, in contractAutorelease()
161 Autorelease->getParent(), Autorelease, in contractAutorelease()
181 " Autorelease:" << *Autorelease << "\n" in contractAutorelease()
191 EraseInstruction(Autorelease); in contractAutorelease()
416 case ARCInstKind::Autorelease: in tryToPeepholeInstruction()
DObjCARCOpts.cpp663 Constant *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease); in OptimizeAutoreleaseRVCall()
666 Class = ARCInstKind::Autorelease; in OptimizeAutoreleaseRVCall()
881 case ARCInstKind::Autorelease: in OptimizeIndividualCalls()
2022 Instruction *Autorelease, in FindPredecessorRetainWithSafePath() argument
2027 BB, Autorelease, DepInsts, Visited, PA); in FindPredecessorRetainWithSafePath()
2056 auto *Autorelease = dyn_cast_or_null<CallInst>(*DepInsts.begin()); in FindPredecessorAutoreleaseWithSafePath() local
2057 if (!Autorelease) in FindPredecessorAutoreleaseWithSafePath()
2059 ARCInstKind AutoreleaseClass = GetBasicARCInstKind(Autorelease); in FindPredecessorAutoreleaseWithSafePath()
2062 if (GetArgRCIdentityRoot(Autorelease) != Arg) in FindPredecessorAutoreleaseWithSafePath()
2065 return Autorelease; in FindPredecessorAutoreleaseWithSafePath()
[all …]
DARCInstKind.h35 Autorelease, ///< objc_autorelease enumerator
DObjCARCExpand.cpp105 case ARCInstKind::Autorelease: in runOnFunction()
DObjCARCAliasAnalysis.cpp145 case ARCInstKind::Autorelease: in getModRefInfo()
DDependencyAnalysis.cpp39 case ARCInstKind::Autorelease: in CanAlterRefCount()
/external/clang/include/clang/StaticAnalyzer/Checkers/
DObjCRetainCount.h40 Autorelease, enumerator
/external/clang/lib/StaticAnalyzer/Checkers/
DBasicObjCFoundationChecks.cpp532 mutable IdentifierInfo *Retain, *Release, *MakeCollectable, *Autorelease; member in __anon3d8ea8180411::CFRetainReleaseChecker
536 Autorelease(nullptr) {} in CFRetainReleaseChecker()
558 Autorelease = &Ctx.Idents.get("CFAutorelease"); in checkPreStmt()
566 FuncII == Autorelease)) in checkPreStmt()
603 else if (FuncII == Autorelease) in checkPreStmt()
DRetainCountChecker.cpp904 case Autorelease: in getStopTrackingHardEquivalent()
1271 case cfautorelease: Effect = Autorelease; break; in getUnarySummary()
1430 ReceiverEff = Autorelease; in getStandardMethodSummary()
1535 ScratchArgs = AF.add(ScratchArgs, 0, Autorelease); in InitializeClassMethodSummaries()
1538 DoNothing, Autorelease)); in InitializeClassMethodSummaries()
1574 Summ = getPersistentSummary(NoRet, Autorelease); in InitializeMethodSummaries()
2139 case Autorelease: in VisitNode()
3152 case Autorelease: in updateSymbol()
/external/clang/docs/
DAutomaticReferenceCounting.rst933 Autorelease pools are tied to the current thread and scope by their nature.
1690 Autorelease pools are clearly important for the compiler to reason about, but