Lines Matching refs:Autorelease
668 Constant *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease); in OptimizeAutoreleaseRVCall()
671 Class = ARCInstKind::Autorelease; in OptimizeAutoreleaseRVCall()
886 case ARCInstKind::Autorelease: in OptimizeIndividualCalls()
2014 Instruction *Autorelease, in FindPredecessorRetainWithSafePath() argument
2019 BB, Autorelease, DepInsts, Visited, PA); in FindPredecessorRetainWithSafePath()
2048 auto *Autorelease = dyn_cast_or_null<CallInst>(*DepInsts.begin()); in FindPredecessorAutoreleaseWithSafePath() local
2049 if (!Autorelease) in FindPredecessorAutoreleaseWithSafePath()
2051 ARCInstKind AutoreleaseClass = GetBasicARCInstKind(Autorelease); in FindPredecessorAutoreleaseWithSafePath()
2054 if (GetArgRCIdentityRoot(Autorelease) != Arg) in FindPredecessorAutoreleaseWithSafePath()
2057 return Autorelease; in FindPredecessorAutoreleaseWithSafePath()
2089 CallInst *Autorelease = FindPredecessorAutoreleaseWithSafePath( in OptimizeReturns() local
2094 if (!Autorelease) in OptimizeReturns()
2098 Arg, &BB, Autorelease, DependingInstructions, Visited, PA); in OptimizeReturns()
2120 << *Autorelease << "\n"); in OptimizeReturns()
2122 EraseInstruction(Autorelease); in OptimizeReturns()
2218 if (UsedInThisFunction & ((1 << unsigned(ARCInstKind::Autorelease)) | in runOnFunction()