Lines Matching refs:CallInst

103                cast<CallInst>(Arg)->getArgOperand(0));  in FindSingleUseIdentifiedObject()
659 cast<CallInst>(RetainRV)->setCalledFunction(NewDecl); in OptimizeRetainRVCall()
698 cast<CallInst>(AutoreleaseRV)->getArgOperand(0)); in OptimizeInlinedAutoreleaseRVCall()
703 Inst->replaceAllUsesWith(cast<CallInst>(Inst)->getArgOperand(0)); in OptimizeInlinedAutoreleaseRVCall()
711 Value *CallArg = cast<CallInst>(Inst)->getArgOperand(0); in OptimizeInlinedAutoreleaseRVCall()
712 CallInst *Release = CallInst::Create( in OptimizeInlinedAutoreleaseRVCall()
766 CallInst *AutoreleaseRVCI = cast<CallInst>(AutoreleaseRV); in OptimizeAutoreleaseRVCall()
777 CloneCallInstForBB(CallInst &CI, BasicBlock &BB, in CloneCallInstForBB()
796 return CallInst::Create(&CI, OpBundles); in CloneCallInstForBB()
856 if (auto *CI = dyn_cast<CallInst>(Inst)) in OptimizeIndividualCalls()
979 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
997 CallInst *CI = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1027 CallInst *Call = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1038 CallInst *NewCall = in OptimizeIndividualCallImpl()
1039 CallInst::Create(Decl, Call->getArgOperand(0), "", Call); in OptimizeIndividualCallImpl()
1055 if (IsAlwaysTail(Class) && !cast<CallInst>(Inst)->isNoTailCall()) { in OptimizeIndividualCallImpl()
1061 cast<CallInst>(Inst)->setTailCall(); in OptimizeIndividualCallImpl()
1070 cast<CallInst>(Inst)->setTailCall(false); in OptimizeIndividualCallImpl()
1078 cast<CallInst>(Inst)->setDoesNotThrow(); in OptimizeIndividualCallImpl()
1184 CallInst *CInst = cast<CallInst>(Inst); in OptimizeIndividualCallImpl()
1192 CallInst *Clone = cast<CallInst>( in OptimizeIndividualCallImpl()
1815 CallInst *Call = CallInst::Create(Decl, MyArg, "", InsertPt); in MoveCalls()
1828 CallInst *Call = CallInst::Create(Decl, MyArg, "", InsertPt); in MoveCalls()
2155 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2156 CallInst *EarlierCall = cast<CallInst>(EarlierInst); in OptimizeWeakCalls()
2165 CallInst *CI = CallInst::Create(Decl, EarlierCall, "", Call); in OptimizeWeakCalls()
2184 CallInst *Call = cast<CallInst>(Inst); in OptimizeWeakCalls()
2185 CallInst *EarlierCall = cast<CallInst>(EarlierInst); in OptimizeWeakCalls()
2194 CallInst *CI = CallInst::Create(Decl, EarlierCall, "", Call); in OptimizeWeakCalls()
2235 CallInst *Call = cast<CallInst>(&Inst); in OptimizeWeakCalls()
2251 CallInst *UserInst = cast<CallInst>(U); in OptimizeWeakCalls()
2303 static CallInst *HasSafePathToPredecessorCall(const Value *Arg, in HasSafePathToPredecessorCall()
2306 auto *Call = dyn_cast_or_null<CallInst>(findSingleDependency( in HasSafePathToPredecessorCall()
2323 static CallInst *
2327 auto *Retain = dyn_cast_or_null<CallInst>( in FindPredecessorRetainWithSafePath()
2342 static CallInst *
2347 auto *Autorelease = dyn_cast_or_null<CallInst>( in FindPredecessorAutoreleaseWithSafePath()
2387 CallInst *Autorelease = in OptimizeReturns()
2393 CallInst *Retain = FindPredecessorRetainWithSafePath( in OptimizeReturns()
2401 CallInst *Call = HasSafePathToPredecessorCall(Arg, Retain, PA); in OptimizeReturns()