/external/llvm/lib/Transforms/ObjCARC/ |
D | ARCRuntimeEntryPoints.h | 35 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
|
D | ObjCARCContract.cpp | 86 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()
|
D | ObjCARCOpts.cpp | 668 Constant *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease); in OptimizeAutoreleaseRVCall() 671 Class = ARCInstKind::Autorelease; in OptimizeAutoreleaseRVCall() 886 case ARCInstKind::Autorelease: in OptimizeIndividualCalls() 2024 Instruction *Autorelease, in FindPredecessorRetainWithSafePath() argument 2029 BB, Autorelease, DepInsts, Visited, PA); in FindPredecessorRetainWithSafePath() 2058 auto *Autorelease = dyn_cast_or_null<CallInst>(*DepInsts.begin()); in FindPredecessorAutoreleaseWithSafePath() local 2059 if (!Autorelease) in FindPredecessorAutoreleaseWithSafePath() 2061 ARCInstKind AutoreleaseClass = GetBasicARCInstKind(Autorelease); in FindPredecessorAutoreleaseWithSafePath() 2064 if (GetArgRCIdentityRoot(Autorelease) != Arg) in FindPredecessorAutoreleaseWithSafePath() 2067 return Autorelease; in FindPredecessorAutoreleaseWithSafePath() [all …]
|
D | ObjCARCExpand.cpp | 105 case ARCInstKind::Autorelease: in runOnFunction()
|
D | DependencyAnalysis.cpp | 39 case ARCInstKind::Autorelease: in CanAlterRefCount()
|
/external/llvm/lib/Analysis/ |
D | ObjCARCInstKind.cpp | 41 case ARCInstKind::Autorelease: in operator <<() 108 .Case("objc_autorelease", ARCInstKind::Autorelease) in GetFunctionClass() 336 case ARCInstKind::Autorelease: in IsUser() 368 case ARCInstKind::Autorelease: in IsRetain() 396 case ARCInstKind::Autorelease: in IsAutorelease() 432 case ARCInstKind::Autorelease: in IsForwarding() 467 case ARCInstKind::Autorelease: in IsNoopOnNull() 504 case ARCInstKind::Autorelease: in IsAlwaysTail() 537 case ARCInstKind::Autorelease: in IsNeverTail() 576 case ARCInstKind::Autorelease: in IsNoThrow() [all …]
|
D | ObjCARCAliasAnalysis.cpp | 117 case ARCInstKind::Autorelease: in getModRefInfo()
|
/external/llvm/include/llvm/Analysis/ |
D | ObjCARCInstKind.h | 35 Autorelease, ///< objc_autorelease enumerator
|
/external/clang/include/clang/StaticAnalyzer/Checkers/ |
D | ObjCRetainCount.h | 40 Autorelease, enumerator
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
D | BasicObjCFoundationChecks.cpp | 532 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()
|
D | RetainCountChecker.cpp | 905 case Autorelease: in getStopTrackingHardEquivalent() 1273 case cfautorelease: Effect = Autorelease; break; in getUnarySummary() 1453 ReceiverEff = Autorelease; in getStandardMethodSummary() 1558 ScratchArgs = AF.add(ScratchArgs, 0, Autorelease); in InitializeClassMethodSummaries() 1561 DoNothing, Autorelease)); in InitializeClassMethodSummaries() 1597 Summ = getPersistentSummary(NoRet, Autorelease); in InitializeMethodSummaries() 2162 case Autorelease: in VisitNode() 3214 case Autorelease: in updateSymbol()
|
/external/clang/docs/ |
D | AutomaticReferenceCounting.rst | 933 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
|