Lines Matching refs:CI

55   CallInst *CI = B.CreateCall(StrLen, CastToCStr(Ptr, B), "strlen");
57 CI->setCallingConv(F->getCallingConv());
59 return CI;
85 CallInst *CI = B.CreateCall2(StrNLen, CastToCStr(Ptr, B), MaxLen, "strnlen");
87 CI->setCallingConv(F->getCallingConv());
89 return CI;
112 CallInst *CI = B.CreateCall2(StrChr, CastToCStr(Ptr, B),
115 CI->setCallingConv(F->getCallingConv());
116 return CI;
142 CallInst *CI = B.CreateCall3(StrNCmp, CastToCStr(Ptr1, B),
146 CI->setCallingConv(F->getCallingConv());
148 return CI;
168 CallInst *CI = B.CreateCall2(StrCpy, CastToCStr(Dst, B), CastToCStr(Src, B),
171 CI->setCallingConv(F->getCallingConv());
172 return CI;
194 CallInst *CI = B.CreateCall3(StrNCpy, CastToCStr(Dst, B), CastToCStr(Src, B),
197 CI->setCallingConv(F->getCallingConv());
198 return CI;
224 CallInst *CI = B.CreateCall4(MemCpy, Dst, Src, Len, ObjSize);
226 CI->setCallingConv(F->getCallingConv());
227 return CI;
251 CallInst *CI = B.CreateCall3(MemChr, CastToCStr(Ptr, B), Val, Len, "memchr");
254 CI->setCallingConv(F->getCallingConv());
256 return CI;
281 CallInst *CI = B.CreateCall3(MemCmp, CastToCStr(Ptr1, B), CastToCStr(Ptr2, B),
285 CI->setCallingConv(F->getCallingConv());
287 return CI;
317 CallInst *CI = B.CreateCall(Callee, Op, Name);
318 CI->setAttributes(Attrs);
320 CI->setCallingConv(F->getCallingConv());
322 return CI;
338 CallInst *CI = B.CreateCall2(Callee, Op1, Op2, Name);
339 CI->setAttributes(Attrs);
341 CI->setCallingConv(F->getCallingConv());
343 return CI;
356 CallInst *CI = B.CreateCall(PutChar,
364 CI->setCallingConv(F->getCallingConv());
365 return CI;
386 CallInst *CI = B.CreateCall(PutS, CastToCStr(Str, B), "puts");
388 CI->setCallingConv(F->getCallingConv());
389 return CI;
418 CallInst *CI = B.CreateCall2(F, Char, File, "fputc");
421 CI->setCallingConv(Fn->getCallingConv());
422 return CI;
450 CallInst *CI = B.CreateCall2(F, CastToCStr(Str, B), File, "fputs");
453 CI->setCallingConv(Fn->getCallingConv());
454 return CI;
488 CallInst *CI = B.CreateCall4(F, CastToCStr(Ptr, B), Size,
492 CI->setCallingConv(Fn->getCallingConv());
493 return CI;
498 bool SimplifyFortifiedLibCalls::fold(CallInst *CI, const DataLayout *TD,
503 this->CI = CI;
504 Function *Callee = CI->getCalledFunction();
507 LLVMContext &Context = CI->getParent()->getContext();
508 IRBuilder<> B(CI);
520 B.CreateMemCpy(CI->getArgOperand(0), CI->getArgOperand(1),
521 CI->getArgOperand(2), 1);
522 replaceCall(CI->getArgOperand(0));
543 B.CreateMemMove(CI->getArgOperand(0), CI->getArgOperand(1),
544 CI->getArgOperand(2), 1);
545 replaceCall(CI->getArgOperand(0));
561 Value *Val = B.CreateIntCast(CI->getArgOperand(1), B.getInt8Ty(),
563 B.CreateMemSet(CI->getArgOperand(0), Val, CI->getArgOperand(2), 1);
564 replaceCall(CI->getArgOperand(0));
586 Value *Ret = EmitStrCpy(CI->getArgOperand(0), CI->getArgOperand(1), B, TD,
606 Value *Ret = EmitStrNCpy(CI->getArgOperand(0), CI->getArgOperand(1),
607 CI->getArgOperand(2), B, TD, TLI,