Lines Matching refs:FormatStr
1966 StringRef FormatStr; in optimizePrintFString() local
1967 if (!getConstantStringInfo(CI->getArgOperand(0), FormatStr)) in optimizePrintFString()
1971 if (FormatStr.empty()) // Tolerate printf's declared void. in optimizePrintFString()
1981 if (FormatStr.size() == 1 || FormatStr == "%%") in optimizePrintFString()
1982 return emitPutChar(B.getInt32(FormatStr[0]), B, TLI); in optimizePrintFString()
1985 if (FormatStr == "%s" && CI->getNumArgOperands() > 1) { in optimizePrintFString()
1995 if (FormatStr[FormatStr.size() - 1] == '\n' && in optimizePrintFString()
1996 FormatStr.find('%') == StringRef::npos) { // No format characters. in optimizePrintFString()
1999 FormatStr = FormatStr.drop_back(); in optimizePrintFString()
2000 Value *GV = B.CreateGlobalString(FormatStr, "str"); in optimizePrintFString()
2006 if (FormatStr == "%c" && CI->getNumArgOperands() > 1 && in optimizePrintFString()
2011 if (FormatStr == "%s\n" && CI->getNumArgOperands() > 1 && in optimizePrintFString()
2041 StringRef FormatStr; in optimizeSPrintFString() local
2042 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeSPrintFString()
2049 if (FormatStr.find('%') != StringRef::npos) in optimizeSPrintFString()
2055 FormatStr.size() + 1)); // Copy the null byte. in optimizeSPrintFString()
2056 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSPrintFString()
2061 if (FormatStr.size() != 2 || FormatStr[0] != '%' || in optimizeSPrintFString()
2066 if (FormatStr[1] == 'c') { in optimizeSPrintFString()
2079 if (FormatStr[1] == 's') { in optimizeSPrintFString()
2120 StringRef FormatStr; in optimizeSnPrintFString() local
2121 if (!getConstantStringInfo(CI->getArgOperand(2), FormatStr)) in optimizeSnPrintFString()
2135 if (FormatStr.find('%') != StringRef::npos) in optimizeSnPrintFString()
2139 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSnPrintFString()
2140 else if (N < FormatStr.size() + 1) in optimizeSnPrintFString()
2148 FormatStr.size() + 1)); // Copy the null byte. in optimizeSnPrintFString()
2149 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSnPrintFString()
2154 if (FormatStr.size() == 2 && FormatStr[0] == '%' && in optimizeSnPrintFString()
2158 if (FormatStr[1] == 'c') { in optimizeSnPrintFString()
2176 if (FormatStr[1] == 's') { in optimizeSnPrintFString()
2209 StringRef FormatStr; in optimizeFPrintFString() local
2210 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeFPrintFString()
2222 if (FormatStr.find('%') != StringRef::npos) in optimizeFPrintFString()
2227 ConstantInt::get(DL.getIntPtrType(CI->getContext()), FormatStr.size()), in optimizeFPrintFString()
2233 if (FormatStr.size() != 2 || FormatStr[0] != '%' || in optimizeFPrintFString()
2238 if (FormatStr[1] == 'c') { in optimizeFPrintFString()
2245 if (FormatStr[1] == 's') { in optimizeFPrintFString()