Lines Matching refs:Out

164   void mangleDynamicInitializer(const VarDecl *D, raw_ostream &Out) override;
166 raw_ostream &Out) override;
168 raw_ostream &Out) override;
170 raw_ostream &Out) override;
214 raw_ostream &Out;
271 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(0),
279 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type),
283 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type),
288 if (Out.str()[0] == '\01')
292 char *result = abi::__cxa_demangle(Out.str().str().c_str(), 0, 0, &status);
297 raw_ostream &getStream() { return Out; }
462 Out << "_Z";
483 Out << "Ua9enable_ifI";
492 Out << 'X';
494 Out << 'E';
496 Out << 'E';
644 Out << "St";
723 Out.write(buffer.data(), numCharacters);
728 Out << 'n';
729 Value.abs().print(Out, /*signed*/ false);
731 Value.print(Out, /*signed*/ false);
738 Out << 'n';
742 Out << Number;
752 Out << 'h';
754 Out << '_';
758 Out << 'v';
760 Out << '_';
762 Out << '_';
819 Out << "gs";
823 Out << "sr";
836 Out << "sr";
844 Out << "sr";
862 Out << "sr";
877 Out << "sr";
886 Out << 'E';
902 Out << "dn";
909 Out << "on";
941 Out << 'L';
953 Out << "12_GLOBAL__N_1";
1019 Out << "Ut";
1021 Out << UnnamedMangle - 2;
1022 Out << '_';
1036 Out << Str.size();
1037 Out << Str;
1092 Out << II->getLength() << II->getName();
1103 Out << 'N';
1125 Out << 'E';
1132 Out << 'N';
1137 Out << 'E';
1150 Out << 'Z';
1159 Out << 'E';
1173 Out << 'd';
1177 Out << '_';
1200 Out << 'd';
1204 Out << '_';
1217 Out << '_' << disc;
1219 Out << "__" << disc << '_';
1245 Out << 'M';
1256 Out << "Ub";
1258 Out << Number - 1;
1259 Out << '_';
1278 Out << 'M';
1283 Out << "Ul";
1288 Out << "E";
1299 Out << '_';
1474 Out << "_SUBSTPACK_";
1520 Out << "_SUBSTPACK_";
1535 Out << Prefix;
1594 Out << "_SUBSTPACK_";
1641 Out << "cv";
1646 Out << "li";
1662 case OO_New: Out << "nw"; break;
1664 case OO_Array_New: Out << "na"; break;
1666 case OO_Delete: Out << "dl"; break;
1668 case OO_Array_Delete: Out << "da"; break;
1672 Out << (Arity == 1? "ps" : "pl"); break;
1676 Out << (Arity == 1? "ng" : "mi"); break;
1680 Out << (Arity == 1? "ad" : "an"); break;
1685 Out << (Arity == 1? "de" : "ml"); break;
1687 case OO_Tilde: Out << "co"; break;
1689 case OO_Slash: Out << "dv"; break;
1691 case OO_Percent: Out << "rm"; break;
1693 case OO_Pipe: Out << "or"; break;
1695 case OO_Caret: Out << "eo"; break;
1697 case OO_Equal: Out << "aS"; break;
1699 case OO_PlusEqual: Out << "pL"; break;
1701 case OO_MinusEqual: Out << "mI"; break;
1703 case OO_StarEqual: Out << "mL"; break;
1705 case OO_SlashEqual: Out << "dV"; break;
1707 case OO_PercentEqual: Out << "rM"; break;
1709 case OO_AmpEqual: Out << "aN"; break;
1711 case OO_PipeEqual: Out << "oR"; break;
1713 case OO_CaretEqual: Out << "eO"; break;
1715 case OO_LessLess: Out << "ls"; break;
1717 case OO_GreaterGreater: Out << "rs"; break;
1719 case OO_LessLessEqual: Out << "lS"; break;
1721 case OO_GreaterGreaterEqual: Out << "rS"; break;
1723 case OO_EqualEqual: Out << "eq"; break;
1725 case OO_ExclaimEqual: Out << "ne"; break;
1727 case OO_Less: Out << "lt"; break;
1729 case OO_Greater: Out << "gt"; break;
1731 case OO_LessEqual: Out << "le"; break;
1733 case OO_GreaterEqual: Out << "ge"; break;
1735 case OO_Exclaim: Out << "nt"; break;
1737 case OO_AmpAmp: Out << "aa"; break;
1739 case OO_PipePipe: Out << "oo"; break;
1741 case OO_PlusPlus: Out << "pp"; break;
1743 case OO_MinusMinus: Out << "mm"; break;
1745 case OO_Comma: Out << "cm"; break;
1747 case OO_ArrowStar: Out << "pm"; break;
1749 case OO_Arrow: Out << "pt"; break;
1751 case OO_Call: Out << "cl"; break;
1753 case OO_Subscript: Out << "ix"; break;
1758 case OO_Conditional: Out << "qu"; break;
1761 case OO_Coawait: Out << "aw"; break;
1772 Out << 'r';
1774 Out << 'V';
1776 Out << 'K';
1805 Out << 'U' << ASString.size() << ASString;
1841 Out << 'U' << LifetimeName.size() << LifetimeName;
1852 Out << 'R';
1856 Out << 'O';
1862 Context.mangleObjCMethodName(MD, Out);
1995 Out << 'v';
1998 Out << 'b';
2002 Out << 'c';
2005 Out << 'h';
2008 Out << 't';
2011 Out << 'j';
2014 Out << 'm';
2017 Out << 'y';
2020 Out << 'o';
2023 Out << 'a';
2027 Out << 'w';
2030 Out << "Ds";
2033 Out << "Di";
2036 Out << 's';
2039 Out << 'i';
2042 Out << 'l';
2045 Out << 'x';
2048 Out << 'n';
2051 Out << "Dh";
2054 Out << 'f';
2057 Out << 'd';
2060 Out << (getASTContext().getTargetInfo().useFloat128ManglingForLongDouble()
2065 Out << "Dn";
2075 Out << "11objc_object";
2078 Out << "10objc_class";
2081 Out << "13objc_selector";
2084 Out << "11ocl_image1d";
2087 Out << "16ocl_image1darray";
2090 Out << "17ocl_image1dbuffer";
2093 Out << "11ocl_image2d";
2096 Out << "16ocl_image2darray";
2099 Out << "16ocl_image2ddepth";
2102 Out << "21ocl_image2darraydepth";
2105 Out << "15ocl_image2dmsaa";
2108 Out << "20ocl_image2darraymsaa";
2111 Out << "20ocl_image2dmsaadepth";
2114 Out << "35ocl_image2darraymsaadepth";
2117 Out << "11ocl_image3d";
2120 Out << "11ocl_sampler";
2123 Out << "9ocl_event";
2126 Out << "12ocl_clkevent";
2129 Out << "9ocl_queue";
2132 Out << "11ocl_ndrange";
2135 Out << "13ocl_reserveid";
2148 Out << 'F';
2157 Out << 'E';
2164 Out << 'F';
2173 Out << 'E';
2195 Out << 'v';
2210 Out << "U17pass_object_size" << Attr->getType();
2219 Out << 'z';
2244 Out << 'A' << T->getSize() << '_';
2248 Out << 'A';
2252 Out << '_';
2256 Out << 'A';
2258 Out << '_';
2262 Out << "A_";
2269 Out << 'M';
2307 Out << "_SUBSTPACK_";
2312 Out << 'P';
2316 Out << 'P';
2322 Out << 'R';
2328 Out << 'O';
2334 Out << 'C';
2386 Out << strlen(BaseName) + strlen(EltName);
2387 Out << BaseName << EltName;
2455 Out << TypeName.length() << TypeName;
2479 Out << "Dv" << T->getNumElements() << '_';
2481 Out << 'p';
2483 Out << 'b';
2491 Out << "Dv";
2493 Out << '_';
2499 Out << "Dp";
2510 Out << "U8__kindof";
2521 Out << 'U' << QualStr.size() << QualStr;
2528 Out << 'I';
2531 Out << 'E';
2536 Out << "U13block_pointer";
2581 Out << "Ts";
2584 Out << "Tu";
2587 Out << "Te";
2593 Out << 'N';
2596 Out << 'E';
2601 Out << 'N';
2613 Out << 'E';
2619 Out << "u6typeof";
2625 Out << "u6typeof";
2645 Out << "Dt";
2647 Out << "DT";
2649 Out << 'E';
2656 Out << 'U';
2660 Out << "3eut";
2674 Out << (T->isDecltypeAuto() ? "Dc" : "Da");
2682 Out << "U7_Atomic";
2690 Out << "8ocl_pipe";
2696 Out << 'L';
2701 Out << (Value.getBoolValue() ? '1' : '0');
2705 Out << 'E';
2725 Out << "dtdefpT";
2727 Out << (IsArrow ? "pt" : "dt");
2779 Out << CastEncoding;
2888 Out << "u8__uuidoft";
2892 Out << "u8__uuidofz";
2914 Out << "il";
2916 Out << "E";
2949 Out << "cp";
2956 Out << "cl";
2967 Out << 'E';
2973 if (New->isGlobalNew()) Out << "gs";
2974 Out << (New->isArray() ? "na" : "nw");
2978 Out << '_';
2982 Out << "il";
2984 Out << "pi";
3002 Out << 'E';
3017 Out << 'E';
3019 Out << "sr";
3021 Out << 'E';
3027 Out << "dn";
3079 Out << "cv";
3081 if (N != 1) Out << '_';
3083 if (N != 1) Out << 'E';
3096 Out << "il";
3099 Out << "E";
3109 Out << "tl";
3111 Out << "cv";
3114 Out << '_';
3128 Out << 'E';
3133 Out << "cv";
3135 Out << "_E";
3139 Out << "nx";
3165 Out << 's';
3168 Out << 'a';
3186 Out << 't';
3189 Out << 'z';
3200 Out << "tw";
3203 Out << "tr";
3213 Out << "ti";
3216 Out << "te";
3226 if (DE->isGlobalDelete()) Out << "gs";
3227 Out << (DE->isArrayForm() ? "da" : "dl");
3245 Out << "ix";
3255 Out << "ds";
3283 Out << "v1U" << Kind.size() << Kind;
3300 Out << "tl";
3303 Out << "E";
3343 Out << 'L';
3345 Out << 'E';
3374 Out << "_SUBSTPACK_";
3380 Out << "v110_SUBSTPACK";
3407 Out << 'L';
3410 Out << 'E';
3415 Out << 'L';
3417 Out << cast<CharacterLiteral>(E)->getValue();
3418 Out << 'E';
3423 Out << "Lb";
3424 Out << (cast<ObjCBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3425 Out << 'E';
3429 Out << "Lb";
3430 Out << (cast<CXXBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3431 Out << 'E';
3446 Out << 'L';
3452 Out << '_';
3455 Out << "0_";
3461 Out << 'E';
3467 Out << 'L';
3470 Out << 'E';
3479 Out << "LDnE";
3484 Out << "sp";
3491 Out << "sP";
3494 Out << "E";
3498 Out << "sZ";
3521 Out << (FE->getInit() ? "fL" : "fl");
3523 Out << (FE->getInit() ? "fR" : "fr");
3526 Out << "ds";
3540 Out << "fpT";
3545 Out << "v18co_await";
3551 Out << "v18co_yield";
3598 Out << "fp";
3600 Out << "fL" << (nestingDepth - 1) << 'p';
3613 Out << (parmIndex - 1);
3615 Out << '_';
3625 Out << "C1";
3628 Out << "C2";
3631 Out << "C5";
3647 Out << "D0";
3650 Out << "D1";
3653 Out << "D2";
3656 Out << "D5";
3664 Out << 'I';
3667 Out << 'E';
3672 Out << 'I';
3675 Out << 'E';
3681 Out << 'I';
3684 Out << 'E';
3708 Out << "Dp";
3719 Out << 'L';
3721 Out << 'E';
3726 Out << 'X';
3728 Out << 'E';
3742 Out << 'X';
3746 Out << 'L';
3750 Out << 'E';
3753 Out << 'E';
3759 Out << 'L';
3761 Out << "0E";
3766 Out << 'J';
3769 Out << 'E';
3778 Out << "T_";
3780 Out << 'T' << (Index - 1) << '_';
3785 Out << '0';
3799 Out.write(I.base(), I - BufferRef.rbegin());
3801 Out << '_';
3860 Out << 'S';
3925 Out << "St";
3936 Out << "Sa";
3942 Out << "Sb";
3970 Out << "Ss";
3977 Out << "Si";
3984 Out << "So";
3991 Out << "Sd";
4034 raw_ostream &Out) {
4044 CXXNameMangler Mangler(*this, Out, D);
4050 raw_ostream &Out) {
4051 CXXNameMangler Mangler(*this, Out, D, Type);
4057 raw_ostream &Out) {
4058 CXXNameMangler Mangler(*this, Out, D, Type);
4063 raw_ostream &Out) {
4064 CXXNameMangler Mangler(*this, Out, D, Ctor_Comdat);
4069 raw_ostream &Out) {
4070 CXXNameMangler Mangler(*this, Out, D, Dtor_Comdat);
4076 raw_ostream &Out) {
4086 CXXNameMangler Mangler(*this, Out);
4105 const ThisAdjustment &ThisAdjustment, raw_ostream &Out) {
4108 CXXNameMangler Mangler(*this, Out, DD, Type);
4120 raw_ostream &Out) {
4123 CXXNameMangler Mangler(*this, Out);
4129 raw_ostream &Out) {
4133 Out << "__cxx_global_var_init";
4137 raw_ostream &Out) {
4139 CXXNameMangler Mangler(*this, Out);
4148 const NamedDecl *EnclosingDecl, raw_ostream &Out) {
4149 CXXNameMangler Mangler(*this, Out);
4158 const NamedDecl *EnclosingDecl, raw_ostream &Out) {
4159 CXXNameMangler Mangler(*this, Out);
4168 raw_ostream &Out) {
4170 CXXNameMangler Mangler(*this, Out);
4177 raw_ostream &Out) {
4179 CXXNameMangler Mangler(*this, Out);
4186 raw_ostream &Out) {
4189 CXXNameMangler Mangler(*this, Out);
4197 raw_ostream &Out) {
4199 CXXNameMangler Mangler(*this, Out);
4205 raw_ostream &Out) {
4207 CXXNameMangler Mangler(*this, Out);
4215 raw_ostream &Out) {
4217 CXXNameMangler Mangler(*this, Out);
4225 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) {
4228 CXXNameMangler Mangler(*this, Out);
4234 raw_ostream &Out) {
4236 CXXNameMangler Mangler(*this, Out);
4241 void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) {
4242 mangleCXXRTTIName(Ty, Out);