reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);