Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DARCRuntimeEntryPoints.h42 Autorelease, enumerator
63 Autorelease = nullptr; in init()
85 case ARCRuntimeEntryPointKind::Autorelease: in get()
86 return getIntrinsicEntryPoint(Autorelease, Intrinsic::objc_autorelease); in get()
126 Function *Autorelease = nullptr; variable
H A DObjCARCContract.cpp103 bool contractAutorelease(Function &F, Instruction *Autorelease,
169 bool ObjCARCContract::contractAutorelease(Function &F, Instruction *Autorelease, in contractAutorelease() argument
171 const Value *Arg = GetArgRCIdentityRoot(Autorelease); in contractAutorelease()
179 findSingleDependency(DK, Arg, Autorelease->getParent(), Autorelease, PA)); in contractAutorelease()
190 << *Autorelease in contractAutorelease()
202 EraseInstruction(Autorelease); in contractAutorelease()
426 case ARCInstKind::Autorelease: in tryToPeepholeInstruction()
H A DObjCARCOpts.cpp751 Function *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease); in OptimizeAutoreleaseRVCall()
754 Class = ARCInstKind::Autorelease; in OptimizeAutoreleaseRVCall()
1117 case ARCInstKind::Autorelease: in OptimizeIndividualCallImpl()
2287 Instruction *Autorelease, in FindPredecessorRetainWithSafePath() argument
2290 findSingleDependency(CanChangeRetainCount, Arg, BB, Autorelease, PA)); in FindPredecessorRetainWithSafePath()
2306 auto *Autorelease = dyn_cast_or_null<CallInst>( in FindPredecessorAutoreleaseWithSafePath() local
2309 if (!Autorelease) in FindPredecessorAutoreleaseWithSafePath()
2311 ARCInstKind AutoreleaseClass = GetBasicARCInstKind(Autorelease); in FindPredecessorAutoreleaseWithSafePath()
2314 if (GetArgRCIdentityRoot(Autorelease) != Arg) in FindPredecessorAutoreleaseWithSafePath()
2317 return Autorelease; in FindPredecessorAutoreleaseWithSafePath()
[all …]
H A DObjCARCExpand.cpp62 case ARCInstKind::Autorelease: in runImpl()
H A DDependencyAnalysis.cpp39 case ARCInstKind::Autorelease: in CanAlterRefCount()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A 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 …]
H A DObjCARCAliasAnalysis.cpp123 case ARCInstKind::Autorelease: in getModRefInfo()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DObjCARCInstKind.h34 Autorelease, ///< objc_autorelease enumerator
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DRetainSummaryManager.cpp423 return getUnarySummary(FT, Autorelease); in getSummaryForObjCOrCFObject()
564 case Autorelease: in getStopTrackingHardEquivalent()
1073 ReceiverEff = ArgEffect(Autorelease, ObjKind::ObjC); in getStandardMethodSummary()
1189 ScratchArgs = AF.add(ScratchArgs, 0, ArgEffect(Autorelease)); in InitializeClassMethodSummaries()
1193 ArgEffect(Autorelease))); in InitializeClassMethodSummaries()
1233 Summ = getPersistentSummary(NoRet, ScratchArgs, ArgEffect(Autorelease, in InitializeMethodSummaries()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DRetainSummaryManager.h60 Autorelease, enumerator
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountChecker.cpp773 case Autorelease: in updateSymbol()