Lines Matching full:out

62   llvm::raw_svector_ostream Out;  member in __anona47ed2de0111::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()
187 Out << N; in EmitDeclName()
217 Out << (isa<ObjCIvarDecl>(D) ? "@" : "@FI@"); in VisitFieldDecl()
237 Out << "@FT@"; in VisitFunctionDecl()
240 Out << "@F@"; in VisitFunctionDecl()
246 D->getDeclName().print(Out, Policy); in VisitFunctionDecl()
255 Out << '<'; in VisitFunctionDecl()
257 Out << '#'; in VisitFunctionDecl()
260 Out << '>'; in VisitFunctionDecl()
265 Out << '#'; in VisitFunctionDecl()
269 Out << '.'; in VisitFunctionDecl()
276 Out << '#'; in VisitFunctionDecl()
279 Out << '#'; in VisitFunctionDecl()
282 Out << 'S'; in VisitFunctionDecl()
285 Out << (char)('0' + quals); in VisitFunctionDecl()
288 case RQ_LValue: Out << '&'; break; in VisitFunctionDecl()
289 case RQ_RValue: Out << "&&"; break; in VisitFunctionDecl()
296 Out << "@"; in VisitNamedDecl()
317 Out << "@VT"; in VisitVarDecl()
321 Out << "@VP"; in VisitVarDecl()
335 Out << '@' << s; in VisitVarDecl()
341 Out << '>'; in VisitVarDecl()
343 Out << '#'; in VisitVarDecl()
367 Out << "@aN"; in VisitNamespaceDecl()
373 Out << "@N@" << D->getName(); in VisitNamespaceDecl()
387 Out << "@NA@" << D->getName(); in VisitNamespaceAliasDecl()
417 Out << (D->isInstanceMethod() ? "(im)" : "(cm)") in VisitObjCMethodDecl()
445 Out << "objc(ext)" << ID->getName() << '@'; in VisitObjCContainerDecl()
518 case TTK_Struct: Out << "@ST"; break; in VisitTagDecl()
519 case TTK_Union: Out << "@UT"; break; in VisitTagDecl()
530 case TTK_Struct: Out << "@SP"; break; in VisitTagDecl()
531 case TTK_Union: Out << "@UP"; break; in VisitTagDecl()
542 case TTK_Struct: Out << "@S"; break; in VisitTagDecl()
543 case TTK_Union: Out << "@U"; break; in VisitTagDecl()
544 case TTK_Enum: Out << "@E"; break; in VisitTagDecl()
548 Out << '@'; in VisitTagDecl()
555 Out << '@' << *TD; in VisitTagDecl()
558 printLoc(Out, D->getLocation(), Context->getSourceManager(), true); in VisitTagDecl()
566 Out << '@' << **enum_range.begin(); in VisitTagDecl()
577 Out << '>'; in VisitTagDecl()
579 Out << '#'; in VisitTagDecl()
591 Out << "@T@"; in VisitTypedefDecl()
592 Out << D->getName(); in VisitTypedefDecl()
602 Out << "@M@" << Container; in GenExtSymbolContainer()
620 IgnoreResults || printLoc(Out, D->getBeginLoc(), in GenLoc()
626 static void printQualifier(llvm::raw_ostream &Out, ASTContext &Ctx, NestedNameSpecifier *NNS) { in printQualifier() argument
633 NNS->print(Out, PO); in printQualifier()
653 Out << ((char) ('0' + qVal)); in VisitType()
658 Out << 'P'; in VisitType()
665 Out << 'v'; break; in VisitType()
667 Out << 'b'; break; in VisitType()
669 Out << 'c'; break; in VisitType()
671 Out << 'u'; break; in VisitType()
673 Out << 'q'; break; in VisitType()
675 Out << 'w'; break; in VisitType()
677 Out << 's'; break; in VisitType()
679 Out << 'i'; break; in VisitType()
681 Out << 'l'; break; in VisitType()
683 Out << 'k'; break; in VisitType()
685 Out << 'j'; break; in VisitType()
688 Out << 'C'; break; in VisitType()
690 Out << 'r'; break; in VisitType()
693 Out << 'W'; break; in VisitType()
695 Out << 'S'; break; in VisitType()
697 Out << 'I'; break; in VisitType()
699 Out << 'L'; break; in VisitType()
701 Out << 'K'; break; in VisitType()
703 Out << 'J'; break; in VisitType()
706 Out << 'h'; break; in VisitType()
708 Out << 'f'; break; in VisitType()
710 Out << 'd'; break; in VisitType()
712 Out << 'D'; break; in VisitType()
714 Out << 'Q'; break; in VisitType()
716 Out << 'n'; break; in VisitType()
719 Out << "@BT@" << #Suffix << "_" << #ImgType; break; in VisitType()
723 Out << "@BT@" << #ExtType; break; in VisitType()
726 Out << "@BT@OCLEvent"; break; in VisitType()
728 Out << "@BT@OCLClkEvent"; break; in VisitType()
730 Out << "@BT@OCLQueue"; break; in VisitType()
732 Out << "@BT@OCLReserveID"; break; in VisitType()
734 Out << "@BT@OCLSampler"; break; in VisitType()
737 Out << "@BT@" << Name; break; in VisitType()
741 Out << "@BT@" << #Name; break; in VisitType()
745 Out << "@BT@" << Name; break; in VisitType()
748 Out << "@BT@ShortAccum"; break; in VisitType()
750 Out << "@BT@Accum"; break; in VisitType()
752 Out << "@BT@LongAccum"; break; in VisitType()
754 Out << "@BT@UShortAccum"; break; in VisitType()
756 Out << "@BT@UAccum"; break; in VisitType()
758 Out << "@BT@ULongAccum"; break; in VisitType()
760 Out << "@BT@ShortFract"; break; in VisitType()
762 Out << "@BT@Fract"; break; in VisitType()
764 Out << "@BT@LongFract"; break; in VisitType()
766 Out << "@BT@UShortFract"; break; in VisitType()
768 Out << "@BT@UFract"; break; in VisitType()
770 Out << "@BT@ULongFract"; break; in VisitType()
772 Out << "@BT@SatShortAccum"; break; in VisitType()
774 Out << "@BT@SatAccum"; break; in VisitType()
776 Out << "@BT@SatLongAccum"; break; in VisitType()
778 Out << "@BT@SatUShortAccum"; break; in VisitType()
780 Out << "@BT@SatUAccum"; break; in VisitType()
782 Out << "@BT@SatULongAccum"; break; in VisitType()
784 Out << "@BT@SatShortFract"; break; in VisitType()
786 Out << "@BT@SatFract"; break; in VisitType()
788 Out << "@BT@SatLongFract"; break; in VisitType()
790 Out << "@BT@SatUShortFract"; break; in VisitType()
792 Out << "@BT@SatUFract"; break; in VisitType()
794 Out << "@BT@SatULongFract"; break; in VisitType()
796 Out << "@BT@__bf16"; break; in VisitType()
798 Out << "@BT@__ibm128"; break; in VisitType()
800 Out << 'o'; break; in VisitType()
802 Out << 'O'; break; in VisitType()
804 Out << 'e'; break; in VisitType()
810 // with "@BT@" to `Out` (see cases above). in VisitType()
822 Out << 'S' << Substitution->second << '_'; in VisitType()
831 Out << '*'; in VisitType()
836 Out << '*'; in VisitType()
841 Out << "&&"; in VisitType()
846 Out << '&'; in VisitType()
851 Out << 'F'; in VisitType()
853 Out << '('; in VisitType()
855 Out << '#'; in VisitType()
858 Out << ')'; in VisitType()
860 Out << '.'; in VisitType()
864 Out << 'B'; in VisitType()
869 Out << '<'; in VisitType()
874 Out << '$'; in VisitType()
879 Out << '$'; in VisitType()
884 Out << 'Q'; in VisitType()
891 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType()
896 Out << '>'; in VisitType()
898 Out << Spec->template_arguments().size(); in VisitType()
904 Out << '^'; in VisitType()
905 printQualifier(Out, Ctx, DNT->getQualifier()); in VisitType()
906 Out << ':' << DNT->getIdentifier()->getName(); in VisitType()
914 Out << (T->isExtVectorType() ? ']' : '['); in VisitType()
915 Out << VT->getNumElements(); in VisitType()
920 Out << '{'; in VisitType()
923 Out << 's'; in VisitType()
926 Out << '*'; in VisitType()
929 Out << 'n'; in VisitType()
933 Out << CAT->getSize(); in VisitType()
940 Out << ' '; in VisitType()
949 Out << '>' << Params->size(); in VisitTemplateParameterList()
953 Out << '#'; in VisitTemplateParameterList()
956 Out<< 'p'; in VisitTemplateParameterList()
957 Out << 'T'; in VisitTemplateParameterList()
963 Out << 'p'; in VisitTemplateParameterList()
964 Out << 'N'; in VisitTemplateParameterList()
971 Out << 'p'; in VisitTemplateParameterList()
972 Out << 't'; in VisitTemplateParameterList()
981 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
1005 Out << 'P'; // pack expansion of... in VisitTemplateArgument()
1016 Out << 'p' << Arg.pack_size(); in VisitTemplateArgument()
1026 Out << 'V'; in VisitTemplateArgument()
1028 Out << Arg.getAsIntegral(); in VisitTemplateArgument()
1037 Out << "@UUV@"; in VisitUnresolvedUsingValueDecl()
1038 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingValueDecl()
1046 Out << "@UUT@"; in VisitUnresolvedUsingTypenameDecl()
1047 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingTypenameDecl()
1048 Out << D->getName(); // Simple name. in VisitUnresolvedUsingTypenameDecl()
1055 Out << "@CT@"; in VisitConceptDecl()
1061 Out << "@MG@"; in VisitMSGuidDecl()
1062 D->NamedDecl::printName(Out); in VisitMSGuidDecl()
1163 llvm::raw_svector_ostream Out(Buf); in generateUSRForMacro() local
1169 Out << getUSRSpacePrefix(); in generateUSRForMacro()
1171 printLoc(Out, Loc, SM, /*IncludeOffset=*/true); in generateUSRForMacro()
1172 Out << "@macro@"; in generateUSRForMacro()
1173 Out << MacroName; in generateUSRForMacro()