Lines Matching refs:Out
61 llvm::raw_svector_ostream Out; member in __anona11586160111::USRGenerator
71 Out(Buf), in USRGenerator()
77 Out << getUSRSpacePrefix(); in USRGenerator()
139 generateUSRForObjCClass(cls, Out, ExtSymDefinedIn, in GenObjCClass()
146 generateUSRForObjCCategory(cls, cat, Out, clsExt, catExt); in GenObjCCategory()
151 generateUSRForObjCProperty(prop, isClassProp, Out); in GenObjCProperty()
156 generateUSRForObjCProtocol(prot, Out, ext); in GenObjCProtocol()
176 D->printName(Out); in EmitDeclName()
207 Out << (isa<ObjCIvarDecl>(D) ? "@" : "@FI@"); in VisitFieldDecl()
227 Out << "@FT@"; in VisitFunctionDecl()
230 Out << "@F@"; in VisitFunctionDecl()
236 D->getDeclName().print(Out, Policy); in VisitFunctionDecl()
245 Out << '<'; in VisitFunctionDecl()
247 Out << '#'; in VisitFunctionDecl()
250 Out << '>'; in VisitFunctionDecl()
255 Out << '#'; in VisitFunctionDecl()
259 Out << '.'; in VisitFunctionDecl()
266 Out << '#'; in VisitFunctionDecl()
269 Out << '#'; in VisitFunctionDecl()
272 Out << 'S'; in VisitFunctionDecl()
275 Out << (char)('0' + quals); in VisitFunctionDecl()
278 case RQ_LValue: Out << '&'; break; in VisitFunctionDecl()
279 case RQ_RValue: Out << "&&"; break; in VisitFunctionDecl()
286 Out << "@"; in VisitNamedDecl()
307 Out << "@VT"; in VisitVarDecl()
311 Out << "@VP"; in VisitVarDecl()
325 Out << '@' << s; in VisitVarDecl()
331 Out << '>'; in VisitVarDecl()
333 Out << '#'; in VisitVarDecl()
357 Out << "@aN"; in VisitNamespaceDecl()
363 Out << "@N@" << D->getName(); in VisitNamespaceDecl()
377 Out << "@NA@" << D->getName(); in VisitNamespaceAliasDecl()
407 Out << (D->isInstanceMethod() ? "(im)" : "(cm)") in VisitObjCMethodDecl()
435 Out << "objc(ext)" << ID->getName() << '@'; in VisitObjCContainerDecl()
508 case TTK_Struct: Out << "@ST"; break; in VisitTagDecl()
509 case TTK_Union: Out << "@UT"; break; in VisitTagDecl()
520 case TTK_Struct: Out << "@SP"; break; in VisitTagDecl()
521 case TTK_Union: Out << "@UP"; break; in VisitTagDecl()
532 case TTK_Struct: Out << "@S"; break; in VisitTagDecl()
533 case TTK_Union: Out << "@U"; break; in VisitTagDecl()
534 case TTK_Enum: Out << "@E"; break; in VisitTagDecl()
538 Out << '@'; in VisitTagDecl()
545 Out << '@' << *TD; in VisitTagDecl()
549 printLoc(Out, D->getLocation(), Context->getSourceManager(), true); in VisitTagDecl()
556 Out << '@' << **enum_range.begin(); in VisitTagDecl()
567 Out << '>'; in VisitTagDecl()
569 Out << '#'; in VisitTagDecl()
581 Out << "@T@"; in VisitTypedefDecl()
582 Out << D->getName(); in VisitTypedefDecl()
592 Out << "@M@" << Container; in GenExtSymbolContainer()
610 IgnoreResults || printLoc(Out, D->getBeginLoc(), in GenLoc()
616 static void printQualifier(llvm::raw_ostream &Out, ASTContext &Ctx, NestedNameSpecifier *NNS) { in printQualifier() argument
623 NNS->print(Out, PO); in printQualifier()
643 Out << ((char) ('0' + qVal)); in VisitType()
648 Out << 'P'; in VisitType()
756 Out << c; in VisitType()
765 Out << 'S' << Substitution->second << '_'; in VisitType()
774 Out << '*'; in VisitType()
779 Out << '*'; in VisitType()
784 Out << "&&"; in VisitType()
789 Out << '&'; in VisitType()
794 Out << 'F'; in VisitType()
796 Out << '('; in VisitType()
798 Out << '#'; in VisitType()
801 Out << ')'; in VisitType()
803 Out << '.'; in VisitType()
807 Out << 'B'; in VisitType()
812 Out << '<'; in VisitType()
817 Out << '$'; in VisitType()
822 Out << '$'; in VisitType()
827 Out << 'Q'; in VisitType()
834 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType()
839 Out << '>'; in VisitType()
841 Out << Spec->getNumArgs(); in VisitType()
847 Out << '^'; in VisitType()
848 printQualifier(Out, Ctx, DNT->getQualifier()); in VisitType()
849 Out << ':' << DNT->getIdentifier()->getName(); in VisitType()
857 Out << (T->isExtVectorType() ? ']' : '['); in VisitType()
858 Out << VT->getNumElements(); in VisitType()
863 Out << '{'; in VisitType()
866 Out << 's'; in VisitType()
869 Out << '*'; in VisitType()
872 Out << 'n'; in VisitType()
876 Out << CAT->getSize(); in VisitType()
883 Out << ' '; in VisitType()
892 Out << '>' << Params->size(); in VisitTemplateParameterList()
896 Out << '#'; in VisitTemplateParameterList()
899 Out<< 'p'; in VisitTemplateParameterList()
900 Out << 'T'; in VisitTemplateParameterList()
906 Out << 'p'; in VisitTemplateParameterList()
907 Out << 'N'; in VisitTemplateParameterList()
914 Out << 'p'; in VisitTemplateParameterList()
915 Out << 't'; in VisitTemplateParameterList()
924 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
948 Out << 'P'; // pack expansion of... in VisitTemplateArgument()
959 Out << 'p' << Arg.pack_size(); in VisitTemplateArgument()
969 Out << 'V'; in VisitTemplateArgument()
971 Out << Arg.getAsIntegral(); in VisitTemplateArgument()
980 Out << "@UUV@"; in VisitUnresolvedUsingValueDecl()
981 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingValueDecl()
989 Out << "@UUT@"; in VisitUnresolvedUsingTypenameDecl()
990 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingTypenameDecl()
991 Out << D->getName(); // Simple name. in VisitUnresolvedUsingTypenameDecl()
1095 llvm::raw_svector_ostream Out(Buf); in generateUSRForMacro() local
1101 Out << getUSRSpacePrefix(); in generateUSRForMacro()
1103 printLoc(Out, Loc, SM, /*IncludeOffset=*/true); in generateUSRForMacro()
1104 Out << "@macro@"; in generateUSRForMacro()
1105 Out << MacroName; in generateUSRForMacro()