Home | History | Annotate | Download | only in VMCore

Lines Matching refs:CI

171 void llvm::UpgradeIntrinsicCall(CallInst *CI, Function *NewFn) {
172 Function *F = CI->getCalledFunction();
173 LLVMContext &C = CI->getContext();
174 ImmutableCallSite CS(CI);
183 Type *VecTy = CI->getType();
186 Builder.SetInsertPoint(CI->getParent(), CI);
188 Value *BC = Builder.CreateBitCast(CI->getArgOperand(0),
191 LoadInst *LI = Builder.CreateLoad(BC, CI->getName());
196 if (!CI->use_empty())
197 CI->replaceAllUsesWith(BC);
200 CI->eraseFromParent();
206 Builder.SetInsertPoint(CI->getParent(), CI);
213 Value *Arg0 = CI->getArgOperand(0);
214 Value *Arg1 = CI->getArgOperand(1);
225 CI->eraseFromParent();
228 Builder.SetInsertPoint(CI->getParent(), CI);
229 Value *Val = Builder.CreateAtomicCmpXchg(CI->getArgOperand(0),
230 CI->getArgOperand(1),
231 CI->getArgOperand(2),
235 Val->takeName(CI);
236 if (!CI->use_empty())
237 CI->replaceAllUsesWith(Val);
238 CI->eraseFromParent();
241 Builder.SetInsertPoint(CI->getParent(), CI);
269 Value *Val = Builder.CreateAtomicRMW(Op, CI->getArgOperand(0),
270 CI->getArgOperand(1),
274 Val->takeName(CI);
275 if (!CI->use_empty())
276 CI->replaceAllUsesWith(Val);
277 CI->eraseFromParent();
280 Builder.SetInsertPoint(CI->getParent(), CI);
289 if (cast<ConstantInt>(CI->getArgOperand(1))->getZExtValue())
291 else if (!cast<ConstantInt>(CI->getArgOperand(0))->getZExtValue())
293 else if (!cast<ConstantInt>(CI->getArgOperand(3))->getZExtValue())
299 CI->eraseFromParent();
309 Builder.SetInsertPoint(CI->getParent(), CI);
310 llvm::Type *I32Ty = llvm::Type::getInt32Ty(CI->getContext());
313 Value *Operands[4] = { CI->getArgOperand(0), CI->getArgOperand(1),
314 CI->getArgOperand(2),
317 CI->getName(), CI);
318 NewCI->setTailCall(CI->isTailCall());
319 NewCI->setCallingConv(CI->getCallingConv());
321 if (!CI->use_empty())
324 CI->replaceAllUsesWith(NewCI);
327 CI->eraseFromParent();
343 Builder.SetInsertPoint(CI);
345 Builder.CreateCall3(NewFn, CI->getArgOperand(0), CI->getArgOperand(1),
346 CI->getArgOperand(2));
349 CI->getArgOperand(0),
350 CI->getName());
351 if (!CI->use_empty())
352 CI->replaceAllUsesWith(AdjustCall);
353 CI->eraseFromParent();
372 if (CallInst *CI = dyn_cast<CallInst>(*UI++))
373 UpgradeIntrinsicCall(CI, NewFn);
415 CallInst *CI = cast<CallInst>(Declare->use_back());
416 CI->eraseFromParent();
433 if (CallInst *CI = dyn_cast<CallInst>(I)) {
434 switch (CI->getCalledFunction()->getIntrinsicID()) {
438 Exn = CI;
442 Sel = CI;
466 if (const ConstantInt *CI = dyn_cast<ConstantInt>(EHSel->getArgOperand(i))){
467 unsigned FilterLength = CI->getZExtValue();