Lines Matching defs:R
130 DiagnosticInfoIROptimization &R) {
132 R << " Inlined: " << NV("StoreInlined", true) << ".";
134 R << " Volatile: " << NV("StoreVolatile", true) << ".";
136 R << " Atomic: " << NV("StoreAtomic", true) << ".";
140 R << setExtraArgs();
142 R << " Inlined: " << NV("StoreInlined", false) << ".";
144 R << " Volatile: " << NV("StoreVolatile", false) << ".";
146 R << " Atomic: " << NV("StoreAtomic", false) << ".";
174 auto R = makeRemark(RemarkPass.data(), remarkName(RK_Store), &SI);
175 *R << explainSource("Store") << "\nStore size: " << NV("StoreSize", Size)
177 visitPtr(SI.getOperand(1), /*IsRead=*/false, *R);
178 inlineVolatileOrAtomicWithExtraArgs(nullptr, Volatile, Atomic, *R);
179 ORE.emit(*R);
183 auto R = makeRemark(RemarkPass.data(), remarkName(RK_Unknown), &I);
184 *R << explainSource("Initialization");
185 ORE.emit(*R);
222 auto R = makeRemark(RemarkPass.data(), remarkName(RK_IntrinsicCall), &II);
223 visitCallee(CallTo.str(), /*KnownLibCall=*/true, *R);
224 visitSizeOperand(II.getOperand(2), *R);
234 visitPtr(II.getOperand(1), /*IsRead=*/true, *R);
235 visitPtr(II.getOperand(0), /*IsRead=*/false, *R);
239 visitPtr(II.getOperand(0), /*IsRead=*/false, *R);
242 inlineVolatileOrAtomicWithExtraArgs(&Inline, Volatile, Atomic, *R);
243 ORE.emit(*R);
253 auto R = makeRemark(RemarkPass.data(), remarkName(RK_Call), &CI);
254 visitCallee(F, KnownLibCall, *R);
255 visitKnownLibCall(CI, LF, *R);
256 ORE.emit(*R);
261 DiagnosticInfoIROptimization &R) {
262 R << "Call to ";
264 R << NV("UnknownLibCall", "unknown") << " function ";
265 R << NV("Callee", F) << explainSource("");
269 DiagnosticInfoIROptimization &R) {
275 visitSizeOperand(CI.getOperand(2), R);
276 visitPtr(CI.getOperand(0), /*IsRead=*/false, R);
279 visitSizeOperand(CI.getOperand(1), R);
280 visitPtr(CI.getOperand(0), /*IsRead=*/false, R);
289 visitSizeOperand(CI.getOperand(2), R);
290 visitPtr(CI.getOperand(1), /*IsRead=*/true, R);
291 visitPtr(CI.getOperand(0), /*IsRead=*/false, R);
296 void MemoryOpRemark::visitSizeOperand(Value *V, DiagnosticInfoIROptimization &R) {
299 R << " Memory operation size: " << NV("StoreSize", Size) << " bytes.";
355 void MemoryOpRemark::visitPtr(Value *Ptr, bool IsRead, DiagnosticInfoIROptimization &R) {
372 R << (IsRead ? "\n Read Variables: " : "\n Written Variables: ");
377 R << ", ";
379 R << NV(IsRead ? "RVarName" : "WVarName", *VI.Name);
381 R << NV(IsRead ? "RVarName" : "WVarName", "<unknown>");
383 R << " (" << NV(IsRead ? "RVarSize" : "WVarSize", *VI.Size) << " bytes)";
385 R << ".";