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