Lines Matching refs:FormatStr
2690 StringRef FormatStr; in optimizePrintFString() local
2691 if (!getConstantStringInfo(CI->getArgOperand(0), FormatStr)) in optimizePrintFString()
2695 if (FormatStr.empty()) // Tolerate printf's declared void. in optimizePrintFString()
2705 if (FormatStr.size() == 1 || FormatStr == "%%") in optimizePrintFString()
2706 return copyFlags(*CI, emitPutChar(B.getInt32(FormatStr[0]), B, TLI)); in optimizePrintFString()
2709 if (FormatStr == "%s" && CI->arg_size() > 1) { in optimizePrintFString()
2729 if (FormatStr.back() == '\n' && in optimizePrintFString()
2730 !FormatStr.contains('%')) { // No format characters. in optimizePrintFString()
2733 FormatStr = FormatStr.drop_back(); in optimizePrintFString()
2734 Value *GV = B.CreateGlobalString(FormatStr, "str"); in optimizePrintFString()
2740 if (FormatStr == "%c" && CI->arg_size() > 1 && in optimizePrintFString()
2745 if (FormatStr == "%s\n" && CI->arg_size() > 1 && in optimizePrintFString()
2791 StringRef FormatStr; in optimizeSPrintFString() local
2792 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeSPrintFString()
2800 if (FormatStr.contains('%')) in optimizeSPrintFString()
2807 FormatStr.size() + 1)); // Copy the null byte. in optimizeSPrintFString()
2808 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSPrintFString()
2813 if (FormatStr.size() != 2 || FormatStr[0] != '%' || CI->arg_size() < 3) in optimizeSPrintFString()
2817 if (FormatStr[1] == 'c') { in optimizeSPrintFString()
2830 if (FormatStr[1] == 's') { in optimizeSPrintFString()
2920 StringRef FormatStr; in optimizeSnPrintFString() local
2921 if (!getConstantStringInfo(CI->getArgOperand(2), FormatStr)) in optimizeSnPrintFString()
2928 if (FormatStr.contains('%')) in optimizeSnPrintFString()
2932 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSnPrintFString()
2933 else if (N < FormatStr.size() + 1) in optimizeSnPrintFString()
2943 FormatStr.size() + 1))); // Copy the null byte. in optimizeSnPrintFString()
2944 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSnPrintFString()
2949 if (FormatStr.size() == 2 && FormatStr[0] == '%' && CI->arg_size() == 4) { in optimizeSnPrintFString()
2952 if (FormatStr[1] == 'c') { in optimizeSnPrintFString()
2970 if (FormatStr[1] == 's') { in optimizeSnPrintFString()
3008 StringRef FormatStr; in optimizeFPrintFString() local
3009 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeFPrintFString()
3021 if (FormatStr.contains('%')) in optimizeFPrintFString()
3027 FormatStr.size()), in optimizeFPrintFString()
3033 if (FormatStr.size() != 2 || FormatStr[0] != '%' || CI->arg_size() < 3) in optimizeFPrintFString()
3037 if (FormatStr[1] == 'c') { in optimizeFPrintFString()
3045 if (FormatStr[1] == 's') { in optimizeFPrintFString()