Lines Matching refs:OS
31 static void dumpPreviousDeclImpl(raw_ostream &OS, ...) {} in dumpPreviousDeclImpl() argument
34 static void dumpPreviousDeclImpl(raw_ostream &OS, const Mergeable<T> *D) { in dumpPreviousDeclImpl() argument
37 OS << " first " << First; in dumpPreviousDeclImpl()
41 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) { in dumpPreviousDeclImpl() argument
44 OS << " prev " << Prev; in dumpPreviousDeclImpl()
49 static void dumpPreviousDecl(raw_ostream &OS, const Decl *D) { in dumpPreviousDecl() argument
53 return dumpPreviousDeclImpl(OS, cast<DERIVED##Decl>(D)); in dumpPreviousDecl()
60 TextNodeDumper::TextNodeDumper(raw_ostream &OS, const ASTContext &Context, in TextNodeDumper() argument
62 : TextTreeStructure(OS, ShowColors), OS(OS), ShowColors(ShowColors), in TextNodeDumper()
67 TextNodeDumper::TextNodeDumper(raw_ostream &OS, bool ShowColors) in TextNodeDumper() argument
68 : TextTreeStructure(OS, ShowColors), OS(OS), ShowColors(ShowColors) {} in TextNodeDumper()
73 ColorScope Color(OS, ShowColors, NullColor); in Visit()
74 OS << "<<<NULL>>>"; in Visit()
79 ColorScope Color(OS, ShowColors, CommentColor); in Visit()
80 OS << C->getCommentKindName(); in Visit()
91 ColorScope Color(OS, ShowColors, AttrColor); in Visit()
96 OS << #X; \ in Visit()
100 OS << "Attr"; in Visit()
105 OS << " Inherited"; in Visit()
107 OS << " Implicit"; in Visit()
114 OS << "TemplateArgument"; in Visit()
126 ColorScope Color(OS, ShowColors, NullColor); in Visit()
127 OS << "<<<NULL>>>"; in Visit()
131 ColorScope Color(OS, ShowColors, StmtColor); in Visit()
132 OS << Node->getStmtClassName(); in Visit()
141 ColorScope Color(OS, ShowColors, ErrorsColor); in Visit()
142 OS << " contains-errors"; in Visit()
146 ColorScope Color(OS, ShowColors, ValueKindColor); in Visit()
151 OS << " lvalue"; in Visit()
154 OS << " xvalue"; in Visit()
160 ColorScope Color(OS, ShowColors, ObjectKindColor); in Visit()
165 OS << " bitfield"; in Visit()
168 OS << " objcproperty"; in Visit()
171 OS << " objcsubscript"; in Visit()
174 OS << " vectorcomponent"; in Visit()
177 OS << " matrixcomponent"; in Visit()
188 ColorScope Color(OS, ShowColors, NullColor); in Visit()
189 OS << "<<<NULL>>>"; in Visit()
194 ColorScope Color(OS, ShowColors, TypeColor); in Visit()
195 OS << "LocInfo Type"; in Visit()
202 ColorScope Color(OS, ShowColors, TypeColor); in Visit()
203 OS << T->getTypeClassName() << "Type"; in Visit()
206 OS << " "; in Visit()
212 OS << " sugar"; in Visit()
215 ColorScope Color(OS, ShowColors, ErrorsColor); in Visit()
216 OS << " contains-errors"; in Visit()
220 OS << " dependent"; in Visit()
222 OS << " instantiation_dependent"; in Visit()
225 OS << " variably_modified"; in Visit()
227 OS << " contains_unexpanded_pack"; in Visit()
229 OS << " imported"; in Visit()
235 OS << "QualType"; in Visit()
237 OS << " "; in Visit()
239 OS << " " << T.split().Quals.getAsString(); in Visit()
244 ColorScope Color(OS, ShowColors, NullColor); in Visit()
245 OS << "<<<NULL>>>"; in Visit()
250 ColorScope Color(OS, ShowColors, DeclKindNameColor); in Visit()
251 OS << D->getDeclKindName() << "Decl"; in Visit()
255 OS << " parent " << cast<Decl>(D->getDeclContext()); in Visit()
256 dumpPreviousDecl(OS, D); in Visit()
258 OS << ' '; in Visit()
261 OS << " imported"; in Visit()
263 OS << " in " << M->getFullModuleName(); in Visit()
267 AddChild([=] { OS << "also in " << M->getFullModuleName(); }); in Visit()
270 OS << " hidden"; in Visit()
272 OS << " implicit"; in Visit()
275 OS << " used"; in Visit()
277 OS << " referenced"; in Visit()
280 OS << " invalid"; in Visit()
283 OS << " constexpr"; in Visit()
285 OS << " consteval"; in Visit()
293 ColorScope Color(OS, ShowColors, UndeserializedColor); in Visit()
294 OS << " <undeserialized declarations>"; in Visit()
303 OS << "CXXCtorInitializer"; in Visit()
305 OS << ' '; in Visit()
317 OS << "capture"; in Visit()
319 OS << " byref"; in Visit()
321 OS << " nested"; in Visit()
323 OS << ' '; in Visit()
330 ColorScope Color(OS, ShowColors, NullColor); in Visit()
331 OS << "<<<NULL>>> OMPClause"; in Visit()
335 ColorScope Color(OS, ShowColors, AttrColor); in Visit()
337 OS << "OMP" << ClauseName.substr(/*Start=*/0, /*N=*/1).upper() in Visit()
343 OS << " <implicit>"; in Visit()
349 OS << "case "; in Visit()
352 OS << "default"; in Visit()
356 OS << " selected"; in Visit()
361 ColorScope Color(OS, ShowColors, NullColor); in Visit()
362 OS << "<<<NULL>>> Requirement"; in Visit()
367 ColorScope Color(OS, ShowColors, StmtColor); in Visit()
370 OS << "TypeRequirement"; in Visit()
373 OS << "SimpleRequirement"; in Visit()
376 OS << "CompoundRequirement"; in Visit()
379 OS << "NestedRequirement"; in Visit()
388 OS << " noexcept"; in Visit()
392 OS << " dependent"; in Visit()
394 OS << (R->isSatisfied() ? " satisfied" : " unsatisfied"); in Visit()
396 OS << " contains_unexpanded_pack"; in Visit()
470 OS << ", "; in dumpAPValueChildren()
478 ColorScope Color(OS, ShowColors, ValueKindColor); in Visit()
481 OS << "None"; in Visit()
484 OS << "Indeterminate"; in Visit()
487 OS << "Int "; in Visit()
489 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
490 OS << Value.getInt(); in Visit()
494 OS << "Float "; in Visit()
496 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
497 OS << GetApproxValue(Value.getFloat()); in Visit()
501 OS << "FixedPoint "; in Visit()
503 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
504 OS << Value.getFixedPoint(); in Visit()
509 OS << "Vector length=" << VectorLength; in Visit()
520 OS << "ComplexInt "; in Visit()
522 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
523 OS << Value.getComplexIntReal() << " + " << Value.getComplexIntImag() in Visit()
528 OS << "ComplexFloat "; in Visit()
530 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
531 OS << GetApproxValue(Value.getComplexFloatReal()) << " + " in Visit()
537 OS << "LValue <todo>"; in Visit()
542 OS << "Array size=" << ArraySize; in Visit()
554 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
555 OS << ArraySize - NumInitializedElements << " x "; in Visit()
564 OS << "Struct"; in Visit()
583 OS << "Union"; in Visit()
585 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
587 OS << " ." << *cast<NamedDecl>(FD); in Visit()
593 OS << ' '; in Visit()
602 OS << "MemberPointer <todo>"; in Visit()
605 OS << "AddrLabelDiff <todo>"; in Visit()
612 ColorScope Color(OS, ShowColors, AddressColor); in dumpPointer()
613 OS << ' ' << Ptr; in dumpPointer()
620 ColorScope Color(OS, ShowColors, LocationColor); in dumpLocation()
628 OS << "<invalid sloc>"; in dumpLocation()
633 OS << PLoc.getFilename() << ':' << PLoc.getLine() << ':' in dumpLocation()
638 OS << "line" << ':' << PLoc.getLine() << ':' << PLoc.getColumn(); in dumpLocation()
641 OS << "col" << ':' << PLoc.getColumn(); in dumpLocation()
650 OS << " <"; in dumpSourceRange()
653 OS << ", "; in dumpSourceRange()
656 OS << ">"; in dumpSourceRange()
662 ColorScope Color(OS, ShowColors, TypeColor); in dumpBareType()
665 OS << "'" << QualType::getAsString(T_split, PrintPolicy) << "'"; in dumpBareType()
671 OS << ":'" << QualType::getAsString(D_split, PrintPolicy) << "'"; in dumpBareType()
676 OS << ' '; in dumpType()
682 ColorScope Color(OS, ShowColors, NullColor); in dumpBareDeclRef()
683 OS << "<<<NULL>>>"; in dumpBareDeclRef()
688 ColorScope Color(OS, ShowColors, DeclKindNameColor); in dumpBareDeclRef()
689 OS << D->getDeclKindName(); in dumpBareDeclRef()
694 ColorScope Color(OS, ShowColors, DeclNameColor); in dumpBareDeclRef()
695 OS << " '" << ND->getDeclName() << '\''; in dumpBareDeclRef()
704 ColorScope Color(OS, ShowColors, DeclNameColor); in dumpName()
705 OS << ' ' << ND->getDeclName(); in dumpName()
713 OS << AccessSpelling; in dumpAccessSpecifier()
722 OS << "cleanup "; in dumpCleanupObject()
724 ColorScope Color(OS, ShowColors, StmtColor); in dumpCleanupObject()
725 OS << CLE->getStmtClassName(); in dumpCleanupObject()
739 OS << Label << ' '; in dumpDeclRef()
757 OS << " " #NAME "=" << FPO.get##NAME##Override(); in printFPOptions()
763 OS << " Text=\"" << C->getText() << "\""; in visitTextComment()
768 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\""; in visitInlineCommandComment()
771 OS << " RenderNormal"; in visitInlineCommandComment()
774 OS << " RenderBold"; in visitInlineCommandComment()
777 OS << " RenderMonospaced"; in visitInlineCommandComment()
780 OS << " RenderEmphasized"; in visitInlineCommandComment()
783 OS << " RenderAnchor"; in visitInlineCommandComment()
788 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\""; in visitInlineCommandComment()
793 OS << " Name=\"" << C->getTagName() << "\""; in visitHTMLStartTagComment()
795 OS << " Attrs: "; in visitHTMLStartTagComment()
798 OS << " \"" << Attr.Name << "=\"" << Attr.Value << "\""; in visitHTMLStartTagComment()
802 OS << " SelfClosing"; in visitHTMLStartTagComment()
807 OS << " Name=\"" << C->getTagName() << "\""; in visitHTMLEndTagComment()
812 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\""; in visitBlockCommandComment()
814 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\""; in visitBlockCommandComment()
819 OS << " " in visitParamCommandComment()
823 OS << " explicitly"; in visitParamCommandComment()
825 OS << " implicitly"; in visitParamCommandComment()
829 OS << " Param=\"" << C->getParamName(FC) << "\""; in visitParamCommandComment()
831 OS << " Param=\"" << C->getParamNameAsWritten() << "\""; in visitParamCommandComment()
835 OS << " ParamIndex=" << C->getParamIndex(); in visitParamCommandComment()
842 OS << " Param=\"" << C->getParamName(FC) << "\""; in visitTParamCommandComment()
844 OS << " Param=\"" << C->getParamNameAsWritten() << "\""; in visitTParamCommandComment()
848 OS << " Position=<"; in visitTParamCommandComment()
850 OS << C->getIndex(i); in visitTParamCommandComment()
852 OS << ", "; in visitTParamCommandComment()
854 OS << ">"; in visitTParamCommandComment()
860 OS << " Name=\"" << getCommandName(C->getCommandID()) in visitVerbatimBlockComment()
869 OS << " Text=\"" << C->getText() << "\""; in visitVerbatimBlockLineComment()
874 OS << " Text=\"" << C->getText() << "\""; in visitVerbatimLineComment()
878 OS << " null"; in VisitNullTemplateArgument()
882 OS << " type"; in VisitTypeTemplateArgument()
888 OS << " decl"; in VisitDeclarationTemplateArgument()
893 OS << " nullptr"; in VisitNullPtrTemplateArgument()
897 OS << " integral " << TA.getAsIntegral(); in VisitIntegralTemplateArgument()
901 OS << " template "; in VisitTemplateTemplateArgument()
902 TA.getAsTemplate().dump(OS); in VisitTemplateTemplateArgument()
907 OS << " template expansion "; in VisitTemplateExpansionTemplateArgument()
908 TA.getAsTemplateOrTemplatePattern().dump(OS); in VisitTemplateExpansionTemplateArgument()
912 OS << " expr"; in VisitExpressionTemplateArgument()
916 OS << " pack"; in VisitPackTemplateArgument()
919 static void dumpBasePath(raw_ostream &OS, const CastExpr *Node) { in dumpBasePath() argument
923 OS << " ("; in dumpBasePath()
930 OS << " -> "; in dumpBasePath()
936 OS << "virtual "; in dumpBasePath()
937 OS << RD->getName(); in dumpBasePath()
941 OS << ')'; in dumpBasePath()
946 OS << " has_init"; in VisitIfStmt()
948 OS << " has_var"; in VisitIfStmt()
950 OS << " has_else"; in VisitIfStmt()
955 OS << " has_init"; in VisitSwitchStmt()
957 OS << " has_var"; in VisitSwitchStmt()
962 OS << " has_var"; in VisitWhileStmt()
966 OS << " '" << Node->getName() << "'"; in VisitLabelStmt()
968 OS << " side_entry"; in VisitLabelStmt()
972 OS << " '" << Node->getLabel()->getName() << "'"; in VisitGotoStmt()
978 OS << " gnu_range"; in VisitCaseStmt()
989 OS << " adl"; in VisitCallExpr()
997 OS << " '" << OperatorSpelling << "'"; in VisitCXXOperatorCallExpr()
1003 OS << " <"; in VisitCastExpr()
1005 ColorScope Color(OS, ShowColors, CastColor); in VisitCastExpr()
1006 OS << Node->getCastKindName(); in VisitCastExpr()
1008 dumpBasePath(OS, Node); in VisitCastExpr()
1009 OS << ">"; in VisitCastExpr()
1017 OS << " part_of_explicit_cast"; in VisitImplicitCastExpr()
1021 OS << " "; in VisitDeclRefExpr()
1024 OS << " ("; in VisitDeclRefExpr()
1026 OS << ")"; in VisitDeclRefExpr()
1030 case NOUR_Unevaluated: OS << " non_odr_use_unevaluated"; break; in VisitDeclRefExpr()
1031 case NOUR_Constant: OS << " non_odr_use_constant"; break; in VisitDeclRefExpr()
1032 case NOUR_Discarded: OS << " non_odr_use_discarded"; break; in VisitDeclRefExpr()
1038 OS << " ("; in VisitUnresolvedLookupExpr()
1040 OS << "no "; in VisitUnresolvedLookupExpr()
1041 OS << "ADL) = '" << Node->getName() << '\''; in VisitUnresolvedLookupExpr()
1046 OS << " empty"; in VisitUnresolvedLookupExpr()
1053 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitObjCIvarRefExpr()
1054 OS << " " << Node->getDecl()->getDeclKindName() << "Decl"; in VisitObjCIvarRefExpr()
1056 OS << "='" << *Node->getDecl() << "'"; in VisitObjCIvarRefExpr()
1059 OS << " isFreeIvar"; in VisitObjCIvarRefExpr()
1068 OS << " " << PredefinedExpr::getIdentKindName(Node->getIdentKind()); in VisitPredefinedExpr()
1072 ColorScope Color(OS, ShowColors, ValueColor); in VisitCharacterLiteral()
1073 OS << " " << Node->getValue(); in VisitCharacterLiteral()
1078 ColorScope Color(OS, ShowColors, ValueColor); in VisitIntegerLiteral()
1079 OS << " " << toString(Node->getValue(), 10, isSigned); in VisitIntegerLiteral()
1083 ColorScope Color(OS, ShowColors, ValueColor); in VisitFixedPointLiteral()
1084 OS << " " << Node->getValueAsString(/*Radix=*/10); in VisitFixedPointLiteral()
1088 ColorScope Color(OS, ShowColors, ValueColor); in VisitFloatingLiteral()
1089 OS << " " << Node->getValueAsApproximateDouble(); in VisitFloatingLiteral()
1093 ColorScope Color(OS, ShowColors, ValueColor); in VisitStringLiteral()
1094 OS << " "; in VisitStringLiteral()
1095 Str->outputString(OS); in VisitStringLiteral()
1100 OS << " field "; in VisitInitListExpr()
1107 OS << " result_dependent"; in VisitGenericSelectionExpr()
1111 OS << " " << (Node->isPostfix() ? "postfix" : "prefix") << " '" in VisitUnaryOperator()
1114 OS << " cannot overflow"; in VisitUnaryOperator()
1121 OS << " " << getTraitSpelling(Node->getKind()); in VisitUnaryExprOrTypeTraitExpr()
1128 OS << " " << (Node->isArrow() ? "->" : ".") << *Node->getMemberDecl(); in VisitMemberExpr()
1132 case NOUR_Unevaluated: OS << " non_odr_use_unevaluated"; break; in VisitMemberExpr()
1133 case NOUR_Constant: OS << " non_odr_use_constant"; break; in VisitMemberExpr()
1134 case NOUR_Discarded: OS << " non_odr_use_discarded"; break; in VisitMemberExpr()
1140 OS << " " << Node->getAccessor().getNameStart(); in VisitExtVectorElementExpr()
1144 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) << "'"; in VisitBinaryOperator()
1151 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) in VisitCompoundAssignOperator()
1154 OS << " ComputeResultTy="; in VisitCompoundAssignOperator()
1161 OS << " " << Node->getLabel()->getName(); in VisitAddrLabelExpr()
1166 OS << " " << Node->getCastName() << "<" in VisitCXXNamedCastExpr()
1169 dumpBasePath(OS, Node); in VisitCXXNamedCastExpr()
1170 OS << ">"; in VisitCXXNamedCastExpr()
1174 OS << " " << (Node->getValue() ? "true" : "false"); in VisitCXXBoolLiteralExpr()
1179 OS << " implicit"; in VisitCXXThisExpr()
1180 OS << " this"; in VisitCXXThisExpr()
1185 OS << " functional cast to " << Node->getTypeAsWritten().getAsString() << " <" in VisitCXXFunctionalCastExpr()
1201 OS << " list"; in VisitCXXUnresolvedConstructExpr()
1208 OS << " elidable"; in VisitCXXConstructExpr()
1210 OS << " list"; in VisitCXXConstructExpr()
1212 OS << " std::initializer_list"; in VisitCXXConstructExpr()
1214 OS << " zeroing"; in VisitCXXConstructExpr()
1219 OS << " (CXXTemporary"; in VisitCXXBindTemporaryExpr()
1221 OS << ")"; in VisitCXXBindTemporaryExpr()
1226 OS << " global"; in VisitCXXNewExpr()
1228 OS << " array"; in VisitCXXNewExpr()
1230 OS << ' '; in VisitCXXNewExpr()
1239 OS << " global"; in VisitCXXDeleteExpr()
1241 OS << " array"; in VisitCXXDeleteExpr()
1243 OS << ' '; in VisitCXXDeleteExpr()
1249 OS << " " << getTraitSpelling(Node->getTrait()); in VisitTypeTraitExpr()
1253 OS << " " << getTraitSpelling(Node->getTrait()); in VisitArrayTypeTraitExpr()
1257 OS << " " << getTraitSpelling(Node->getTrait()); in VisitExpressionTraitExpr()
1263 OS << " extended by "; in VisitMaterializeTemporaryExpr()
1280 OS << " " << (Node->isArrow() ? "->" : ".") << Node->getMember(); in VisitCXXDependentScopeMemberExpr()
1284 OS << " selector="; in VisitObjCMessageExpr()
1285 Node->getSelector().print(OS); in VisitObjCMessageExpr()
1291 OS << " class="; in VisitObjCMessageExpr()
1296 OS << " super (instance)"; in VisitObjCMessageExpr()
1300 OS << " super (class)"; in VisitObjCMessageExpr()
1307 OS << " selector="; in VisitObjCBoxedExpr()
1308 BoxingMethod->getSelector().print(OS); in VisitObjCBoxedExpr()
1314 OS << " catch all"; in VisitObjCAtCatchStmt()
1322 OS << " "; in VisitObjCSelectorExpr()
1323 Node->getSelector().print(OS); in VisitObjCSelectorExpr()
1327 OS << ' ' << *Node->getProtocol(); in VisitObjCProtocolExpr()
1332 OS << " Kind=MethodRef Getter=\""; in VisitObjCPropertyRefExpr()
1334 Node->getImplicitPropertyGetter()->getSelector().print(OS); in VisitObjCPropertyRefExpr()
1336 OS << "(null)"; in VisitObjCPropertyRefExpr()
1338 OS << "\" Setter=\""; in VisitObjCPropertyRefExpr()
1340 Setter->getSelector().print(OS); in VisitObjCPropertyRefExpr()
1342 OS << "(null)"; in VisitObjCPropertyRefExpr()
1343 OS << "\""; in VisitObjCPropertyRefExpr()
1345 OS << " Kind=PropertyRef Property=\"" << *Node->getExplicitProperty() in VisitObjCPropertyRefExpr()
1350 OS << " super"; in VisitObjCPropertyRefExpr()
1352 OS << " Messaging="; in VisitObjCPropertyRefExpr()
1354 OS << "Getter&Setter"; in VisitObjCPropertyRefExpr()
1356 OS << "Getter"; in VisitObjCPropertyRefExpr()
1358 OS << "Setter"; in VisitObjCPropertyRefExpr()
1364 OS << " Kind=ArraySubscript GetterForArray=\""; in VisitObjCSubscriptRefExpr()
1366 OS << " Kind=DictionarySubscript GetterForDictionary=\""; in VisitObjCSubscriptRefExpr()
1368 Node->getAtIndexMethodDecl()->getSelector().print(OS); in VisitObjCSubscriptRefExpr()
1370 OS << "(null)"; in VisitObjCSubscriptRefExpr()
1373 OS << "\" SetterForArray=\""; in VisitObjCSubscriptRefExpr()
1375 OS << "\" SetterForDictionary=\""; in VisitObjCSubscriptRefExpr()
1377 Node->setAtIndexMethodDecl()->getSelector().print(OS); in VisitObjCSubscriptRefExpr()
1379 OS << "(null)"; in VisitObjCSubscriptRefExpr()
1383 OS << " " << (Node->getValue() ? "__objc_yes" : "__objc_no"); in VisitObjCBoolLiteralExpr()
1387 OS << " "; in VisitOMPIteratorExpr()
1390 OS << " = "; in VisitOMPIteratorExpr()
1392 OS << " begin "; in VisitOMPIteratorExpr()
1394 OS << " end "; in VisitOMPIteratorExpr()
1397 OS << " step "; in VisitOMPIteratorExpr()
1405 OS << " "; in VisitConceptSpecializationExpr()
1412 OS << (Node->isSatisfied() ? " satisfied" : " unsatisfied"); in VisitRequiresExpr()
1417 OS << " written as lvalue reference"; in VisitRValueReferenceType()
1425 OS << " static"; in VisitArrayType()
1428 OS << " *"; in VisitArrayType()
1431 OS << " " << T->getIndexTypeQualifiers().getAsString(); in VisitArrayType()
1435 OS << " " << T->getSize(); in VisitConstantArrayType()
1440 OS << " "; in VisitVariableArrayType()
1448 OS << " "; in VisitDependentSizedArrayType()
1454 OS << " "; in VisitDependentSizedExtVectorType()
1463 OS << " altivec"; in VisitVectorType()
1466 OS << " altivec pixel"; in VisitVectorType()
1469 OS << " altivec bool"; in VisitVectorType()
1472 OS << " neon"; in VisitVectorType()
1475 OS << " neon poly"; in VisitVectorType()
1478 OS << " fixed-length sve data vector"; in VisitVectorType()
1481 OS << " fixed-length sve predicate vector"; in VisitVectorType()
1484 OS << " " << T->getNumElements(); in VisitVectorType()
1490 OS << " noreturn"; in VisitFunctionType()
1492 OS << " produces_result"; in VisitFunctionType()
1494 OS << " regparm " << EI.getRegParm(); in VisitFunctionType()
1495 OS << " " << FunctionType::getNameForCallConv(EI.getCC()); in VisitFunctionType()
1501 OS << " trailing_return"; in VisitFunctionProtoType()
1503 OS << " const"; in VisitFunctionProtoType()
1505 OS << " volatile"; in VisitFunctionProtoType()
1507 OS << " restrict"; in VisitFunctionProtoType()
1509 OS << " variadic"; in VisitFunctionProtoType()
1514 OS << " &"; in VisitFunctionProtoType()
1517 OS << " &&"; in VisitFunctionProtoType()
1536 OS << " underlying_type"; in VisitUnaryTransformType()
1546 OS << " depth " << T->getDepth() << " index " << T->getIndex(); in VisitTemplateTypeParmType()
1548 OS << " pack"; in VisitTemplateTypeParmType()
1554 OS << " decltype(auto)"; in VisitAutoType()
1556 OS << " undeduced"; in VisitAutoType()
1567 OS << " alias"; in VisitTemplateSpecializationType()
1568 OS << " "; in VisitTemplateSpecializationType()
1569 T->getTemplateName().dump(OS); in VisitTemplateSpecializationType()
1583 OS << " expansions " << *N; in VisitPackExpansionType()
1592 OS << " __module_private__"; in VisitTypedefDecl()
1598 OS << " class"; in VisitEnumDecl()
1600 OS << " struct"; in VisitEnumDecl()
1604 OS << " __module_private__"; in VisitEnumDecl()
1610 OS << ' ' << D->getKindName(); in VisitRecordDecl()
1613 OS << " __module_private__"; in VisitRecordDecl()
1615 OS << " definition"; in VisitRecordDecl()
1637 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC); in VisitFunctionDecl()
1639 OS << " inline"; in VisitFunctionDecl()
1641 OS << " virtual"; in VisitFunctionDecl()
1643 OS << " __module_private__"; in VisitFunctionDecl()
1646 OS << " pure"; in VisitFunctionDecl()
1648 OS << " default"; in VisitFunctionDecl()
1650 OS << "_delete"; in VisitFunctionDecl()
1653 OS << " delete"; in VisitFunctionDecl()
1655 OS << " trivial"; in VisitFunctionDecl()
1663 OS << " noexcept-unevaluated " << EPI.ExceptionSpec.SourceDecl; in VisitFunctionDecl()
1666 OS << " noexcept-uninstantiated " << EPI.ExceptionSpec.SourceTemplate; in VisitFunctionDecl()
1675 OS << D << " " << D->getParent()->getName() << "::" << D->getDeclName() in VisitFunctionDecl()
1681 OS << "Overrides: [ "; in VisitFunctionDecl()
1685 OS << ", "; in VisitFunctionDecl()
1688 OS << " ]"; in VisitFunctionDecl()
1698 OS << " <<<NULL params x " << D->getNumParams() << ">>>"; in VisitFunctionDecl()
1703 OS << " extended by "; in VisitLifetimeExtendedTemporaryDecl()
1705 OS << " mangling "; in VisitLifetimeExtendedTemporaryDecl()
1707 ColorScope Color(OS, ShowColors, ValueColor); in VisitLifetimeExtendedTemporaryDecl()
1708 OS << D->getManglingNumber(); in VisitLifetimeExtendedTemporaryDecl()
1716 OS << " mutable"; in VisitFieldDecl()
1718 OS << " __module_private__"; in VisitFieldDecl()
1726 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC); in VisitVarDecl()
1731 OS << " tls"; in VisitVarDecl()
1734 OS << " tls_dynamic"; in VisitVarDecl()
1738 OS << " __module_private__"; in VisitVarDecl()
1740 OS << " nrvo"; in VisitVarDecl()
1742 OS << " inline"; in VisitVarDecl()
1744 OS << " constexpr"; in VisitVarDecl()
1748 OS << " cinit"; in VisitVarDecl()
1751 OS << " callinit"; in VisitVarDecl()
1754 OS << " listinit"; in VisitVarDecl()
1759 OS << " destroyed"; in VisitVarDecl()
1761 OS << " pack"; in VisitVarDecl()
1781 OS << " nothrow"; in VisitCapturedDecl()
1785 OS << ' ' << D->getImportedModule()->getFullModuleName(); in VisitImportDecl()
1793 OS << ' '; in VisitPragmaCommentDecl()
1798 OS << "compiler"; in VisitPragmaCommentDecl()
1801 OS << "exestr"; in VisitPragmaCommentDecl()
1804 OS << "lib"; in VisitPragmaCommentDecl()
1807 OS << "linker"; in VisitPragmaCommentDecl()
1810 OS << "user"; in VisitPragmaCommentDecl()
1815 OS << " \"" << Arg << "\""; in VisitPragmaCommentDecl()
1820 OS << " \"" << D->getName() << "\" \"" << D->getValue() << "\""; in VisitPragmaDetectMismatchDecl()
1826 OS << " openmp_standalone_directive"; in VisitOMPExecutableDirective()
1833 OS << " combiner"; in VisitOMPDeclareReductionDecl()
1836 OS << " initializer"; in VisitOMPDeclareReductionDecl()
1840 OS << " omp_priv = "; in VisitOMPDeclareReductionDecl()
1843 OS << " omp_priv ()"; in VisitOMPDeclareReductionDecl()
1855 ColorScope Color(OS, ShowColors, NullColor); in VisitOMPRequiresDecl()
1856 OS << "<<<NULL>>> OMPClause"; in VisitOMPRequiresDecl()
1860 ColorScope Color(OS, ShowColors, AttrColor); in VisitOMPRequiresDecl()
1863 OS << "OMP" << ClauseName.substr(/*Start=*/0, /*N=*/1).upper() in VisitOMPRequiresDecl()
1880 OS << " inline"; in VisitNamespaceDecl()
1886 OS << ' '; in VisitUsingDirectiveDecl()
1912 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1913 OS << "DefinitionData"; in VisitCXXRecordDecl()
1917 OS << " " #name; in VisitCXXRecordDecl()
1943 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1944 OS << "DefaultConstructor"; in VisitCXXRecordDecl()
1957 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1958 OS << "CopyConstructor"; in VisitCXXRecordDecl()
1975 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1976 OS << "MoveConstructor"; in VisitCXXRecordDecl()
1992 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1993 OS << "CopyAssignment"; in VisitCXXRecordDecl()
2007 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2008 OS << "MoveAssignment"; in VisitCXXRecordDecl()
2021 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2022 OS << "Destructor"; in VisitCXXRecordDecl()
2040 OS << "virtual "; in VisitCXXRecordDecl()
2044 OS << "..."; in VisitCXXRecordDecl()
2067 OS << " "; in VisitTemplateTypeParmDecl()
2070 OS << " ("; in VisitTemplateTypeParmDecl()
2072 OS << ")"; in VisitTemplateTypeParmDecl()
2075 OS << " typename"; in VisitTemplateTypeParmDecl()
2077 OS << " class"; in VisitTemplateTypeParmDecl()
2078 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitTemplateTypeParmDecl()
2080 OS << " ..."; in VisitTemplateTypeParmDecl()
2087 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitNonTypeTemplateParmDecl()
2089 OS << " ..."; in VisitNonTypeTemplateParmDecl()
2095 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitTemplateTemplateParmDecl()
2097 OS << " ..."; in VisitTemplateTemplateParmDecl()
2102 OS << ' '; in VisitUsingDecl()
2104 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUsingDecl()
2105 OS << D->getDeclName(); in VisitUsingDecl()
2109 OS << ' '; in VisitUsingEnumDecl()
2115 OS << ' '; in VisitUnresolvedUsingTypenameDecl()
2117 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUnresolvedUsingTypenameDecl()
2118 OS << D->getDeclName(); in VisitUnresolvedUsingTypenameDecl()
2123 OS << ' '; in VisitUnresolvedUsingValueDecl()
2125 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUnresolvedUsingValueDecl()
2126 OS << D->getDeclName(); in VisitUnresolvedUsingValueDecl()
2131 OS << ' '; in VisitUsingShadowDecl()
2138 OS << " virtual"; in VisitConstructorUsingShadowDecl()
2141 OS << "target "; in VisitConstructorUsingShadowDecl()
2146 OS << "nominated "; in VisitConstructorUsingShadowDecl()
2148 OS << ' '; in VisitConstructorUsingShadowDecl()
2153 OS << "constructed "; in VisitConstructorUsingShadowDecl()
2155 OS << ' '; in VisitConstructorUsingShadowDecl()
2163 OS << " C"; in VisitLinkageSpecDecl()
2166 OS << " C++"; in VisitLinkageSpecDecl()
2172 OS << ' '; in VisitAccessSpecDecl()
2185 OS << " synthesize"; in VisitObjCIvarDecl()
2189 OS << " none"; in VisitObjCIvarDecl()
2192 OS << " private"; in VisitObjCIvarDecl()
2195 OS << " protected"; in VisitObjCIvarDecl()
2198 OS << " public"; in VisitObjCIvarDecl()
2201 OS << " package"; in VisitObjCIvarDecl()
2208 OS << " -"; in VisitObjCMethodDecl()
2210 OS << " +"; in VisitObjCMethodDecl()
2215 OS << " variadic"; in VisitObjCMethodDecl()
2225 OS << " covariant"; in VisitObjCTypeParamDecl()
2229 OS << " contravariant"; in VisitObjCTypeParamDecl()
2234 OS << " bounded"; in VisitObjCTypeParamDecl()
2286 OS << " required"; in VisitObjCPropertyDecl()
2288 OS << " optional"; in VisitObjCPropertyDecl()
2293 OS << " readonly"; in VisitObjCPropertyDecl()
2295 OS << " assign"; in VisitObjCPropertyDecl()
2297 OS << " readwrite"; in VisitObjCPropertyDecl()
2299 OS << " retain"; in VisitObjCPropertyDecl()
2301 OS << " copy"; in VisitObjCPropertyDecl()
2303 OS << " nonatomic"; in VisitObjCPropertyDecl()
2305 OS << " atomic"; in VisitObjCPropertyDecl()
2307 OS << " weak"; in VisitObjCPropertyDecl()
2309 OS << " strong"; in VisitObjCPropertyDecl()
2311 OS << " unsafe_unretained"; in VisitObjCPropertyDecl()
2313 OS << " class"; in VisitObjCPropertyDecl()
2315 OS << " direct"; in VisitObjCPropertyDecl()
2326 OS << " synthesize"; in VisitObjCPropertyImplDecl()
2328 OS << " dynamic"; in VisitObjCPropertyImplDecl()
2335 OS << " variadic"; in VisitBlockDecl()
2338 OS << " captures_this"; in VisitBlockDecl()