Lines Matching refs:FormatStr
2365 StringRef FormatStr; in optimizePrintFString() local
2366 if (!getConstantStringInfo(CI->getArgOperand(0), FormatStr)) in optimizePrintFString()
2370 if (FormatStr.empty()) // Tolerate printf's declared void. in optimizePrintFString()
2380 if (FormatStr.size() == 1 || FormatStr == "%%") in optimizePrintFString()
2381 return emitPutChar(B.getInt32(FormatStr[0]), B, TLI); in optimizePrintFString()
2384 if (FormatStr == "%s" && CI->getNumArgOperands() > 1) { in optimizePrintFString()
2404 if (FormatStr.back() == '\n' && in optimizePrintFString()
2405 FormatStr.find('%') == StringRef::npos) { // No format characters. in optimizePrintFString()
2408 FormatStr = FormatStr.drop_back(); in optimizePrintFString()
2409 Value *GV = B.CreateGlobalString(FormatStr, "str"); in optimizePrintFString()
2415 if (FormatStr == "%c" && CI->getNumArgOperands() > 1 && in optimizePrintFString()
2420 if (FormatStr == "%s\n" && CI->getNumArgOperands() > 1 && in optimizePrintFString()
2466 StringRef FormatStr; in optimizeSPrintFString() local
2467 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeSPrintFString()
2475 if (FormatStr.find('%') != StringRef::npos) in optimizeSPrintFString()
2482 FormatStr.size() + 1)); // Copy the null byte. in optimizeSPrintFString()
2483 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSPrintFString()
2488 if (FormatStr.size() != 2 || FormatStr[0] != '%' || in optimizeSPrintFString()
2493 if (FormatStr[1] == 'c') { in optimizeSPrintFString()
2506 if (FormatStr[1] == 's') { in optimizeSPrintFString()
2595 StringRef FormatStr; in optimizeSnPrintFString() local
2596 if (!getConstantStringInfo(CI->getArgOperand(2), FormatStr)) in optimizeSnPrintFString()
2603 if (FormatStr.find('%') != StringRef::npos) in optimizeSnPrintFString()
2607 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSnPrintFString()
2608 else if (N < FormatStr.size() + 1) in optimizeSnPrintFString()
2616 FormatStr.size() + 1)); // Copy the null byte. in optimizeSnPrintFString()
2617 return ConstantInt::get(CI->getType(), FormatStr.size()); in optimizeSnPrintFString()
2622 if (FormatStr.size() == 2 && FormatStr[0] == '%' && in optimizeSnPrintFString()
2626 if (FormatStr[1] == 'c') { in optimizeSnPrintFString()
2644 if (FormatStr[1] == 's') { in optimizeSnPrintFString()
2680 StringRef FormatStr; in optimizeFPrintFString() local
2681 if (!getConstantStringInfo(CI->getArgOperand(1), FormatStr)) in optimizeFPrintFString()
2693 if (FormatStr.find('%') != StringRef::npos) in optimizeFPrintFString()
2698 ConstantInt::get(DL.getIntPtrType(CI->getContext()), FormatStr.size()), in optimizeFPrintFString()
2704 if (FormatStr.size() != 2 || FormatStr[0] != '%' || in optimizeFPrintFString()
2709 if (FormatStr[1] == 'c') { in optimizeFPrintFString()
2716 if (FormatStr[1] == 's') { in optimizeFPrintFString()