Lines Matching refs:FormatStr
2932 StringRef FormatStr; in optimizePrintFString() local
2933 if (!getConstantStringInfo(CI->getArgOperand(0), FormatStr)) in optimizePrintFString()
2937 if (FormatStr.empty()) // Tolerate printf's declared void. in optimizePrintFString()
2948 if (FormatStr.size() == 1 || FormatStr == "%%") { in optimizePrintFString()
2952 Value *IntChar = ConstantInt::get(IntTy, (unsigned char)FormatStr[0]); in optimizePrintFString()
2957 if (FormatStr == "%s" && CI->arg_size() > 1) { in optimizePrintFString()
2982 if (FormatStr.back() == '\n' && in optimizePrintFString()
2983 !FormatStr.contains('%')) { // No format characters. in optimizePrintFString()
2986 FormatStr = FormatStr.drop_back(); in optimizePrintFString()
2987 Value *GV = B.CreateGlobalString(FormatStr, "str"); in optimizePrintFString()
2993 if (FormatStr == "%c" && CI->arg_size() > 1 && in optimizePrintFString()
3002 if (FormatStr == "%s\n" && CI->arg_size() > 1 && in optimizePrintFString()
3049 StringRef FormatStr; in optimizeSPrintFString() local
3050 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeSPrintFString()
3058 if (FormatStr.contains('%')) in optimizeSPrintFString()
3065 FormatStr.size() + 1)); // Copy the null byte. in optimizeSPrintFString()
3066 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSPrintFString()
3071 if (FormatStr.size() != 2 || FormatStr[0] != '%' || CI->arg_size() < 3) in optimizeSPrintFString()
3075 if (FormatStr[1] == 'c') { in optimizeSPrintFString()
3088 if (FormatStr[1] == 's') { in optimizeSPrintFString()
3239 StringRef FormatStr; in optimizeSnPrintFString() local
3240 if (!getConstantStringInfo(FmtArg, FormatStr)) in optimizeSnPrintFString()
3245 if (FormatStr.contains('%')) in optimizeSnPrintFString()
3250 return emitSnPrintfMemCpy(CI, FmtArg, FormatStr, N, B); in optimizeSnPrintFString()
3255 if (FormatStr.size() != 2 || FormatStr[0] != '%' || CI->arg_size() != 4) in optimizeSnPrintFString()
3259 if (FormatStr[1] == 'c') { in optimizeSnPrintFString()
3279 if (FormatStr[1] != 's') in optimizeSnPrintFString()
3306 StringRef FormatStr; in optimizeFPrintFString() local
3307 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeFPrintFString()
3319 if (FormatStr.contains('%')) in optimizeFPrintFString()
3326 ConstantInt::get(SizeTTy, FormatStr.size()), in optimizeFPrintFString()
3332 if (FormatStr.size() != 2 || FormatStr[0] != '%' || CI->arg_size() < 3) in optimizeFPrintFString()
3336 if (FormatStr[1] == 'c') { in optimizeFPrintFString()
3346 if (FormatStr[1] == 's') { in optimizeFPrintFString()