Lines Matching refs:Out

62   llvm::raw_svector_ostream Out;  member in __anon1fa0a3fb0111::USRGenerator
72 Out(Buf), in USRGenerator()
78 Out << getUSRSpacePrefix(); in USRGenerator()
117 Out << "@UD@"; in VisitUsingDecl()
145 generateUSRForObjCClass(cls, Out, ExtSymDefinedIn, in GenObjCClass()
152 generateUSRForObjCCategory(cls, cat, Out, clsExt, catExt); in GenObjCCategory()
157 generateUSRForObjCProperty(prop, isClassProp, Out); in GenObjCProperty()
162 generateUSRForObjCProtocol(prot, Out, ext); in GenObjCProtocol()
182 D->printName(Out); in EmitDeclName()
213 Out << (isa<ObjCIvarDecl>(D) ? "@" : "@FI@"); in VisitFieldDecl()
233 Out << "@FT@"; in VisitFunctionDecl()
236 Out << "@F@"; in VisitFunctionDecl()
242 D->getDeclName().print(Out, Policy); in VisitFunctionDecl()
251 Out << '<'; in VisitFunctionDecl()
253 Out << '#'; in VisitFunctionDecl()
256 Out << '>'; in VisitFunctionDecl()
261 Out << '#'; in VisitFunctionDecl()
265 Out << '.'; in VisitFunctionDecl()
272 Out << '#'; in VisitFunctionDecl()
275 Out << '#'; in VisitFunctionDecl()
278 Out << 'S'; in VisitFunctionDecl()
281 Out << (char)('0' + quals); in VisitFunctionDecl()
284 case RQ_LValue: Out << '&'; break; in VisitFunctionDecl()
285 case RQ_RValue: Out << "&&"; break; in VisitFunctionDecl()
292 Out << "@"; in VisitNamedDecl()
313 Out << "@VT"; in VisitVarDecl()
317 Out << "@VP"; in VisitVarDecl()
331 Out << '@' << s; in VisitVarDecl()
337 Out << '>'; in VisitVarDecl()
339 Out << '#'; in VisitVarDecl()
363 Out << "@aN"; in VisitNamespaceDecl()
369 Out << "@N@" << D->getName(); in VisitNamespaceDecl()
383 Out << "@NA@" << D->getName(); in VisitNamespaceAliasDecl()
413 Out << (D->isInstanceMethod() ? "(im)" : "(cm)") in VisitObjCMethodDecl()
441 Out << "objc(ext)" << ID->getName() << '@'; in VisitObjCContainerDecl()
514 case TTK_Struct: Out << "@ST"; break; in VisitTagDecl()
515 case TTK_Union: Out << "@UT"; break; in VisitTagDecl()
526 case TTK_Struct: Out << "@SP"; break; in VisitTagDecl()
527 case TTK_Union: Out << "@UP"; break; in VisitTagDecl()
538 case TTK_Struct: Out << "@S"; break; in VisitTagDecl()
539 case TTK_Union: Out << "@U"; break; in VisitTagDecl()
540 case TTK_Enum: Out << "@E"; break; in VisitTagDecl()
544 Out << '@'; in VisitTagDecl()
551 Out << '@' << *TD; in VisitTagDecl()
555 printLoc(Out, D->getLocation(), Context->getSourceManager(), true); in VisitTagDecl()
562 Out << '@' << **enum_range.begin(); in VisitTagDecl()
573 Out << '>'; in VisitTagDecl()
575 Out << '#'; in VisitTagDecl()
587 Out << "@T@"; in VisitTypedefDecl()
588 Out << D->getName(); in VisitTypedefDecl()
598 Out << "@M@" << Container; in GenExtSymbolContainer()
616 IgnoreResults || printLoc(Out, D->getBeginLoc(), in GenLoc()
622 static void printQualifier(llvm::raw_ostream &Out, ASTContext &Ctx, NestedNameSpecifier *NNS) { in printQualifier() argument
629 NNS->print(Out, PO); in printQualifier()
649 Out << ((char) ('0' + qVal)); in VisitType()
654 Out << 'P'; in VisitType()
771 Out << c; in VisitType()
780 Out << 'S' << Substitution->second << '_'; in VisitType()
789 Out << '*'; in VisitType()
794 Out << '*'; in VisitType()
799 Out << "&&"; in VisitType()
804 Out << '&'; in VisitType()
809 Out << 'F'; in VisitType()
811 Out << '('; in VisitType()
813 Out << '#'; in VisitType()
816 Out << ')'; in VisitType()
818 Out << '.'; in VisitType()
822 Out << 'B'; in VisitType()
827 Out << '<'; in VisitType()
832 Out << '$'; in VisitType()
837 Out << '$'; in VisitType()
842 Out << 'Q'; in VisitType()
849 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType()
854 Out << '>'; in VisitType()
856 Out << Spec->getNumArgs(); in VisitType()
862 Out << '^'; in VisitType()
863 printQualifier(Out, Ctx, DNT->getQualifier()); in VisitType()
864 Out << ':' << DNT->getIdentifier()->getName(); in VisitType()
872 Out << (T->isExtVectorType() ? ']' : '['); in VisitType()
873 Out << VT->getNumElements(); in VisitType()
878 Out << '{'; in VisitType()
881 Out << 's'; in VisitType()
884 Out << '*'; in VisitType()
887 Out << 'n'; in VisitType()
891 Out << CAT->getSize(); in VisitType()
898 Out << ' '; in VisitType()
907 Out << '>' << Params->size(); in VisitTemplateParameterList()
911 Out << '#'; in VisitTemplateParameterList()
914 Out<< 'p'; in VisitTemplateParameterList()
915 Out << 'T'; in VisitTemplateParameterList()
921 Out << 'p'; in VisitTemplateParameterList()
922 Out << 'N'; in VisitTemplateParameterList()
929 Out << 'p'; in VisitTemplateParameterList()
930 Out << 't'; in VisitTemplateParameterList()
939 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
963 Out << 'P'; // pack expansion of... in VisitTemplateArgument()
974 Out << 'p' << Arg.pack_size(); in VisitTemplateArgument()
984 Out << 'V'; in VisitTemplateArgument()
986 Out << Arg.getAsIntegral(); in VisitTemplateArgument()
995 Out << "@UUV@"; in VisitUnresolvedUsingValueDecl()
996 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingValueDecl()
1004 Out << "@UUT@"; in VisitUnresolvedUsingTypenameDecl()
1005 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingTypenameDecl()
1006 Out << D->getName(); // Simple name. in VisitUnresolvedUsingTypenameDecl()
1109 llvm::raw_svector_ostream Out(Buf); in generateUSRForMacro() local
1115 Out << getUSRSpacePrefix(); in generateUSRForMacro()
1117 printLoc(Out, Loc, SM, /*IncludeOffset=*/true); in generateUSRForMacro()
1118 Out << "@macro@"; in generateUSRForMacro()
1119 Out << MacroName; in generateUSRForMacro()