Lines Matching defs:Out

166   void mangleDynamicInitializer(const VarDecl *D, raw_ostream &Out) override;
168 raw_ostream &Out) override;
170 raw_ostream &Out) override;
172 raw_ostream &Out) override;
216 raw_ostream &Out;
294 void write(raw_ostream &Out, const NamedDecl *ND,
329 writeSortedUniqueAbiTags(Out, TagList);
370 void writeSortedUniqueAbiTags(raw_ostream &Out, const AbiTagList &AbiTags) {
373 Out << "B";
374 Out << Tag.size();
375 Out << Tag;
390 : Context(C), Out(Out_), NullOut(NullOut_), Structor(getStructor(D)),
398 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type),
402 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type),
406 : Context(Outer.Context), Out(Out_), NullOut(false),
411 : Context(Outer.Context), Out(Out_), NullOut(true),
417 if (Out.str()[0] == '\01')
421 char *result = abi::__cxa_demangle(Out.str().str().c_str(), 0, 0, &status);
426 raw_ostream &getStream() { return Out; }
619 AbiTags->write(Out, ND, DisableDerivedAbiTags ? nullptr : AdditionalAbiTags);
632 Out << "_Z";
687 Out << FunctionEncodingStream.str().substr(EncodingPositionStart);
693 Out << "Ua9enable_ifI";
702 Out << 'X';
704 Out << 'E';
706 Out << 'E';
896 Out << "St";
985 Out.write(buffer.data(), numCharacters);
990 Out << 'n';
991 Value.abs().print(Out, /*signed*/ false);
993 Value.print(Out, /*signed*/ false);
1000 Out << 'n';
1004 Out << Number;
1014 Out << 'h';
1016 Out << '_';
1020 Out << 'v';
1022 Out << '_';
1024 Out << '_';
1081 Out << "gs";
1085 Out << "sr";
1098 Out << "sr";
1106 Out << "sr";
1124 Out << "sr";
1139 Out << "sr";
1149 Out << 'E';
1165 Out << "dn";
1172 Out << "on";
1205 Out << 'L';
1218 Out << "12_GLOBAL__N_1";
1291 Out << "Ut";
1293 Out << UnnamedMangle - 2;
1294 Out << '_';
1310 Out << Str.size();
1311 Out << Str;
1385 Out << II->getLength() << II->getName();
1397 Out << 'N';
1419 Out << 'E';
1426 Out << 'N';
1431 Out << 'E';
1445 Out << 'Z';
1462 Out << 'E';
1479 Out << 'd';
1483 Out << '_';
1508 Out << 'd';
1512 Out << '_';
1526 Out << '_' << disc;
1528 Out << "__" << disc << '_';
1554 Out << 'M';
1565 Out << "Ub";
1567 Out << Number - 1;
1568 Out << '_';
1587 Out << 'M';
1592 Out << "Ul";
1597 Out << "E";
1608 Out << '_';
1786 Out << "_SUBSTPACK_";
1832 Out << "_SUBSTPACK_";
1847 Out << Prefix;
1906 Out << "_SUBSTPACK_";
1953 Out << "cv";
1958 Out << "li";
1972 case OO_New: Out << "nw"; break;
1974 case OO_Array_New: Out << "na"; break;
1976 case OO_Delete: Out << "dl"; break;
1978 case OO_Array_Delete: Out << "da"; break;
1982 Out << (Arity == 1? "ps" : "pl"); break;
1986 Out << (Arity == 1? "ng" : "mi"); break;
1990 Out << (Arity == 1? "ad" : "an"); break;
1995 Out << (Arity == 1? "de" : "ml"); break;
1997 case OO_Tilde: Out << "co"; break;
1999 case OO_Slash: Out << "dv"; break;
2001 case OO_Percent: Out << "rm"; break;
2003 case OO_Pipe: Out << "or"; break;
2005 case OO_Caret: Out << "eo"; break;
2007 case OO_Equal: Out << "aS"; break;
2009 case OO_PlusEqual: Out << "pL"; break;
2011 case OO_MinusEqual: Out << "mI"; break;
2013 case OO_StarEqual: Out << "mL"; break;
2015 case OO_SlashEqual: Out << "dV"; break;
2017 case OO_PercentEqual: Out << "rM"; break;
2019 case OO_AmpEqual: Out << "aN"; break;
2021 case OO_PipeEqual: Out << "oR"; break;
2023 case OO_CaretEqual: Out << "eO"; break;
2025 case OO_LessLess: Out << "ls"; break;
2027 case OO_GreaterGreater: Out << "rs"; break;
2029 case OO_LessLessEqual: Out << "lS"; break;
2031 case OO_GreaterGreaterEqual: Out << "rS"; break;
2033 case OO_EqualEqual: Out << "eq"; break;
2035 case OO_ExclaimEqual: Out << "ne"; break;
2037 case OO_Less: Out << "lt"; break;
2039 case OO_Greater: Out << "gt"; break;
2041 case OO_LessEqual: Out << "le"; break;
2043 case OO_GreaterEqual: Out << "ge"; break;
2045 case OO_Exclaim: Out << "nt"; break;
2047 case OO_AmpAmp: Out << "aa"; break;
2049 case OO_PipePipe: Out << "oo"; break;
2051 case OO_PlusPlus: Out << "pp"; break;
2053 case OO_MinusMinus: Out << "mm"; break;
2055 case OO_Comma: Out << "cm"; break;
2057 case OO_ArrowStar: Out << "pm"; break;
2059 case OO_Arrow: Out << "pt"; break;
2061 case OO_Call: Out << "cl"; break;
2063 case OO_Subscript: Out << "ix"; break;
2068 case OO_Conditional: Out << "qu"; break;
2071 case OO_Coawait: Out << "aw"; break;
2148 Out << 'r';
2150 Out << 'V';
2152 Out << 'K';
2156 Out << 'U' << name.size() << name;
2167 Out << 'R';
2171 Out << 'O';
2177 Context.mangleObjCMethodName(MD, Out);
2311 Out << 'v';
2314 Out << 'b';
2318 Out << 'c';
2321 Out << 'h';
2324 Out << 't';
2327 Out << 'j';
2330 Out << 'm';
2333 Out << 'y';
2336 Out << 'o';
2339 Out << 'a';
2343 Out << 'w';
2346 Out << "Ds";
2349 Out << "Di";
2352 Out << 's';
2355 Out << 'i';
2358 Out << 'l';
2361 Out << 'x';
2364 Out << 'n';
2367 Out << "Dh";
2370 Out << 'f';
2373 Out << 'd';
2376 Out << (getASTContext().getTargetInfo().useFloat128ManglingForLongDouble()
2382 Out << "U10__float128"; // Match the GCC mangling
2384 Out << 'g';
2387 Out << "Dn";
2399 Out << "11objc_object";
2402 Out << "10objc_class";
2405 Out << "13objc_selector";
2410 Out << type_name.size() << type_name; \
2414 Out << "11ocl_sampler";
2417 Out << "9ocl_event";
2420 Out << "12ocl_clkevent";
2423 Out << "9ocl_queue";
2426 Out << "11ocl_ndrange";
2429 Out << "13ocl_reserveid";
2512 Out << 'F';
2521 Out << 'E';
2528 Out << 'F';
2537 Out << 'E';
2569 Out << 'v';
2590 Out << "U17pass_object_size" << Attr->getType();
2599 Out << 'z';
2624 Out << 'A' << T->getSize() << '_';
2628 Out << 'A';
2632 Out << '_';
2636 Out << 'A';
2638 Out << '_';
2642 Out << "A_";
2649 Out << 'M';
2687 Out << "_SUBSTPACK_";
2692 Out << 'P';
2696 Out << 'P';
2702 Out << 'R';
2708 Out << 'O';
2714 Out << 'C';
2766 Out << strlen(BaseName) + strlen(EltName);
2767 Out << BaseName << EltName;
2835 Out << TypeName.length() << TypeName;
2859 Out << "Dv" << T->getNumElements() << '_';
2861 Out << 'p';
2863 Out << 'b';
2871 Out << "Dv";
2873 Out << '_';
2879 Out << "Dp";
2890 Out << "U8__kindof";
2901 Out << 'U' << QualStr.size() << QualStr;
2908 Out << 'I';
2911 Out << 'E';
2916 Out << "U13block_pointer";
2961 Out << "Ts";
2964 Out << "Tu";
2967 Out << "Te";
2973 Out << 'N';
2976 Out << 'E';
2981 Out << 'N';
2993 Out << 'E';
2999 Out << "u6typeof";
3005 Out << "u6typeof";
3025 Out << "Dt";
3027 Out << "DT";
3029 Out << 'E';
3036 Out << 'U';
3040 Out << "3eut";
3054 Out << (T->isDecltypeAuto() ? "Dc" : "Da");
3062 Out << "U7_Atomic";
3070 Out << "8ocl_pipe";
3076 Out << 'L';
3081 Out << (Value.getBoolValue() ? '1' : '0');
3085 Out << 'E';
3105 Out << "dtdefpT";
3107 Out << (IsArrow ? "pt" : "dt");
3159 Out << CastEncoding;
3271 Out << "u8__uuidoft";
3275 Out << "u8__uuidofz";
3297 Out << "il";
3299 Out << "E";
3332 Out << "cp";
3339 Out << "cl";
3350 Out << 'E';
3356 if (New->isGlobalNew()) Out << "gs";
3357 Out << (New->isArray() ? "na" : "nw");
3361 Out << '_';
3365 Out << "il";
3367 Out << "pi";
3385 Out << 'E';
3400 Out << 'E';
3402 Out << "sr";
3404 Out << 'E';
3410 Out << "dn";
3462 Out << "cv";
3464 if (N != 1) Out << '_';
3466 if (N != 1) Out << 'E';
3479 Out << "il";
3482 Out << "E";
3492 Out << "tl";
3494 Out << "cv";
3497 Out << '_';
3511 Out << 'E';
3516 Out << "cv";
3518 Out << "_E";
3522 Out << "nx";
3548 Out << 's';
3551 Out << 'a';
3569 Out << 't';
3572 Out << 'z';
3583 Out << "tw";
3586 Out << "tr";
3596 Out << "ti";
3599 Out << "te";
3609 if (DE->isGlobalDelete()) Out << "gs";
3610 Out << (DE->isArrayForm() ? "da" : "dl");
3628 Out << "ix";
3638 Out << "ds";
3666 Out << "v1U" << Kind.size() << Kind;
3683 Out << "tl";
3686 Out << "E";
3726 Out << 'L';
3728 Out << 'E';
3757 Out << "_SUBSTPACK_";
3763 Out << "v110_SUBSTPACK";
3790 Out << 'L';
3793 Out << 'E';
3798 Out << 'L';
3800 Out << cast<CharacterLiteral>(E)->getValue();
3801 Out << 'E';
3806 Out << "Lb";
3807 Out << (cast<ObjCBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3808 Out << 'E';
3812 Out << "Lb";
3813 Out << (cast<CXXBoolLiteralExpr>(E)->getValue() ? '1' : '0');
3814 Out << 'E';
3829 Out << 'L';
3835 Out << '_';
3838 Out << "0_";
3844 Out << 'E';
3850 Out << 'L';
3853 Out << 'E';
3862 Out << "LDnE";
3867 Out << "sp";
3874 Out << "sP";
3877 Out << "E";
3881 Out << "sZ";
3904 Out << (FE->getInit() ? "fL" : "fl");
3906 Out << (FE->getInit() ? "fR" : "fr");
3909 Out << "ds";
3923 Out << "fpT";
3928 Out << "v18co_await";
3934 Out << "v18co_yield";
3981 Out << "fp";
3983 Out << "fL" << (nestingDepth - 1) << 'p';
3996 Out << (parmIndex - 1);
3998 Out << '_';
4009 Out << 'C';
4011 Out << 'I';
4014 Out << '1';
4017 Out << '2';
4020 Out << '5';
4038 Out << "D0";
4041 Out << "D1";
4044 Out << "D2";
4047 Out << "D5";
4055 Out << 'I';
4058 Out << 'E';
4063 Out << 'I';
4066 Out << 'E';
4072 Out << 'I';
4075 Out << 'E';
4099 Out << "Dp";
4110 Out << 'L';
4112 Out << 'E';
4117 Out << 'X';
4119 Out << 'E';
4133 Out << 'X';
4137 Out << 'L';
4141 Out << 'E';
4144 Out << 'E';
4150 Out << 'L';
4152 Out << "0E";
4157 Out << 'J';
4160 Out << 'E';
4169 Out << "T_";
4171 Out << 'T' << (Index - 1) << '_';
4176 Out << '0';
4190 Out.write(I.base(), I - BufferRef.rbegin());
4192 Out << '_';
4245 Out << 'S';
4310 Out << "St";
4321 Out << "Sa";
4327 Out << "Sb";
4355 Out << "Ss";
4362 Out << "Si";
4369 Out << "So";
4376 Out << "Sd";
4461 raw_ostream &Out) {
4471 CXXNameMangler Mangler(*this, Out, D);
4477 raw_ostream &Out) {
4478 CXXNameMangler Mangler(*this, Out, D, Type);
4484 raw_ostream &Out) {
4485 CXXNameMangler Mangler(*this, Out, D, Type);
4490 raw_ostream &Out) {
4491 CXXNameMangler Mangler(*this, Out, D, Ctor_Comdat);
4496 raw_ostream &Out) {
4497 CXXNameMangler Mangler(*this, Out, D, Dtor_Comdat);
4503 raw_ostream &Out) {
4513 CXXNameMangler Mangler(*this, Out);
4532 const ThisAdjustment &ThisAdjustment, raw_ostream &Out) {
4535 CXXNameMangler Mangler(*this, Out, DD, Type);
4547 raw_ostream &Out) {
4550 CXXNameMangler Mangler(*this, Out);
4558 raw_ostream &Out) {
4562 Out << "__cxx_global_var_init";
4566 raw_ostream &Out) {
4568 CXXNameMangler Mangler(*this, Out);
4577 const NamedDecl *EnclosingDecl, raw_ostream &Out) {
4578 CXXNameMangler Mangler(*this, Out);
4587 const NamedDecl *EnclosingDecl, raw_ostream &Out) {
4588 CXXNameMangler Mangler(*this, Out);
4597 raw_ostream &Out) {
4599 CXXNameMangler Mangler(*this, Out);
4606 raw_ostream &Out) {
4608 CXXNameMangler Mangler(*this, Out);
4615 raw_ostream &Out) {
4618 CXXNameMangler Mangler(*this, Out);
4626 raw_ostream &Out) {
4628 CXXNameMangler Mangler(*this, Out);
4634 raw_ostream &Out) {
4636 CXXNameMangler Mangler(*this, Out);
4644 raw_ostream &Out) {
4646 CXXNameMangler Mangler(*this, Out);
4654 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) {
4657 CXXNameMangler Mangler(*this, Out);
4663 raw_ostream &Out) {
4665 CXXNameMangler Mangler(*this, Out);
4670 void ItaniumMangleContextImpl::mangleTypeName(QualType Ty, raw_ostream &Out) {
4671 mangleCXXRTTIName(Ty, Out);