Lines Matching refs:Out
121 void mangleDynamicInitializer(const VarDecl *D, raw_ostream &Out) override;
123 raw_ostream &Out) override;
124 void mangleDynamicStermFinalizer(const VarDecl *D, raw_ostream &Out) override;
126 raw_ostream &Out) override;
128 raw_ostream &Out) override;
219 raw_ostream &Out; member in __anon01ebe6bc0111::CXXNameMangler
306 void write(raw_ostream &Out, const NamedDecl *ND, in write() argument
341 writeSortedUniqueAbiTags(Out, TagList); in write()
382 void writeSortedUniqueAbiTags(raw_ostream &Out, const AbiTagList &AbiTags) { in writeSortedUniqueAbiTags() argument
385 Out << "B"; in writeSortedUniqueAbiTags()
386 Out << Tag.size(); in writeSortedUniqueAbiTags()
387 Out << Tag; in writeSortedUniqueAbiTags()
415 : Context(C), Out(Out_), NullOut(NullOut_), Structor(getStructor(D)), in CXXNameMangler()
423 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type), in CXXNameMangler()
427 : Context(C), Out(Out_), Structor(getStructor(D)), StructorType(Type), in CXXNameMangler()
432 : Context(C), Out(Out_), NormalizeIntegers(NormalizeIntegers_), in CXXNameMangler()
435 : Context(Outer.Context), Out(Out_), Structor(Outer.Structor), in CXXNameMangler()
447 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out, in CXXNameMangler() argument
449 : CXXNameMangler(C, Out) { in CXXNameMangler()
453 raw_ostream &getStream() { return Out; } in getStream()
806 AbiTags->write(Out, ND, DisableDerivedAbiTags ? nullptr : AdditionalAbiTags); in writeAbiTags()
819 Out << "_Z"; in mangle()
891 Out << FunctionEncodingStream.str().substr(EncodingPositionStart); in mangleFunctionEncoding()
901 Out << "Ua9enable_ifI"; in mangleFunctionEncodingBareType()
912 Out << 'X'; in mangleFunctionEncodingBareType()
914 Out << 'E'; in mangleFunctionEncodingBareType()
919 Out << 'E'; in mangleFunctionEncodingBareType()
1124 Out << 'S'; in mangleModuleNamePrefix()
1139 Out << 'W'; in mangleModuleNamePrefix()
1141 Out << 'P'; in mangleModuleNamePrefix()
1142 Out << Parts.second.size() << Parts.second; in mangleModuleNamePrefix()
1165 Out << "St"; in mangleUnscopedName()
1232 Out.write(buffer.data(), numCharacters); in mangleFloat()
1236 Out << 'L'; in mangleFloatLiteral()
1239 Out << 'E'; in mangleFloatLiteral()
1251 Out << 'L'; in mangleNullPointer()
1253 Out << "0E"; in mangleNullPointer()
1258 Out << 'n'; in mangleNumber()
1259 Value.abs().print(Out, /*signed*/ false); in mangleNumber()
1261 Value.print(Out, /*signed*/ false); in mangleNumber()
1268 Out << 'n'; in mangleNumber()
1272 Out << Number; in mangleNumber()
1282 Out << 'h'; in mangleCallOffset()
1284 Out << '_'; in mangleCallOffset()
1288 Out << 'v'; in mangleCallOffset()
1290 Out << '_'; in mangleCallOffset()
1292 Out << '_'; in mangleCallOffset()
1349 Out << "gs"; in mangleUnresolvedPrefix()
1353 Out << "sr"; in mangleUnresolvedPrefix()
1366 Out << "sr"; in mangleUnresolvedPrefix()
1374 Out << "sr"; in mangleUnresolvedPrefix()
1392 Out << "sr"; in mangleUnresolvedPrefix()
1407 Out << "sr"; in mangleUnresolvedPrefix()
1417 Out << 'E'; in mangleUnresolvedPrefix()
1434 Out << "dn"; in mangleUnresolvedName()
1441 Out << "on"; in mangleUnresolvedName()
1481 Out << 'F'; in mangleUnqualifiedName()
1496 Out << "DC"; in mangleUnqualifiedName()
1499 Out << 'E'; in mangleUnqualifiedName()
1510 Out << GUID.size() << GUID; in mangleUnqualifiedName()
1516 Out << "TA"; in mangleUnqualifiedName()
1537 Out << 'L'; in mangleUnqualifiedName()
1562 Out << "12_GLOBAL__N_1"; in mangleUnqualifiedName()
1645 Out << "Ut"; in mangleUnqualifiedName()
1647 Out << UnnamedMangle - 2; in mangleUnqualifiedName()
1648 Out << '_'; in mangleUnqualifiedName()
1666 Out << Str.size(); in mangleUnqualifiedName()
1667 Out << Str; in mangleUnqualifiedName()
1749 Out << II->getLength() + sizeof("__regcall4__") - 1 << "__regcall4__" in mangleRegCallName()
1752 Out << II->getLength() + sizeof("__regcall3__") - 1 << "__regcall3__" in mangleRegCallName()
1760 Out << II->getLength() + sizeof("__device_stub__") - 1 << "__device_stub__" in mangleDeviceStubName()
1768 Out << II->getLength() << II->getName(); in mangleSourceName()
1781 Out << 'N'; in mangleNestedName()
1787 Out << 'H'; in mangleNestedName()
1803 Out << 'E'; in mangleNestedName()
1809 Out << 'N'; in mangleNestedName()
1814 Out << 'E'; in mangleNestedName()
1826 Out << 'N'; in mangleNestedNameWithClosurePrefix()
1831 Out << 'E'; in mangleNestedNameWithClosurePrefix()
1861 Out << 'Z'; in mangleLocalName()
1878 Out << 'E'; in mangleLocalName()
1895 Out << 'd'; in mangleLocalName()
1899 Out << '_'; in mangleLocalName()
1927 Out << 'd'; in mangleLocalName()
1931 Out << '_'; in mangleLocalName()
1945 Out << '_' << disc; in mangleLocalName()
1947 Out << "__" << disc << '_'; in mangleLocalName()
1979 Out << 'M'; in mangleUnqualifiedBlock()
1994 Out << "Ub"; in mangleUnqualifiedBlock()
1996 Out << Number - 1; in mangleUnqualifiedBlock()
1997 Out << '_'; in mangleUnqualifiedBlock()
2011 Out << "Tp"; in mangleTemplateParamDecl()
2015 Out << "Tk"; in mangleTemplateParamDecl()
2018 Out << "Ty"; in mangleTemplateParamDecl()
2023 Out << "Tn"; in mangleTemplateParamDecl()
2029 Out << "Tp"; in mangleTemplateParamDecl()
2033 Out << "Tn"; in mangleTemplateParamDecl()
2043 Out << "Tp"; in mangleTemplateParamDecl()
2051 Out << "Tt"; in mangleTemplateParameterList()
2055 Out << "E"; in mangleTemplateParameterList()
2082 Out << 'Q'; in mangleRequiresClause()
2100 Out << 'M'; in mangleLambda()
2105 Out << "Ul"; in mangleLambda()
2107 Out << "E"; in mangleLambda()
2128 Out << '_'; in mangleLambda()
2323 Out << 'M'; in mangleClosurePrefix()
2384 Out << "_SUBSTPACK_"; in mangleType()
2442 Out << "_SUBSTPACK_"; in mangleUnresolvedTypeOrSimpleId()
2458 Out << Prefix; in mangleUnresolvedTypeOrSimpleId()
2518 Out << "_SUBSTPACK_"; in mangleUnresolvedTypeOrSimpleId()
2582 Out << "cv"; in mangleOperatorName()
2587 Out << "li"; in mangleOperatorName()
2601 case OO_New: Out << "nw"; break; in mangleOperatorName()
2603 case OO_Array_New: Out << "na"; break; in mangleOperatorName()
2605 case OO_Delete: Out << "dl"; break; in mangleOperatorName()
2607 case OO_Array_Delete: Out << "da"; break; in mangleOperatorName()
2611 Out << (Arity == 1? "ps" : "pl"); break; in mangleOperatorName()
2615 Out << (Arity == 1? "ng" : "mi"); break; in mangleOperatorName()
2619 Out << (Arity == 1? "ad" : "an"); break; in mangleOperatorName()
2624 Out << (Arity == 1? "de" : "ml"); break; in mangleOperatorName()
2626 case OO_Tilde: Out << "co"; break; in mangleOperatorName()
2628 case OO_Slash: Out << "dv"; break; in mangleOperatorName()
2630 case OO_Percent: Out << "rm"; break; in mangleOperatorName()
2632 case OO_Pipe: Out << "or"; break; in mangleOperatorName()
2634 case OO_Caret: Out << "eo"; break; in mangleOperatorName()
2636 case OO_Equal: Out << "aS"; break; in mangleOperatorName()
2638 case OO_PlusEqual: Out << "pL"; break; in mangleOperatorName()
2640 case OO_MinusEqual: Out << "mI"; break; in mangleOperatorName()
2642 case OO_StarEqual: Out << "mL"; break; in mangleOperatorName()
2644 case OO_SlashEqual: Out << "dV"; break; in mangleOperatorName()
2646 case OO_PercentEqual: Out << "rM"; break; in mangleOperatorName()
2648 case OO_AmpEqual: Out << "aN"; break; in mangleOperatorName()
2650 case OO_PipeEqual: Out << "oR"; break; in mangleOperatorName()
2652 case OO_CaretEqual: Out << "eO"; break; in mangleOperatorName()
2654 case OO_LessLess: Out << "ls"; break; in mangleOperatorName()
2656 case OO_GreaterGreater: Out << "rs"; break; in mangleOperatorName()
2658 case OO_LessLessEqual: Out << "lS"; break; in mangleOperatorName()
2660 case OO_GreaterGreaterEqual: Out << "rS"; break; in mangleOperatorName()
2662 case OO_EqualEqual: Out << "eq"; break; in mangleOperatorName()
2664 case OO_ExclaimEqual: Out << "ne"; break; in mangleOperatorName()
2666 case OO_Less: Out << "lt"; break; in mangleOperatorName()
2668 case OO_Greater: Out << "gt"; break; in mangleOperatorName()
2670 case OO_LessEqual: Out << "le"; break; in mangleOperatorName()
2672 case OO_GreaterEqual: Out << "ge"; break; in mangleOperatorName()
2674 case OO_Exclaim: Out << "nt"; break; in mangleOperatorName()
2676 case OO_AmpAmp: Out << "aa"; break; in mangleOperatorName()
2678 case OO_PipePipe: Out << "oo"; break; in mangleOperatorName()
2680 case OO_PlusPlus: Out << "pp"; break; in mangleOperatorName()
2682 case OO_MinusMinus: Out << "mm"; break; in mangleOperatorName()
2684 case OO_Comma: Out << "cm"; break; in mangleOperatorName()
2686 case OO_ArrowStar: Out << "pm"; break; in mangleOperatorName()
2688 case OO_Arrow: Out << "pt"; break; in mangleOperatorName()
2690 case OO_Call: Out << "cl"; break; in mangleOperatorName()
2692 case OO_Subscript: Out << "ix"; break; in mangleOperatorName()
2697 case OO_Conditional: Out << "qu"; break; in mangleOperatorName()
2700 case OO_Coawait: Out << "aw"; break; in mangleOperatorName()
2703 case OO_Spaceship: Out << "ss"; break; in mangleOperatorName()
2717 Out << "U2ASI"; in mangleQualifiers()
2719 Out << "E"; in mangleQualifiers()
2855 Out << 'r'; in mangleQualifiers()
2857 Out << 'V'; in mangleQualifiers()
2859 Out << 'K'; in mangleQualifiers()
2863 Out << 'U' << name.size() << name; in mangleVendorQualifier()
2874 Out << 'R'; in mangleRefQualifier()
2878 Out << 'O'; in mangleRefQualifier()
2884 Context.mangleObjCMethodNameAsSourceName(MD, Out); in mangleObjCMethodName()
3083 Out << "u2i8"; in mangleType()
3089 Out << "u3i16"; in mangleType()
3095 Out << "u3i32"; in mangleType()
3101 Out << "u3i64"; in mangleType()
3107 Out << "u4i128"; in mangleType()
3118 Out << "u2u8"; in mangleType()
3124 Out << "u3u16"; in mangleType()
3130 Out << "u3u32"; in mangleType()
3136 Out << "u3u64"; in mangleType()
3142 Out << "u4u128"; in mangleType()
3153 Out << 'v'; in mangleType()
3156 Out << 'b'; in mangleType()
3160 Out << 'c'; in mangleType()
3163 Out << 'h'; in mangleType()
3166 Out << 't'; in mangleType()
3169 Out << 'j'; in mangleType()
3172 Out << 'm'; in mangleType()
3175 Out << 'y'; in mangleType()
3178 Out << 'o'; in mangleType()
3181 Out << 'a'; in mangleType()
3185 Out << 'w'; in mangleType()
3188 Out << "Du"; in mangleType()
3191 Out << "Ds"; in mangleType()
3194 Out << "Di"; in mangleType()
3197 Out << 's'; in mangleType()
3200 Out << 'i'; in mangleType()
3203 Out << 'l'; in mangleType()
3206 Out << 'x'; in mangleType()
3209 Out << 'n'; in mangleType()
3212 Out << "DF16_"; in mangleType()
3215 Out << "DAs"; in mangleType()
3218 Out << "DAi"; in mangleType()
3221 Out << "DAl"; in mangleType()
3224 Out << "DAt"; in mangleType()
3227 Out << "DAj"; in mangleType()
3230 Out << "DAm"; in mangleType()
3233 Out << "DRs"; in mangleType()
3236 Out << "DRi"; in mangleType()
3239 Out << "DRl"; in mangleType()
3242 Out << "DRt"; in mangleType()
3245 Out << "DRj"; in mangleType()
3248 Out << "DRm"; in mangleType()
3251 Out << "DSDAs"; in mangleType()
3254 Out << "DSDAi"; in mangleType()
3257 Out << "DSDAl"; in mangleType()
3260 Out << "DSDAt"; in mangleType()
3263 Out << "DSDAj"; in mangleType()
3266 Out << "DSDAm"; in mangleType()
3269 Out << "DSDRs"; in mangleType()
3272 Out << "DSDRi"; in mangleType()
3275 Out << "DSDRl"; in mangleType()
3278 Out << "DSDRt"; in mangleType()
3281 Out << "DSDRj"; in mangleType()
3284 Out << "DSDRm"; in mangleType()
3287 Out << "Dh"; in mangleType()
3290 Out << 'f'; in mangleType()
3293 Out << 'd'; in mangleType()
3301 Out << TI->getLongDoubleMangling(); in mangleType()
3310 Out << TI->getFloat128Mangling(); in mangleType()
3320 Out << TI->getBFloat16Mangling(); in mangleType()
3325 Out << TI->getIbm128Mangling(); in mangleType()
3329 Out << "Dn"; in mangleType()
3341 Out << "11objc_object"; in mangleType()
3344 Out << "10objc_class"; in mangleType()
3347 Out << "13objc_selector"; in mangleType()
3352 Out << type_name.size() << type_name; \ in mangleType()
3356 Out << "11ocl_sampler"; in mangleType()
3359 Out << "9ocl_event"; in mangleType()
3362 Out << "12ocl_clkevent"; in mangleType()
3365 Out << "9ocl_queue"; in mangleType()
3368 Out << "13ocl_reserveid"; in mangleType()
3373 Out << type_name.size() << type_name; \ in mangleType()
3386 Out << "u" << type_name.size() << type_name; \ in mangleType()
3389 Out << (type_name == InternalName ? "u" : "") << type_name.size() \ in mangleType()
3396 Out << (type_name == InternalName ? "u" : "") << type_name.size() \ in mangleType()
3402 Out << (type_name == InternalName ? "u" : "") << type_name.size() \ in mangleType()
3409 Out << 'u' << type_name.size() << type_name; \ in mangleType()
3416 Out << 'u' << type_name.size() << type_name; \ in mangleType()
3422 Out << 'u' << type_name.size() << type_name; \ in mangleType()
3428 Out << 'u' << type_name.size() << type_name; \ in mangleType()
3540 Out << "DO"; in mangleType()
3542 Out << "E"; in mangleType()
3545 Out << "Dw"; in mangleType()
3548 Out << "E"; in mangleType()
3551 Out << "Do"; in mangleType()
3554 Out << 'F'; in mangleType()
3563 Out << 'E'; in mangleType()
3570 Out << 'F'; in mangleType()
3579 Out << 'E'; in mangleType()
3611 Out << 'v'; in mangleBareFunctionType()
3630 Out << "U25pass_dynamic_object_size" << Attr->getType(); in mangleBareFunctionType()
3632 Out << "U17pass_object_size" << Attr->getType(); in mangleBareFunctionType()
3639 Out << 'z'; in mangleBareFunctionType()
3672 Out << 'A' << T->getSize() << '_'; in mangleType()
3676 Out << 'A'; in mangleType()
3680 Out << '_'; in mangleType()
3684 Out << 'A'; in mangleType()
3690 Out << '_'; in mangleType()
3694 Out << "A_"; in mangleType()
3701 Out << 'M'; in mangleType()
3739 Out << "_SUBSTPACK_"; in mangleType()
3744 Out << 'P'; in mangleType()
3748 Out << 'P'; in mangleType()
3754 Out << 'R'; in mangleType()
3760 Out << 'O'; in mangleType()
3766 Out << 'C'; in mangleType()
3820 Out << strlen(BaseName) + strlen(EltName); in mangleNeonVectorType()
3821 Out << BaseName << EltName; in mangleNeonVectorType()
3899 Out << TypeName.length() << TypeName; in mangleAArch64NeonVectorType()
3993 Out << "9__SVE_VLSI" << 'u' << TypeName.size() << TypeName << "Lj" in mangleAArch64FixedSveVectorType()
4077 Out << "9__RVV_VLSI" << 'u' << TypeNameStr.size() << TypeNameStr << "Lj" in mangleRISCVFixedRVVVectorType()
4119 Out << "Dv" << T->getNumElements() << '_'; in mangleType()
4121 Out << 'p'; in mangleType()
4123 Out << 'b'; in mangleType()
4149 Out << "Dv"; in mangleType()
4151 Out << '_'; in mangleType()
4153 Out << 'p'; in mangleType()
4155 Out << 'b'; in mangleType()
4164 Out << "Dv"; in mangleType()
4166 Out << '_'; in mangleType()
4175 Out << "u" << VendorQualifier.size() << VendorQualifier; in mangleType()
4177 Out << "I"; in mangleType()
4187 Out << "E"; in mangleType()
4194 Out << "u" << VendorQualifier.size() << VendorQualifier; in mangleType()
4196 Out << "I"; in mangleType()
4200 Out << "E"; in mangleType()
4211 Out << "Dp"; in mangleType()
4229 Out << "U8__kindof"; in mangleType()
4240 Out << 'U' << QualStr.size() << QualStr; in mangleType()
4247 Out << 'I'; in mangleType()
4250 Out << 'E'; in mangleType()
4255 Out << "U13block_pointer"; in mangleType()
4301 Out << "Ts"; in mangleType()
4304 Out << "Tu"; in mangleType()
4307 Out << "Te"; in mangleType()
4311 Out << 'N'; in mangleType()
4314 Out << 'E'; in mangleType()
4319 Out << 'N'; in mangleType()
4331 Out << 'E'; in mangleType()
4337 Out << "u6typeof"; in mangleType()
4343 Out << "u6typeof"; in mangleType()
4363 Out << "Dt"; in mangleType()
4365 Out << "DT"; in mangleType()
4367 Out << 'E'; in mangleType()
4374 Out << "u"; in mangleType()
4384 Out << BuiltinName.size() << BuiltinName; in mangleType()
4387 Out << "I"; in mangleType()
4389 Out << "E"; in mangleType()
4402 Out << (T->isDecltypeAuto() ? "DK" : "Dk"); in mangleType()
4406 Out << (T->isDecltypeAuto() ? "Dc" : "Da"); in mangleType()
4428 Out << "U7_Atomic"; in mangleType()
4436 Out << "8ocl_pipe"; in mangleType()
4443 Out << "D" << (T->isUnsigned() ? "U" : "B") << T->getNumBits() << "_"; in mangleType()
4450 Out << "D" << (T->isUnsigned() ? "U" : "B"); in mangleType()
4452 Out << "_"; in mangleType()
4462 Out << 'L'; in mangleIntegerLiteral()
4467 Out << (Value.getBoolValue() ? '1' : '0'); in mangleIntegerLiteral()
4471 Out << 'E'; in mangleIntegerLiteral()
4491 Out << "dtdefpT"; in mangleMemberExprBase()
4493 Out << (IsArrow ? "pt" : "dt"); in mangleMemberExprBase()
4547 Out << CastEncoding; in mangleCastExpression()
4573 Out << 'F'; in mangleRequirement()
4583 Out << 'T'; in mangleRequirement()
4595 Out << 'X'; in mangleRequirement()
4599 Out << 'N'; in mangleRequirement()
4607 Out << 'R'; in mangleRequirement()
4621 Out << 'Q'; in mangleRequirement()
4664 Out << 'X'; in mangleExpression()
4672 Out << 'L'; in mangleExpression()
4674 Out << 'E'; in mangleExpression()
4790 Out << "u8__uuidof"; in mangleExpression()
4795 Out << 'E'; in mangleExpression()
4799 Out << "u8__uuidoft"; in mangleExpression()
4803 Out << "u8__uuidofz"; in mangleExpression()
4828 Out << "il"; in mangleExpression()
4830 Out << "E"; in mangleExpression()
4839 Out << "di"; in mangleExpression()
4842 Out << "dx"; in mangleExpression()
4847 Out << "dX"; in mangleExpression()
4899 Out << "cp"; in mangleExpression()
4906 Out << "cl"; in mangleExpression()
4917 Out << 'E'; in mangleExpression()
4924 if (New->isGlobalNew()) Out << "gs"; in mangleExpression()
4925 Out << (New->isArray() ? "na" : "nw"); in mangleExpression()
4929 Out << '_'; in mangleExpression()
4933 Out << "il"; in mangleExpression()
4935 Out << "pi"; in mangleExpression()
4954 Out << 'E'; in mangleExpression()
4969 Out << 'E'; in mangleExpression()
4971 Out << "sr"; in mangleExpression()
4973 Out << 'E'; in mangleExpression()
4979 Out << "dn"; in mangleExpression()
5037 Out << "tl"; in mangleExpression()
5040 Out << "E"; in mangleExpression()
5044 Out << "cv"; in mangleExpression()
5046 if (N != 1) Out << '_'; in mangleExpression()
5048 if (N != 1) Out << 'E'; in mangleExpression()
5064 Out << "il"; in mangleExpression()
5067 Out << "E"; in mangleExpression()
5078 Out << "tl"; in mangleExpression()
5080 Out << "cv"; in mangleExpression()
5083 Out << '_'; in mangleExpression()
5097 Out << 'E'; in mangleExpression()
5103 Out << "cv"; in mangleExpression()
5105 Out << "_E"; in mangleExpression()
5110 Out << "nx"; in mangleExpression()
5143 Out << 't'; in mangleExpression()
5146 Out << 'z'; in mangleExpression()
5153 Out << 's'; in mangleExpression()
5161 Out << "u11__alignof__"; in mangleExpression()
5166 Out << 'E'; in mangleExpression()
5171 Out << 'a'; in mangleExpression()
5221 Out << 'u'; in mangleExpression()
5223 Out << Spelling.size() << Spelling; in mangleExpression()
5227 Out << 'E'; in mangleExpression()
5237 Out << "tw"; in mangleExpression()
5240 Out << "tr"; in mangleExpression()
5251 Out << "ti"; in mangleExpression()
5254 Out << "te"; in mangleExpression()
5265 if (DE->isGlobalDelete()) Out << "gs"; in mangleExpression()
5266 Out << (DE->isArrayForm() ? "da" : "dl"); in mangleExpression()
5286 Out << "ix"; in mangleExpression()
5295 Out << "ixix"; in mangleExpression()
5307 Out << "ds"; in mangleExpression()
5349 Out << "v1U" << Kind.size() << Kind; in mangleExpression()
5369 Out << "tl"; in mangleExpression()
5372 Out << "E"; in mangleExpression()
5424 Out << "L_Z"; in mangleExpression()
5426 Out << 'E'; in mangleExpression()
5446 Out << "rQ"; in mangleExpression()
5449 Out << 'v'; in mangleExpression()
5456 Out << '_'; in mangleExpression()
5463 Out << 'E'; in mangleExpression()
5465 Out << "rq"; in mangleExpression()
5468 Out << 'E'; in mangleExpression()
5484 Out << "_SUBSTPACK_"; in mangleExpression()
5491 Out << "v110_SUBSTPACK"; in mangleExpression()
5527 Out << 'L'; in mangleExpression()
5529 Out << cast<CharacterLiteral>(E)->getValue(); in mangleExpression()
5530 Out << 'E'; in mangleExpression()
5536 Out << "Lb"; in mangleExpression()
5537 Out << (cast<ObjCBoolLiteralExpr>(E)->getValue() ? '1' : '0'); in mangleExpression()
5538 Out << 'E'; in mangleExpression()
5543 Out << "Lb"; in mangleExpression()
5544 Out << (cast<CXXBoolLiteralExpr>(E)->getValue() ? '1' : '0'); in mangleExpression()
5545 Out << 'E'; in mangleExpression()
5562 Out << 'L'; in mangleExpression()
5568 Out << '_'; in mangleExpression()
5571 Out << "0_"; in mangleExpression()
5577 Out << 'E'; in mangleExpression()
5584 Out << 'L'; in mangleExpression()
5587 Out << 'E'; in mangleExpression()
5599 Out << "LDnE"; in mangleExpression()
5607 Out << "L"; in mangleExpression()
5609 Out << "E"; in mangleExpression()
5615 Out << "sp"; in mangleExpression()
5623 Out << "sP"; in mangleExpression()
5626 Out << "E"; in mangleExpression()
5630 Out << "sZ"; in mangleExpression()
5653 Out << (FE->getInit() ? "fL" : "fl"); in mangleExpression()
5655 Out << (FE->getInit() ? "fR" : "fr"); in mangleExpression()
5658 Out << "ds"; in mangleExpression()
5673 Out << "fpT"; in mangleExpression()
5679 Out << "v18co_await"; in mangleExpression()
5686 Out << "v18co_await"; in mangleExpression()
5693 Out << "v18co_yield"; in mangleExpression()
5700 Out << "u33__builtin_sycl_unique_stable_name"; in mangleExpression()
5703 Out << "E"; in mangleExpression()
5709 Out << 'E'; in mangleExpression()
5753 Out << "fp"; in mangleFunctionParam()
5755 Out << "fL" << (nestingDepth - 1) << 'p'; in mangleFunctionParam()
5774 Out << (parmIndex - 1); in mangleFunctionParam()
5776 Out << '_'; in mangleFunctionParam()
5787 Out << 'C'; in mangleCXXCtorType()
5789 Out << 'I'; in mangleCXXCtorType()
5792 Out << '1'; in mangleCXXCtorType()
5795 Out << '2'; in mangleCXXCtorType()
5798 Out << '5'; in mangleCXXCtorType()
5816 Out << "D0"; in mangleCXXDtorType()
5819 Out << "D1"; in mangleCXXDtorType()
5822 Out << "D2"; in mangleCXXDtorType()
5825 Out << "D5"; in mangleCXXDtorType()
5999 Out << 'I'; in mangleTemplateArgs()
6005 Out << 'E'; in mangleTemplateArgs()
6011 Out << 'I'; in mangleTemplateArgs()
6017 Out << 'E'; in mangleTemplateArgs()
6023 Out << 'I'; in mangleTemplateArgs()
6029 Out << 'E'; in mangleTemplateArgs()
6072 Out << "Dp"; in mangleTemplateArg()
6128 Out << 'J'; in mangleTemplateArg()
6131 Out << 'E'; in mangleTemplateArg()
6156 Out << 'L'; in mangleTemplateArgExpr()
6158 Out << 'E'; in mangleTemplateArgExpr()
6162 Out << 'X'; in mangleTemplateArgExpr()
6164 Out << 'E'; in mangleTemplateArgExpr()
6324 Out << 'X'; in mangleValueInTemplateArg()
6332 Out << 'L'; in mangleValueInTemplateArg()
6334 Out << 'E'; in mangleValueInTemplateArg()
6363 Out << "tl"; in mangleValueInTemplateArg()
6374 Out << 'E'; in mangleValueInTemplateArg()
6383 Out << 'L'; in mangleValueInTemplateArg()
6385 Out << 'E'; in mangleValueInTemplateArg()
6391 Out << "tl"; in mangleValueInTemplateArg()
6394 Out << "di"; in mangleValueInTemplateArg()
6401 Out << 'E'; in mangleValueInTemplateArg()
6409 Out << "tl"; in mangleValueInTemplateArg()
6426 Out << 'E'; in mangleValueInTemplateArg()
6434 Out << "tl"; in mangleValueInTemplateArg()
6441 Out << 'E'; in mangleValueInTemplateArg()
6460 Out << "tl"; in mangleValueInTemplateArg()
6467 Out << 'E'; in mangleValueInTemplateArg()
6474 Out << "tl"; in mangleValueInTemplateArg()
6481 Out << 'E'; in mangleValueInTemplateArg()
6504 Out << "rc"; in mangleValueInTemplateArg()
6506 Out << "Li0E"; in mangleValueInTemplateArg()
6508 Out << 'E'; in mangleValueInTemplateArg()
6510 Out << "L"; in mangleValueInTemplateArg()
6512 Out << Offset.getQuantity() << 'E'; in mangleValueInTemplateArg()
6524 Out << "decvP"; in mangleValueInTemplateArg()
6528 Out << "cv"; in mangleValueInTemplateArg()
6531 Out << "plcvPcad"; in mangleValueInTemplateArg()
6553 Out << "cv"; in mangleValueInTemplateArg()
6557 Out << "ad"; in mangleValueInTemplateArg()
6558 Out << "so"; in mangleValueInTemplateArg()
6568 Out << "cv"; in mangleValueInTemplateArg()
6573 Out << "ad"; in mangleValueInTemplateArg()
6581 Out << 'L'; in mangleValueInTemplateArg()
6583 Out << 'E'; in mangleValueInTemplateArg()
6589 Out << "ti"; in mangleValueInTemplateArg()
6601 Out << 'L'; in mangleValueInTemplateArg()
6604 Out << 'E'; in mangleValueInTemplateArg()
6627 Out << '_'; in mangleValueInTemplateArg()
6629 Out << (FD->getFieldIndex() - 1); in mangleValueInTemplateArg()
6639 Out << 'p'; in mangleValueInTemplateArg()
6640 Out << 'E'; in mangleValueInTemplateArg()
6658 Out << "mc"; in mangleValueInTemplateArg()
6665 Out << "cv"; in mangleValueInTemplateArg()
6668 Out << "adL"; in mangleValueInTemplateArg()
6670 Out << 'E'; in mangleValueInTemplateArg()
6676 Out << 'E'; in mangleValueInTemplateArg()
6682 Out << 'E'; in mangleValueInTemplateArg()
6694 Out << 'T'; in mangleTemplateParameter()
6697 Out << 'L' << (Depth - 1) << '_'; in mangleTemplateParameter()
6699 Out << (Index - 1); in mangleTemplateParameter()
6700 Out << '_'; in mangleTemplateParameter()
6707 Out << '0'; in mangleSeqID()
6721 Out.write(I.base(), I - BufferRef.rbegin()); in mangleSeqID()
6723 Out << '_'; in mangleSeqID()
6784 Out << 'S'; in mangleSubstitution()
6860 Out << "St"; in mangleStandardSubstitution()
6875 Out << "Sa"; in mangleStandardSubstitution()
6881 Out << "Sb"; in mangleStandardSubstitution()
6899 Out << "Ss"; in mangleStandardSubstitution()
6906 Out << "Si"; in mangleStandardSubstitution()
6913 Out << "So"; in mangleStandardSubstitution()
6920 Out << "Sd"; in mangleStandardSubstitution()
7017 raw_ostream &Out) { in mangleCXXName() argument
7028 CXXNameMangler Mangler(*this, Out, CD, Type); in mangleCXXName()
7034 CXXNameMangler Mangler(*this, Out, DD, Type); in mangleCXXName()
7038 CXXNameMangler Mangler(*this, Out, D); in mangleCXXName()
7043 raw_ostream &Out) { in mangleCXXCtorComdat() argument
7044 CXXNameMangler Mangler(*this, Out, D, Ctor_Comdat); in mangleCXXCtorComdat()
7049 raw_ostream &Out) { in mangleCXXDtorComdat() argument
7050 CXXNameMangler Mangler(*this, Out, D, Dtor_Comdat); in mangleCXXDtorComdat()
7126 raw_ostream &Out) { in mangleThunk() argument
7136 CXXNameMangler Mangler(*this, Out); in mangleThunk()
7159 raw_ostream &Out) { in mangleCXXDtorThunk() argument
7162 CXXNameMangler Mangler(*this, Out, DD, Type); in mangleCXXDtorThunk()
7177 raw_ostream &Out) { in mangleStaticGuardVariable() argument
7180 CXXNameMangler Mangler(*this, Out); in mangleStaticGuardVariable()
7188 raw_ostream &Out) { in mangleDynamicInitializer() argument
7192 Out << "__cxx_global_var_init"; in mangleDynamicInitializer()
7196 raw_ostream &Out) { in mangleDynamicAtExitDestructor() argument
7198 CXXNameMangler Mangler(*this, Out); in mangleDynamicAtExitDestructor()
7207 raw_ostream &Out) { in mangleDynamicStermFinalizer() argument
7210 CXXNameMangler Mangler(*this, Out); in mangleDynamicStermFinalizer()
7219 GlobalDecl EnclosingDecl, raw_ostream &Out) { in mangleSEHFilterExpression() argument
7220 CXXNameMangler Mangler(*this, Out); in mangleSEHFilterExpression()
7230 GlobalDecl EnclosingDecl, raw_ostream &Out) { in mangleSEHFinallyBlock() argument
7231 CXXNameMangler Mangler(*this, Out); in mangleSEHFinallyBlock()
7241 raw_ostream &Out) { in mangleItaniumThreadLocalInit() argument
7243 CXXNameMangler Mangler(*this, Out); in mangleItaniumThreadLocalInit()
7250 raw_ostream &Out) { in mangleItaniumThreadLocalWrapper() argument
7252 CXXNameMangler Mangler(*this, Out); in mangleItaniumThreadLocalWrapper()
7259 raw_ostream &Out) { in mangleReferenceTemporary() argument
7262 CXXNameMangler Mangler(*this, Out); in mangleReferenceTemporary()
7270 raw_ostream &Out) { in mangleCXXVTable() argument
7272 CXXNameMangler Mangler(*this, Out); in mangleCXXVTable()
7278 raw_ostream &Out) { in mangleCXXVTT() argument
7280 CXXNameMangler Mangler(*this, Out); in mangleCXXVTT()
7288 raw_ostream &Out) { in mangleCXXCtorVTable() argument
7290 CXXNameMangler Mangler(*this, Out); in mangleCXXCtorVTable()
7298 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) { in mangleCXXRTTI() argument
7301 CXXNameMangler Mangler(*this, Out); in mangleCXXRTTI()
7307 QualType Ty, raw_ostream &Out, bool NormalizeIntegers = false) { in mangleCXXRTTIName() argument
7309 CXXNameMangler Mangler(*this, Out, NormalizeIntegers); in mangleCXXRTTIName()
7315 QualType Ty, raw_ostream &Out, bool NormalizeIntegers = false) { in mangleCanonicalTypeName() argument
7316 mangleCXXRTTIName(Ty, Out, NormalizeIntegers); in mangleCanonicalTypeName()
7324 raw_ostream &Out) { in mangleLambdaSig() argument
7325 CXXNameMangler Mangler(*this, Out); in mangleLambdaSig()
7330 raw_ostream &Out) { in mangleModuleInitializer() argument
7332 CXXNameMangler Mangler(*this, Out); in mangleModuleInitializer()