Lines Matching refs:Out

64   llvm::raw_svector_ostream Out;  member in __anon964455fd0111::USRGenerator
74 Out(Buf), in USRGenerator()
80 Out << getUSRSpacePrefix(); in USRGenerator()
120 Out << "@UD@"; in VisitUsingDecl()
148 generateUSRForObjCClass(cls, Out, ExtSymDefinedIn, in GenObjCClass()
155 generateUSRForObjCCategory(cls, cat, Out, clsExt, catExt); in GenObjCCategory()
160 generateUSRForObjCProperty(prop, isClassProp, Out); in GenObjCProperty()
165 generateUSRForObjCProtocol(prot, Out, ext); in GenObjCProtocol()
189 Out << N; in EmitDeclName()
219 Out << (isa<ObjCIvarDecl>(D) ? "@" : "@FI@"); in VisitFieldDecl()
244 Out << "@FT@"; in VisitFunctionDecl()
247 Out << "@F@"; in VisitFunctionDecl()
253 D->getDeclName().print(Out, Policy); in VisitFunctionDecl()
262 Out << '<'; in VisitFunctionDecl()
264 Out << '#'; in VisitFunctionDecl()
267 Out << '>'; in VisitFunctionDecl()
272 Out << '#'; in VisitFunctionDecl()
276 Out << '.'; in VisitFunctionDecl()
283 Out << '#'; in VisitFunctionDecl()
286 Out << '#'; in VisitFunctionDecl()
289 Out << 'S'; in VisitFunctionDecl()
292 Out << (char)('0' + quals); in VisitFunctionDecl()
295 case RQ_LValue: Out << '&'; break; in VisitFunctionDecl()
296 case RQ_RValue: Out << "&&"; break; in VisitFunctionDecl()
303 Out << "@"; in VisitNamedDecl()
324 Out << "@VT"; in VisitVarDecl()
328 Out << "@VP"; in VisitVarDecl()
342 Out << '@' << s; in VisitVarDecl()
348 Out << '>'; in VisitVarDecl()
350 Out << '#'; in VisitVarDecl()
377 Out << "@aN"; in VisitNamespaceDecl()
380 Out << "@N@" << D->getName(); in VisitNamespaceDecl()
394 Out << "@NA@" << D->getName(); in VisitNamespaceAliasDecl()
424 Out << (D->isInstanceMethod() ? "(im)" : "(cm)") in VisitObjCMethodDecl()
452 Out << "objc(ext)" << ID->getName() << '@'; in VisitObjCContainerDecl()
526 Out << "@ST"; in VisitTagDecl()
529 Out << "@UT"; in VisitTagDecl()
543 Out << "@SP"; in VisitTagDecl()
546 Out << "@UP"; in VisitTagDecl()
560 Out << "@S"; in VisitTagDecl()
563 Out << "@U"; in VisitTagDecl()
566 Out << "@E"; in VisitTagDecl()
571 Out << '@'; in VisitTagDecl()
578 Out << '@' << *TD; in VisitTagDecl()
581 printLoc(Out, D->getLocation(), Context->getSourceManager(), true); in VisitTagDecl()
589 Out << '@' << **enum_range.begin(); in VisitTagDecl()
600 Out << '>'; in VisitTagDecl()
602 Out << '#'; in VisitTagDecl()
614 Out << "@T@"; in VisitTypedefDecl()
615 Out << D->getName(); in VisitTypedefDecl()
625 Out << "@M@" << Container; in GenExtSymbolContainer()
643 IgnoreResults || printLoc(Out, D->getBeginLoc(), in GenLoc()
649 static void printQualifier(llvm::raw_ostream &Out, ASTContext &Ctx, NestedNameSpecifier *NNS) { in printQualifier() argument
656 NNS->print(Out, PO); in printQualifier()
676 Out << ((char) ('0' + qVal)); in VisitType()
681 Out << 'P'; in VisitType()
688 Out << 'v'; break; in VisitType()
690 Out << 'b'; break; in VisitType()
692 Out << 'c'; break; in VisitType()
694 Out << 'u'; break; in VisitType()
696 Out << 'q'; break; in VisitType()
698 Out << 'w'; break; in VisitType()
700 Out << 's'; break; in VisitType()
702 Out << 'i'; break; in VisitType()
704 Out << 'l'; break; in VisitType()
706 Out << 'k'; break; in VisitType()
708 Out << 'j'; break; in VisitType()
711 Out << 'C'; break; in VisitType()
713 Out << 'r'; break; in VisitType()
716 Out << 'W'; break; in VisitType()
718 Out << 'S'; break; in VisitType()
720 Out << 'I'; break; in VisitType()
722 Out << 'L'; break; in VisitType()
724 Out << 'K'; break; in VisitType()
726 Out << 'J'; break; in VisitType()
729 Out << 'h'; break; in VisitType()
731 Out << 'f'; break; in VisitType()
733 Out << 'd'; break; in VisitType()
735 Out << 'D'; break; in VisitType()
737 Out << 'Q'; break; in VisitType()
739 Out << 'n'; break; in VisitType()
742 Out << "@BT@" << #Suffix << "_" << #ImgType; break; in VisitType()
746 Out << "@BT@" << #ExtType; break; in VisitType()
749 Out << "@BT@OCLEvent"; break; in VisitType()
751 Out << "@BT@OCLClkEvent"; break; in VisitType()
753 Out << "@BT@OCLQueue"; break; in VisitType()
755 Out << "@BT@OCLReserveID"; break; in VisitType()
757 Out << "@BT@OCLSampler"; break; in VisitType()
760 Out << "@BT@" << Name; break; in VisitType()
764 Out << "@BT@" << #Name; break; in VisitType()
768 Out << "@BT@" << Name; break; in VisitType()
773 Out << "@BT@ShortAccum"; break; in VisitType()
775 Out << "@BT@Accum"; break; in VisitType()
777 Out << "@BT@LongAccum"; break; in VisitType()
779 Out << "@BT@UShortAccum"; break; in VisitType()
781 Out << "@BT@UAccum"; break; in VisitType()
783 Out << "@BT@ULongAccum"; break; in VisitType()
785 Out << "@BT@ShortFract"; break; in VisitType()
787 Out << "@BT@Fract"; break; in VisitType()
789 Out << "@BT@LongFract"; break; in VisitType()
791 Out << "@BT@UShortFract"; break; in VisitType()
793 Out << "@BT@UFract"; break; in VisitType()
795 Out << "@BT@ULongFract"; break; in VisitType()
797 Out << "@BT@SatShortAccum"; break; in VisitType()
799 Out << "@BT@SatAccum"; break; in VisitType()
801 Out << "@BT@SatLongAccum"; break; in VisitType()
803 Out << "@BT@SatUShortAccum"; break; in VisitType()
805 Out << "@BT@SatUAccum"; break; in VisitType()
807 Out << "@BT@SatULongAccum"; break; in VisitType()
809 Out << "@BT@SatShortFract"; break; in VisitType()
811 Out << "@BT@SatFract"; break; in VisitType()
813 Out << "@BT@SatLongFract"; break; in VisitType()
815 Out << "@BT@SatUShortFract"; break; in VisitType()
817 Out << "@BT@SatUFract"; break; in VisitType()
819 Out << "@BT@SatULongFract"; break; in VisitType()
821 Out << "@BT@__bf16"; break; in VisitType()
823 Out << "@BT@__ibm128"; break; in VisitType()
825 Out << 'o'; break; in VisitType()
827 Out << 'O'; break; in VisitType()
829 Out << 'e'; break; in VisitType()
847 Out << 'S' << Substitution->second << '_'; in VisitType()
856 Out << '*'; in VisitType()
861 Out << '*'; in VisitType()
866 Out << "&&"; in VisitType()
871 Out << '&'; in VisitType()
876 Out << 'F'; in VisitType()
878 Out << '('; in VisitType()
880 Out << '#'; in VisitType()
883 Out << ')'; in VisitType()
885 Out << '.'; in VisitType()
889 Out << 'B'; in VisitType()
894 Out << '<'; in VisitType()
899 Out << '$'; in VisitType()
904 Out << '$'; in VisitType()
909 Out << 'Q'; in VisitType()
916 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitType()
921 Out << '>'; in VisitType()
923 Out << Spec->template_arguments().size(); in VisitType()
929 Out << '^'; in VisitType()
930 printQualifier(Out, Ctx, DNT->getQualifier()); in VisitType()
931 Out << ':' << DNT->getIdentifier()->getName(); in VisitType()
939 Out << (T->isExtVectorType() ? ']' : '['); in VisitType()
940 Out << VT->getNumElements(); in VisitType()
945 Out << '{'; in VisitType()
948 Out << 's'; in VisitType()
951 Out << '*'; in VisitType()
954 Out << 'n'; in VisitType()
958 Out << CAT->getSize(); in VisitType()
965 Out << ' '; in VisitType()
974 Out << '>' << Params->size(); in VisitTemplateParameterList()
978 Out << '#'; in VisitTemplateParameterList()
981 Out<< 'p'; in VisitTemplateParameterList()
982 Out << 'T'; in VisitTemplateParameterList()
988 Out << 'p'; in VisitTemplateParameterList()
989 Out << 'N'; in VisitTemplateParameterList()
996 Out << 'p'; in VisitTemplateParameterList()
997 Out << 't'; in VisitTemplateParameterList()
1006 Out << 't' << TTP->getDepth() << '.' << TTP->getIndex(); in VisitTemplateName()
1030 Out << 'P'; // pack expansion of... in VisitTemplateArgument()
1041 Out << 'p' << Arg.pack_size(); in VisitTemplateArgument()
1051 Out << 'V'; in VisitTemplateArgument()
1053 Out << Arg.getAsIntegral(); in VisitTemplateArgument()
1057 Out << 'S'; in VisitTemplateArgument()
1061 Out << Hash.CalculateHash(); in VisitTemplateArgument()
1071 Out << "@UUV@"; in VisitUnresolvedUsingValueDecl()
1072 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingValueDecl()
1080 Out << "@UUT@"; in VisitUnresolvedUsingTypenameDecl()
1081 printQualifier(Out, D->getASTContext(), D->getQualifier()); in VisitUnresolvedUsingTypenameDecl()
1082 Out << D->getName(); // Simple name. in VisitUnresolvedUsingTypenameDecl()
1089 Out << "@CT@"; in VisitConceptDecl()
1095 Out << "@MG@"; in VisitMSGuidDecl()
1096 D->NamedDecl::printName(Out); in VisitMSGuidDecl()
1180 llvm::raw_svector_ostream Out(Buf); in generateUSRForDecl() local
1181 Out << ExternalSymAttr->getUSR(); in generateUSRForDecl()
1206 llvm::raw_svector_ostream Out(Buf); in generateUSRForMacro() local
1212 Out << getUSRSpacePrefix(); in generateUSRForMacro()
1214 printLoc(Out, Loc, SM, /*IncludeOffset=*/true); in generateUSRForMacro()
1215 Out << "@macro@"; in generateUSRForMacro()
1216 Out << MacroName; in generateUSRForMacro()