Lines Matching refs:CallInst

100                cast<CallInst>(Arg)->getArgOperand(0));  in FindSingleUseIdentifiedObject()
644 cast<CallInst>(RetainRV)->setCalledFunction(NewDecl); in OptimizeRetainRVCall()
682 cast<CallInst>(AutoreleaseRV)->getArgOperand(0)); in OptimizeInlinedAutoreleaseRVCall()
687 Inst->replaceAllUsesWith(cast<CallInst>(Inst)->getArgOperand(0)); in OptimizeInlinedAutoreleaseRVCall()
695 Value *CallArg = cast<CallInst>(Inst)->getArgOperand(0); in OptimizeInlinedAutoreleaseRVCall()
696 CallInst *Release = in OptimizeInlinedAutoreleaseRVCall()
697 CallInst::Create(EP.get(ARCRuntimeEntryPointKind::Release), CallArg, "", in OptimizeInlinedAutoreleaseRVCall()
750 CallInst *AutoreleaseRVCI = cast<CallInst>(AutoreleaseRV); in OptimizeAutoreleaseRVCall()
810 if (auto *CI = dyn_cast<CallInst>(Inst)) in OptimizeIndividualCalls()
933 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
952 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
983 CallInst *Call = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
994 CallInst *NewCall = CallInst::Create(Decl, Call->getArgOperand(0), "", in OptimizeIndividualCallImpl()
1011 if (IsAlwaysTail(Class) && !cast<CallInst>(Inst)->isNoTailCall()) { in OptimizeIndividualCallImpl()
1017 cast<CallInst>(Inst)->setTailCall(); in OptimizeIndividualCallImpl()
1026 cast<CallInst>(Inst)->setTailCall(false); in OptimizeIndividualCallImpl()
1034 cast<CallInst>(Inst)->setDoesNotThrow(); in OptimizeIndividualCallImpl()
1140 CallInst *CInst = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1154 CallInst *Clone = CallInst::Create(CInst, OpBundles); in OptimizeIndividualCallImpl()
1779 CallInst *Call = in MoveCalls()
1780 CallInst::Create(Decl, MyArg, BundleList, "", InsertPt->getIterator()); in MoveCalls()
1796 CallInst *Call = in MoveCalls()
1797 CallInst::Create(Decl, MyArg, BundleList, "", InsertPt->getIterator()); in MoveCalls()
2124 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2125 CallInst *EarlierCall = cast<CallInst>(EarlierInst); in OptimizeWeakCalls()
2134 CallInst *CI = in OptimizeWeakCalls()
2135 CallInst::Create(Decl, EarlierCall, "", Call->getIterator()); in OptimizeWeakCalls()
2154 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2155 CallInst *EarlierCall = cast<CallInst>(EarlierInst); in OptimizeWeakCalls()
2164 CallInst *CI = in OptimizeWeakCalls()
2165 CallInst::Create(Decl, EarlierCall, "", Call->getIterator()); in OptimizeWeakCalls()
2206 CallInst *Call = cast<CallInst>(&Inst); in OptimizeWeakCalls()
2222 CallInst *UserInst = cast<CallInst>(U); in OptimizeWeakCalls()
2274 static CallInst *HasSafePathToPredecessorCall(const Value *Arg, in HasSafePathToPredecessorCall()
2277 auto *Call = dyn_cast_or_null<CallInst>(findSingleDependency( in HasSafePathToPredecessorCall()
2294 static CallInst *
2298 auto *Retain = dyn_cast_or_null<CallInst>( in FindPredecessorRetainWithSafePath()
2313 static CallInst *
2318 auto *Autorelease = dyn_cast_or_null<CallInst>( in FindPredecessorAutoreleaseWithSafePath()
2358 CallInst *Autorelease = in OptimizeReturns()
2364 CallInst *Retain = FindPredecessorRetainWithSafePath( in OptimizeReturns()
2372 CallInst *Call = HasSafePathToPredecessorCall(Arg, Retain, PA); in OptimizeReturns()