Lines Matching refs:CI
40 auto CI = dyn_cast<CallInst>(I->getUser()); in lowerLoadRelative() local
42 if (!CI || CI->getCalledOperand() != &F) in lowerLoadRelative()
45 IRBuilder<> B(CI); in lowerLoadRelative()
47 B.CreateGEP(Int8Ty, CI->getArgOperand(0), CI->getArgOperand(1)); in lowerLoadRelative()
51 Value *ResultPtr = B.CreateGEP(Int8Ty, CI->getArgOperand(0), OffsetI32); in lowerLoadRelative()
53 CI->replaceAllUsesWith(ResultPtr); in lowerLoadRelative()
54 CI->eraseFromParent(); in lowerLoadRelative()
94 auto *CI = cast<CallInst>(I->getUser()); in lowerObjCCall() local
95 assert(CI->getCalledFunction() && "Cannot lower an indirect call!"); in lowerObjCCall()
98 IRBuilder<> Builder(CI->getParent(), CI->getIterator()); in lowerObjCCall()
99 SmallVector<Value *, 8> Args(CI->args()); in lowerObjCCall()
101 NewCI->setName(CI->getName()); in lowerObjCCall()
110 CallInst::TailCallKind TCK = CI->getTailCallKind(); in lowerObjCCall()
113 if (!CI->use_empty()) in lowerObjCCall()
114 CI->replaceAllUsesWith(NewCI); in lowerObjCCall()
115 CI->eraseFromParent(); in lowerObjCCall()