Lines Matching refs:Out

62   llvm::raw_svector_ostream Out;  member in __anon80fbef770111::USRGenerator
72 Out(Buf), in USRGenerator()
78 Out << getUSRSpacePrefix(); in USRGenerator()
118 Out << "@UD@"; in VisitUsingDecl()
146 generateUSRForObjCClass(cls, Out, ExtSymDefinedIn, in GenObjCClass()
153 generateUSRForObjCCategory(cls, cat, Out, clsExt, catExt); in GenObjCCategory()
158 generateUSRForObjCProperty(prop, isClassProp, Out); in GenObjCProperty()
163 generateUSRForObjCProtocol(prot, Out, ext); in GenObjCProtocol()
183 D->printName(Out); in EmitDeclName()
214 Out << (isa<ObjCIvarDecl>(D) ? "@" : "@FI@"); in VisitFieldDecl()
234 Out << "@FT@"; in VisitFunctionDecl()
237 Out << "@F@"; in VisitFunctionDecl()
243 D->getDeclName().print(Out, Policy); in VisitFunctionDecl()
252 Out << '<'; in VisitFunctionDecl()
254 Out << '#'; in VisitFunctionDecl()
257 Out << '>'; in VisitFunctionDecl()
262 Out << '#'; in VisitFunctionDecl()
266 Out << '.'; in VisitFunctionDecl()
273 Out << '#'; in VisitFunctionDecl()
276 Out << '#'; in VisitFunctionDecl()
279 Out << 'S'; in VisitFunctionDecl()
282 Out << (char)('0' + quals); in VisitFunctionDecl()
285 case RQ_LValue: Out << '&'; break; in VisitFunctionDecl()
286 case RQ_RValue: Out << "&&"; break; in VisitFunctionDecl()
293 Out << "@"; in VisitNamedDecl()
314 Out << "@VT"; in VisitVarDecl()
318 Out << "@VP"; in VisitVarDecl()
332 Out << '@' << s; in VisitVarDecl()
338 Out << '>'; in VisitVarDecl()
340 Out << '#'; in VisitVarDecl()
364 Out << "@aN"; in VisitNamespaceDecl()
370 Out << "@N@" << D->getName(); in VisitNamespaceDecl()
384 Out << "@NA@" << D->getName(); in VisitNamespaceAliasDecl()
414 Out << (D->isInstanceMethod() ? "(im)" : "(cm)") in VisitObjCMethodDecl()
442 Out << "objc(ext)" << ID->getName() << '@'; in VisitObjCContainerDecl()
515 case TTK_Struct: Out << "@ST"; break; in VisitTagDecl()
516 case TTK_Union: Out << "@UT"; break; in VisitTagDecl()
527 case TTK_Struct: Out << "@SP"; break; in VisitTagDecl()
528 case TTK_Union: Out << "@UP"; break; in VisitTagDecl()
539 case TTK_Struct: Out << "@S"; break; in VisitTagDecl()
540 case TTK_Union: Out << "@U"; break; in VisitTagDecl()
541 case TTK_Enum: Out << "@E"; break; in VisitTagDecl()
545 Out << '@'; in VisitTagDecl()
552 Out << '@' << *TD; in VisitTagDecl()
555 printLoc(Out, D->getLocation(), Context->getSourceManager(), true); in VisitTagDecl()
563 Out << '@' << **enum_range.begin(); in VisitTagDecl()
574 Out << '>'; in VisitTagDecl()
576 Out << '#'; in VisitTagDecl()
588 Out << "@T@"; in VisitTypedefDecl()
589 Out << D->getName(); in VisitTypedefDecl()
599 Out << "@M@" << Container; in GenExtSymbolContainer()
617 IgnoreResults || printLoc(Out, D->getBeginLoc(), in GenLoc()
623 static void printQualifier(llvm::raw_ostream &Out, ASTContext &Ctx, NestedNameSpecifier *NNS) { in printQualifier() argument
630 NNS->print(Out, PO); in printQualifier()
650 Out << ((char) ('0' + qVal)); in VisitType()
655 Out << 'P'; in VisitType()
773 Out << c; in VisitType()
782 Out << 'S' << Substitution->second << '_'; in VisitType()
791 Out << '*'; in VisitType()
796 Out << '*'; in VisitType()
801 Out << "&&"; in VisitType()
806 Out << '&'; in VisitType()
811 Out << 'F'; in VisitType()
813 Out << '('; in VisitType()
815 Out << '#'; in VisitType()
818 Out << ')'; in VisitType()
820 Out << '.'; in VisitType()
824 Out << 'B'; in VisitType()
829 Out << '<'; in VisitType()
834 Out << '$'; in VisitType()
839 Out << '$'; in VisitType()
844 Out << 'Q'; in VisitType()
851 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType()
856 Out << '>'; in VisitType()
858 Out << Spec->getNumArgs(); in VisitType()
864 Out << '^'; in VisitType()
865 printQualifier(Out, Ctx, DNT->getQualifier()); in VisitType()
866 Out << ':' << DNT->getIdentifier()->getName(); in VisitType()
874 Out << (T->isExtVectorType() ? ']' : '['); in VisitType()
875 Out << VT->getNumElements(); in VisitType()
880 Out << '{'; in VisitType()
883 Out << 's'; in VisitType()
886 Out << '*'; in VisitType()
889 Out << 'n'; in VisitType()
893 Out << CAT->getSize(); in VisitType()
900 Out << ' '; in VisitType()
909 Out << '>' << Params->size(); in VisitTemplateParameterList()
913 Out << '#'; in VisitTemplateParameterList()
916 Out<< 'p'; in VisitTemplateParameterList()
917 Out << 'T'; in VisitTemplateParameterList()
923 Out << 'p'; in VisitTemplateParameterList()
924 Out << 'N'; in VisitTemplateParameterList()
931 Out << 'p'; in VisitTemplateParameterList()
932 Out << 't'; in VisitTemplateParameterList()
941 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
965 Out << 'P'; // pack expansion of... in VisitTemplateArgument()
976 Out << 'p' << Arg.pack_size(); in VisitTemplateArgument()
986 Out << 'V'; in VisitTemplateArgument()
988 Out << Arg.getAsIntegral(); in VisitTemplateArgument()
997 Out << "@UUV@"; in VisitUnresolvedUsingValueDecl()
998 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingValueDecl()
1006 Out << "@UUT@"; in VisitUnresolvedUsingTypenameDecl()
1007 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingTypenameDecl()
1008 Out << D->getName(); // Simple name. in VisitUnresolvedUsingTypenameDecl()
1015 Out << "@CT@"; in VisitConceptDecl()
1117 llvm::raw_svector_ostream Out(Buf); in generateUSRForMacro() local
1123 Out << getUSRSpacePrefix(); in generateUSRForMacro()
1125 printLoc(Out, Loc, SM, /*IncludeOffset=*/true); in generateUSRForMacro()
1126 Out << "@macro@"; in generateUSRForMacro()
1127 Out << MacroName; in generateUSRForMacro()