reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Utils/SimplifyLibCalls.cpp
 2992   if (CI->isNoBuiltin())
 2996   Function *Callee = CI->getCalledFunction();
 2999   CI->getOperandBundlesAsDefs(OpBundles);
 3000   IRBuilder<> Builder(CI, /*FPMathTag=*/nullptr, OpBundles);
 3001   bool isCallingConvC = isCallingConvCCompatible(CI);
 3008   else if (isa<FPMathOperator>(CI) && CI->isFast())
 3008   else if (isa<FPMathOperator>(CI) && CI->isFast())
 3012   if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(CI)) {
 3019       return optimizePow(CI, Builder);
 3021       return optimizeExp2(CI, Builder);
 3025       return optimizeLog(CI, Builder);
 3027       return optimizeSqrt(CI, Builder);
 3030       return optimizeMemSet(CI, Builder);
 3032       return optimizeMemCpy(CI, Builder);
 3034       return optimizeMemMove(CI, Builder);
 3041   if (Value *SimplifiedFortifiedCI = FortifiedSimplifier.optimizeCall(CI)) {
 3062     if (Value *V = optimizeStringMemoryLibCall(CI, Builder))
 3064     if (Value *V = optimizeFloatingPointLibCall(CI, Func, Builder))
 3070       return optimizeFFS(CI, Builder);
 3074       return optimizeFls(CI, Builder);
 3078       return optimizeAbs(CI, Builder);
 3080       return optimizeIsDigit(CI, Builder);
 3082       return optimizeIsAscii(CI, Builder);
 3084       return optimizeToAscii(CI, Builder);
 3088       return optimizeAtoi(CI, Builder);
 3091       return optimizeStrtol(CI, Builder);
 3093       return optimizePrintF(CI, Builder);
 3095       return optimizeSPrintF(CI, Builder);
 3097       return optimizeSnPrintF(CI, Builder);
 3099       return optimizeFPrintF(CI, Builder);
 3101       return optimizeFWrite(CI, Builder);
 3103       return optimizeFRead(CI, Builder);
 3105       return optimizeFPuts(CI, Builder);
 3107       return optimizeFGets(CI, Builder);
 3109       return optimizeFPutc(CI, Builder);
 3111       return optimizeFGetc(CI, Builder);
 3113       return optimizePuts(CI, Builder);
 3115       return optimizeErrorReporting(CI, Builder);
 3118       return optimizeErrorReporting(CI, Builder, 0);