Lines Matching refs:CallInst
237 BinaryBasicBlock::iterator CallInst, in inlineCall() argument
243 assert(MIB.isCall(*CallInst) && "can only inline a call or a tail call"); in inlineCall()
250 const bool CSIsInvoke = BC.MIB->isInvoke(*CallInst); in inlineCall()
251 const bool CSIsTailCall = BC.MIB->isTailCall(*CallInst); in inlineCall()
252 const int64_t CSGNUArgsSize = BC.MIB->getGnuArgsSize(*CallInst); in inlineCall()
253 const Optional<MCPlus::MCLandingPad> CSEHInfo = BC.MIB->getEHInfo(*CallInst); in inlineCall()
258 if (Callee.front().pred_size() && CallInst != CallerBB.begin()) { in inlineCall()
259 FirstInlinedBB = CallerBB.splitAt(CallInst); in inlineCall()
260 CallInst = FirstInlinedBB->begin(); in inlineCall()
268 if (std::next(CallInst) != FirstInlinedBB->end()) in inlineCall()
269 NextBB = FirstInlinedBB->splitAt(std::next(CallInst)); in inlineCall()
277 auto InsertII = FirstInlinedBB->eraseInstruction(CallInst); in inlineCall()