Lines Matching refs:OS

69     raw_ostream &OS;
80 : OS(os), IndentLevel(Indentation), Helper(helper), Policy(Policy),
91 OS << ";" << NL;
107 OS << "; ";
113 OS << " ";
115 OS << NL;
117 OS << NL;
140 OS << "<null expr>";
145 OS << " ";
146 return OS;
150 if (Helper && Helper->handledStmt(S,OS))
160 OS << "<<unknown expr type>>";
181 OS << "{" << NL;
208 OS << "ignore";
211 OS << "maytrap";
214 OS << "strict";
217 OS << ")\n";
225 OS << "FE_TOWARDZERO";
228 OS << "FE_TONEAREST";
231 OS << "FE_UPWARD";
234 OS << "FE_DOWNWARD";
237 OS << "FE_TONEARESTFROMZERO";
240 OS << "FE_DYNAMIC";
245 OS << NL;
250 D->print(OS, Policy, IndentLevel);
255 Decl::printGroup(Decls.data(), Decls.size(), OS, Policy, IndentLevel);
265 OS << ";" << NL;
271 OS << "" << NL;
278 OS << " ... ";
281 OS << ":" << NL;
299 Attr->printPretty(OS, Policy);
301 OS << ' ';
309 OS << "if ";
311 OS << "!";
312 OS << "consteval";
313 OS << NL;
317 OS << "else";
319 OS << NL;
324 OS << "if (";
331 OS << ')';
334 OS << ' ';
336 OS << (If->getElse() ? " " : NL);
338 OS << NL;
344 OS << "else";
347 OS << ' ';
349 OS << NL;
351 OS << ' ';
354 OS << NL;
373 OS << ")";
383 OS << ")" << NL;
391 OS << " ";
393 OS << NL;
398 OS << "while (";
400 OS << ");" << NL;
408 OS << (Node->getCond() ? "; " : ";");
413 OS << ";";
415 OS << " ";
418 OS << ")";
428 OS << " in ";
430 OS << ")";
440 Node->getLoopVariable()->print(OS, SubPolicy, IndentLevel);
441 OS << " : ";
443 OS << ")";
450 OS << "__if_exists (";
452 OS << "__if_not_exists (";
456 Qualifier->print(OS, Policy);
458 OS << Node->getNameInfo() << ") ";
465 if (Policy.IncludeNewlines) OS << NL;
471 OS << ";";
472 if (Policy.IncludeNewlines) OS << NL;
477 if (Policy.IncludeNewlines) OS << NL;
482 if (Policy.IncludeNewlines) OS << NL;
488 OS << " ";
491 OS << ";";
492 if (Policy.IncludeNewlines) OS << NL;
499 OS << "volatile ";
502 OS << "goto ";
504 OS << "(";
510 OS << " : ";
514 OS << ", ";
517 OS << '[';
518 OS << Node->getOutputName(i);
519 OS << "] ";
523 OS << " (";
525 OS << ")";
531 OS << " : ";
535 OS << ", ";
538 OS << '[';
539 OS << Node->getInputName(i);
540 OS << "] ";
544 OS << " (";
546 OS << ")";
551 OS << " : ";
555 OS << ", ";
562 OS << " : ";
566 OS << ", ";
567 OS << Node->getLabelName(i);
570 OS << ");";
571 if (Policy.IncludeNewlines) OS << NL;
578 OS << "{" << NL;
579 OS << Node->getAsmString() << NL;
596 OS << NL;
603 OS << ")";
606 OS << NL;
614 OS << NL;
629 OS << " ";
632 OS << ";" << NL;
637 OS << "@available(...)";
643 OS << ")";
645 OS << NL;
651 OS << NL;
655 OS << "catch (";
659 OS << "...";
660 OS << ") ";
667 OS << NL;
674 OS << " ";
677 OS << NL;
691 OS << NL;
695 OS << "__finally ";
697 OS << NL;
701 OS << "__except (";
703 OS << ")" << NL;
705 OS << NL;
711 OS << NL;
717 OS << NL;
722 if (Policy.IncludeNewlines) OS << NL;
735 OMPClausePrinter Printer(OS, Policy);
739 OS << ' ';
742 OS << NL;
820 OS << " (";
821 Node->getDirectiveName().printName(OS, Policy);
822 OS << ")";
1169 OS << ' ';
1170 OpenACCClausePrinter Printer(OS, Policy);
1177 OS << '\n';
1224 OS << "(";
1226 OS << "devnum: ";
1227 S->getDevNumExpr()->printPretty(OS, nullptr, Policy);
1228 OS << " : ";
1232 OS << "queues: ";
1234 llvm::interleaveComma(S->getQueueIdExprs(), OS, [&](const Expr *E) {
1235 E->printPretty(OS, nullptr, Policy);
1238 OS << ")";
1242 OS << '\n';
1250 OS << Node->getBuiltinStr() << "()";
1264 OCED->getInit()->IgnoreImpCasts()->printPretty(OS, nullptr, Policy);
1268 TPOD->printAsExpr(OS, Policy);
1272 Qualifier->print(OS, Policy);
1274 OS << "template ";
1280 OS << ID->deuglifiedName();
1282 NameInfo.printName(OS, Policy);
1287 OS << "value-parameter-" << TD->getDepth() << '-' << TD->getIndex() << "";
1292 OS << "function-parameter-" << PD->getFunctionScopeDepth() << '-'
1305 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL);
1312 Qualifier->print(OS, Policy);
1314 OS << "template ";
1315 OS << Node->getNameInfo();
1317 printTemplateArgumentList(OS, Node->template_arguments(), Policy);
1322 Node->getQualifier()->print(OS, Policy);
1324 OS << "template ";
1325 OS << Node->getNameInfo();
1327 printTemplateArgumentList(OS, Node->template_arguments(), Policy);
1346 OS << (Node->isArrow() ? "->" : ".");
1349 OS << *Node->getDecl();
1354 OS << "super.";
1357 OS << ".";
1359 OS << Node->getClassReceiver()->getName() << ".";
1364 Getter->getSelector().print(OS);
1366 OS << SelectorTable::getPropertyNameFromSetterSelector(
1369 OS << Node->getExplicitProperty()->getName();
1374 OS << "[";
1376 OS << "]";
1381 OS << "__builtin_sycl_unique_stable_name(";
1382 Node->getTypeSourceInfo()->getType().print(OS, Policy);
1383 OS << ")";
1387 OS << PredefinedExpr::getIdentKindName(Node->getIdentKind());
1391 OS << '*';
1395 CharacterLiteral::print(Node->getValue(), Node->getKind(), OS);
1400 static bool printExprAsWritten(raw_ostream &OS, Expr *E,
1409 OS << Source;
1416 if (Policy.ConstantsAsWritten && printExprAsWritten(OS, Node, Context))
1419 OS << toString(Node->getValue(), 10, isSigned);
1422 OS << (isSigned ? "wb" : "uwb");
1430 case BuiltinType::Char_U: OS << "i8"; break;
1431 case BuiltinType::UChar: OS << "Ui8"; break;
1432 case BuiltinType::SChar: OS << "i8"; break;
1433 case BuiltinType::Short: OS << "i16"; break;
1434 case BuiltinType::UShort: OS << "Ui16"; break;
1436 case BuiltinType::UInt: OS << 'U'; break;
1437 case BuiltinType::Long: OS << 'L'; break;
1438 case BuiltinType::ULong: OS << "UL"; break;
1439 case BuiltinType::LongLong: OS << "LL"; break;
1440 case BuiltinType::ULongLong: OS << "ULL"; break;
1452 if (Policy.ConstantsAsWritten && printExprAsWritten(OS, Node, Context))
1454 OS << Node->getValueAsString(/*Radix=*/10);
1458 case BuiltinType::ShortFract: OS << "hr"; break;
1459 case BuiltinType::ShortAccum: OS << "hk"; break;
1460 case BuiltinType::UShortFract: OS << "uhr"; break;
1461 case BuiltinType::UShortAccum: OS << "uhk"; break;
1462 case BuiltinType::Fract: OS << "r"; break;
1463 case BuiltinType::Accum: OS << "k"; break;
1464 case BuiltinType::UFract: OS << "ur"; break;
1465 case BuiltinType::UAccum: OS << "uk"; break;
1466 case BuiltinType::LongFract: OS << "lr"; break;
1467 case BuiltinType::LongAccum: OS << "lk"; break;
1468 case BuiltinType::ULongFract: OS << "ulr"; break;
1469 case BuiltinType::ULongAccum: OS << "ulk"; break;
1473 static void PrintFloatingLiteral(raw_ostream &OS, FloatingLiteral *Node,
1477 OS << Str;
1479 OS << '.'; // Trailing dot in order to separate from ints.
1490 case BuiltinType::Float16: OS << "F16"; break;
1491 case BuiltinType::Float: OS << 'F'; break;
1492 case BuiltinType::LongDouble: OS << 'L'; break;
1493 case BuiltinType::Float128: OS << 'Q'; break;
1498 if (Policy.ConstantsAsWritten && printExprAsWritten(OS, Node, Context))
1500 PrintFloatingLiteral(OS, Node, /*PrintSuffix=*/true);
1505 OS << "i";
1509 Str->outputString(OS);
1513 OS << "(";
1515 OS << ")";
1520 OS << UnaryOperator::getOpcodeStr(Node->getOpcode());
1529 OS << ' ';
1534 OS << ' ';
1541 OS << UnaryOperator::getOpcodeStr(Node->getOpcode());
1545 OS << "__builtin_offsetof(";
1546 Node->getTypeSourceInfo()->getType().print(OS, Policy);
1547 OS << ", ";
1553 OS << "[";
1555 OS << "]";
1570 OS << ".";
1573 OS << Id->getName();
1575 OS << ")";
1590 OS << Spelling;
1593 OS << '(';
1594 Node->getArgumentType().print(OS, Policy);
1595 OS << ')';
1597 OS << " ";
1603 OS << "_Generic(";
1607 Node->getControllingType()->getType().print(OS, Policy);
1610 OS << ", ";
1613 OS << "default";
1615 T.print(OS, Policy);
1616 OS << ": ";
1619 OS << ")";
1624 OS << "[";
1626 OS << "]";
1631 OS << "[";
1633 OS << "]";
1634 OS << "[";
1636 OS << "]";
1641 OS << "[";
1645 OS << ":";
1650 OS << ":";
1654 OS << "]";
1658 OS << "(";
1660 OS << "[";
1662 OS << "]";
1664 OS << ")";
1669 OS << "iterator(";
1672 VD->getType().print(OS, Policy);
1674 OS << " " << VD->getName() << " = ";
1676 OS << ":";
1679 OS << ":";
1683 OS << ", ";
1685 OS << ")";
1695 if (i) OS << ", ";
1702 OS << "(";
1704 OS << ")";
1723 OS << (Node->isArrow() ? "->" : ".");
1731 Qualifier->print(OS, Policy);
1733 OS << "template ";
1734 OS << Node->getMemberNameInfo();
1744 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL);
1749 OS << (Node->isArrow() ? "->isa" : ".isa");
1754 OS << ".";
1755 OS << Node->getAccessor().getName();
1759 OS << '(';
1760 Node->getTypeAsWritten().print(OS, Policy);
1761 OS << ')';
1766 OS << '(';
1767 Node->getType().print(OS, Policy);
1768 OS << ')';
1779 OS << " " << BinaryOperator::getOpcodeStr(Node->getOpcode()) << " ";
1785 OS << " " << BinaryOperator::getOpcodeStr(Node->getOpcode()) << " ";
1791 OS << " ? ";
1793 OS << " : ";
1802 OS << " ?: ";
1807 OS << "&&" << Node->getLabel()->getName();
1811 OS << "(";
1813 OS << ")";
1817 OS << "__builtin_choose_expr(";
1819 OS << ", ";
1821 OS << ", ";
1823 OS << ")";
1827 OS << "__null";
1831 OS << "__builtin_shufflevector(";
1833 if (i) OS << ", ";
1836 OS << ")";
1840 OS << "__builtin_convertvector(";
1842 OS << ", ";
1843 Node->getType().print(OS, Policy);
1844 OS << ")";
1853 OS << "{";
1855 if (i) OS << ", ";
1859 OS << "{}";
1861 OS << "}";
1867 OS << "{";
1869 OS << "}";
1873 OS << "*";
1877 OS << "(";
1879 if (i) OS << ", ";
1882 OS << ")";
1891 OS << II->getName() << ":";
1895 OS << "." << D.getFieldName()->getName();
1898 OS << "[";
1903 OS << " ... ";
1906 OS << "]";
1911 OS << " = ";
1913 OS << " ";
1919 OS << "{";
1920 OS << "/*base*/";
1922 OS << ", ";
1924 OS << "/*updater*/";
1926 OS << "}";
1930 OS << "/*no init*/";
1935 OS << "/*implicit*/";
1936 Node->getType().print(OS, Policy);
1937 OS << "()";
1939 OS << "/*implicit*/(";
1940 Node->getType().print(OS, Policy);
1941 OS << ')';
1943 OS << "{}";
1945 OS << 0;
1950 OS << "__builtin_va_arg(";
1952 OS << ", ";
1953 Node->getType().print(OS, Policy);
1954 OS << ")";
1971 OS << Name;
1980 OS << ", ";
1985 OS << ", ";
1990 OS << ", ";
1995 OS << ", ";
1999 OS << ", ";
2002 OS << ")";
2010 OS << getOperatorSpelling(Kind) << ' ';
2014 OS << ' ' << getOperatorSpelling(Kind);
2020 OS << (Kind == OO_Call ? '(' : '[');
2023 OS << ", ";
2027 OS << (Kind == OO_Call ? ')' : ']');
2029 OS << getOperatorSpelling(Kind) << ' ';
2033 OS << ' ' << getOperatorSpelling(Kind) << ' ';
2052 OS << "<<<";
2054 OS << ">>>(";
2056 OS << ")";
2064 OS << ' ' << BinaryOperator::getOpcodeStr(Decomposed.Opcode) << ' ';
2069 OS << Node->getCastName() << '<';
2070 Node->getTypeAsWritten().print(OS, Policy);
2071 OS << ">(";
2073 OS << ")";
2093 OS << "__builtin_bit_cast(";
2094 Node->getTypeInfoAsWritten()->getType().print(OS, Policy);
2095 OS << ", ";
2097 OS << ")";
2105 OS << "typeid(";
2107 Node->getTypeOperandSourceInfo()->getType().print(OS, Policy);
2111 OS << ")";
2115 OS << "__uuidof(";
2117 Node->getTypeOperandSourceInfo()->getType().print(OS, Policy);
2121 OS << ")";
2127 OS << "->";
2129 OS << ".";
2132 Qualifier->print(OS, Policy);
2133 OS << Node->getPropertyDecl()->getDeclName();
2138 OS << "[";
2140 OS << "]";
2146 OS << cast<StringLiteral>(Node->getArg(0)->IgnoreImpCasts())->getString();
2159 OS << "operator\"\"" << Node->getUDSuffix()->getName();
2160 printTemplateArgumentList(OS, Args->asArray(), Policy, TPL);
2161 OS << "()";
2168 OS << C;
2175 OS << toString(Int->getValue(), 10, /*isSigned*/false);
2181 PrintFloatingLiteral(OS, Float, /*PrintSuffix=*/false);
2189 OS << Node->getUDSuffix()->getName();
2193 OS << (Node->getValue() ? "true" : "false");
2197 OS << "nullptr";
2201 OS << "this";
2206 OS << "throw";
2208 OS << "throw ";
2228 OS << '(';
2229 TargetType.print(OS, Policy);
2231 OS << ')';
2235 OS << '(';
2238 OS << ')';
2246 Node->getType().print(OS, Policy);
2250 OS << "{";
2252 OS << "(";
2259 OS << ", ";
2265 OS << "}";
2267 OS << ")";
2271 OS << '[';
2278 OS << '=';
2283 OS << '&';
2295 OS << ", ";
2300 OS << "this";
2304 OS << "*this";
2309 OS << '&';
2310 OS << C->getCapturedVar()->getName();
2314 OS << C->getCapturedVar()->getName();
2322 OS << "...";
2338 OS << Pre;
2340 OS << Post;
2343 OS << ']';
2347 OS, Node->getLambdaClass()->getASTContext(),
2352 OS << '(';
2357 OS << ", ";
2365 P->getOriginalType().print(OS, Policy, ParamStr);
2369 OS << ", ";
2370 OS << "...";
2372 OS << ')';
2375 OS << " mutable";
2378 Proto->printExceptionSpecification(OS, Policy);
2384 OS << " -> ";
2385 Proto->getReturnType().print(OS, Policy);
2390 OS << ' ';
2392 OS << "{}";
2399 TSInfo->getType().print(OS, Policy);
2401 Node->getType().print(OS, Policy);
2402 OS << "()";
2407 OS << "::";
2408 OS << "new ";
2411 OS << "(";
2416 OS << ", ";
2419 OS << ") ";
2422 OS << "(";
2431 E->getAllocatedType().print(OS, Policy, TypeS);
2433 OS << ")";
2440 OS << "(";
2443 OS << ")";
2449 OS << "::";
2450 OS << "delete ";
2452 OS << "[] ";
2459 OS << "->";
2461 OS << '.';
2463 E->getQualifier()->print(OS, Policy);
2464 OS << "~";
2467 OS << II->getName();
2469 E->getDestroyedType().print(OS, Policy);
2474 OS << "{";
2482 if (i) OS << ", ";
2487 OS << "}";
2492 OS << "<forwarded>";
2506 Node->getTypeAsWritten().print(OS, Policy);
2508 OS << '(';
2512 OS << ", ";
2516 OS << ')';
2523 OS << (Node->isArrow() ? "->" : ".");
2526 Qualifier->print(OS, Policy);
2528 OS << "template ";
2529 OS << Node->getMemberNameInfo();
2531 printTemplateArgumentList(OS, Node->template_arguments(), Policy);
2537 OS << (Node->isArrow() ? "->" : ".");
2540 Qualifier->print(OS, Policy);
2542 OS << "template ";
2543 OS << Node->getMemberNameInfo();
2545 printTemplateArgumentList(OS, Node->template_arguments(), Policy);
2549 OS << getTraitSpelling(E->getTrait()) << "(";
2552 OS << ", ";
2553 E->getArg(I)->getType().print(OS, Policy);
2555 OS << ")";
2559 OS << getTraitSpelling(E->getTrait()) << '(';
2560 E->getQueriedType().print(OS, Policy);
2561 OS << ')';
2565 OS << getTraitSpelling(E->getTrait()) << '(';
2567 OS << ')';
2571 OS << "noexcept(";
2573 OS << ")";
2578 OS << "...";
2582 OS << "sizeof...(" << *E->getPack() << ")";
2587 OS << "...[";
2589 OS << "]";
2594 OS << "<<resolved pack(";
2597 [this](auto *X) { PrintExpr(X); }, [this] { OS << ", "; });
2598 OS << ")>>";
2603 OS << *Node->getParameterPack();
2612 OS << *E->getParameterPack();
2620 OS << "(";
2623 OS << " " << BinaryOperator::getOpcodeStr(E->getOperator()) << " ";
2625 OS << "...";
2627 OS << " " << BinaryOperator::getOpcodeStr(E->getOperator()) << " ";
2630 OS << ")";
2634 OS << "(";
2635 llvm::interleaveComma(Node->getInitExprs(), OS,
2637 OS << ")";
2643 NNS.getNestedNameSpecifier()->print(OS, Policy);
2645 OS << "template ";
2646 OS << E->getFoundDecl()->getName();
2647 printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(),
2653 OS << "requires ";
2656 OS << "(";
2660 OS << ", ";
2663 OS << ") ";
2665 OS << "{ ";
2670 OS << "<<error-type>>";
2672 TypeReq->getType()->getType().print(OS, Policy);
2675 OS << "{ ";
2677 OS << "<<error-expression>>";
2681 OS << " }";
2683 OS << " noexcept";
2686 OS << " -> ";
2688 OS << "<<error-type>>";
2690 RetReq.getTypeConstraint()->print(OS, Policy);
2695 OS << "requires ";
2697 OS << "<<error-expression>>";
2701 OS << "; ";
2703 OS << "}";
2713 OS << "co_return";
2715 OS << " ";
2718 OS << ";";
2722 OS << "co_await ";
2727 OS << "co_await ";
2732 OS << "co_yield ";
2739 OS << "@";
2744 OS << "@";
2749 OS << "@[ ";
2753 OS << ", ";
2756 OS << " ]";
2760 OS << "@{ ";
2763 OS << ", ";
2767 OS << " : ";
2770 OS << "...";
2772 OS << " }";
2776 OS << "@encode(";
2777 Node->getEncodedType().print(OS, Policy);
2778 OS << ')';
2782 OS << "@selector(";
2783 Node->getSelector().print(OS);
2784 OS << ')';
2788 OS << "@protocol(" << *Node->getProtocol() << ')';
2792 OS << "[";
2799 Mess->getClassReceiver().print(OS, Policy);
2804 OS << "Super";
2808 OS << ' ';
2811 OS << selector.getNameForSlot(0);
2815 if (i > 0) OS << ' ';
2817 OS << selector.getIdentifierInfoForSlot(i)->getName() << ':';
2819 OS << ":";
2821 else OS << ", "; // Handle variadic methods.
2826 OS << "]";
2830 OS << (Node->getValue() ? "__objc_yes" : "__objc_no");
2840 OS << '(' << E->getBridgeKindName();
2841 E->getType().print(OS, Policy);
2842 OS << ')';
2848 OS << "^";
2853 OS << "()";
2855 OS << '(';
2858 if (AI != BD->param_begin()) OS << ", ";
2860 (*AI)->getType().print(OS, Policy, ParamStr);
2865 if (!BD->param_empty()) OS << ", ";
2866 OS << "...";
2868 OS << ')';
2870 OS << "{ }";
2883 OS << "<recovery-expr>(";
2886 OS << Sep;
2890 OS << ')';
2894 OS << "__builtin_astype(";
2896 OS << ", ";
2897 Node->getType().print(OS, Policy);
2898 OS << ")";