reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
414 raw_ostream &getStream() { return Out; } 633 AbiTags->write(Out, ND, DisableDerivedAbiTags ? nullptr : AdditionalAbiTags); 646 Out << "_Z"; 701 Out << FunctionEncodingStream.str().substr(EncodingPositionStart); 711 Out << "Ua9enable_ifI"; 718 Out << 'X'; 720 Out << 'E'; 722 Out << 'E'; 907 Out << 'W'; 909 Out << 'E'; 918 Out << '_' << static_cast<char>('0' + It->second); 920 Out << 'W' << (It->second - 10) << '_'; 932 Out << Parts.second.size() << Parts.second; 955 Out << "St"; 1043 Out.write(buffer.data(), numCharacters); 1048 Out << 'n'; 1049 Value.abs().print(Out, /*signed*/ false); 1051 Value.print(Out, /*signed*/ false); 1058 Out << 'n'; 1062 Out << Number; 1072 Out << 'h'; 1074 Out << '_'; 1078 Out << 'v'; 1080 Out << '_'; 1082 Out << '_'; 1139 Out << "gs"; 1143 Out << "sr"; 1156 Out << "sr"; 1164 Out << "sr"; 1182 Out << "sr"; 1197 Out << "sr"; 1207 Out << 'E'; 1224 Out << "dn"; 1231 Out << "on"; 1273 Out << "DC"; 1276 Out << 'E'; 1299 Out << 'L'; 1320 Out << "12_GLOBAL__N_1"; 1393 Out << "Ut"; 1395 Out << UnnamedMangle - 2; 1396 Out << '_'; 1412 Out << Str.size(); 1413 Out << Str; 1490 Out << II->getLength() + sizeof("__regcall3__") - 1 << "__regcall3__" 1498 Out << II->getLength() << II->getName(); 1510 Out << 'N'; 1531 Out << 'E'; 1538 Out << 'N'; 1543 Out << 'E'; 1557 Out << 'Z'; 1574 Out << 'E'; 1591 Out << 'd'; 1595 Out << '_'; 1620 Out << 'd'; 1624 Out << '_'; 1638 Out << '_' << disc; 1640 Out << "__" << disc << '_'; 1666 Out << 'M'; 1681 Out << "Ub"; 1683 Out << Number - 1; 1684 Out << '_'; 1695 Out << "Tp"; 1696 Out << "Ty"; 1700 Out << "Tn"; 1706 Out << "Tp"; 1710 Out << "Tn"; 1717 Out << "Tt"; 1720 Out << "E"; 1724 Out << "Tp"; 1725 Out << "Tt"; 1728 Out << "E"; 1754 Out << 'M'; 1759 Out << "Ul"; 1761 Out << "E"; 1772 Out << '_'; 1960 Out << "_SUBSTPACK_"; 2011 Out << "_SUBSTPACK_"; 2026 Out << Prefix; 2086 Out << "_SUBSTPACK_"; 2134 Out << "cv"; 2139 Out << "li"; 2153 case OO_New: Out << "nw"; break; 2155 case OO_Array_New: Out << "na"; break; 2157 case OO_Delete: Out << "dl"; break; 2159 case OO_Array_Delete: Out << "da"; break; 2163 Out << (Arity == 1? "ps" : "pl"); break; 2167 Out << (Arity == 1? "ng" : "mi"); break; 2171 Out << (Arity == 1? "ad" : "an"); break; 2176 Out << (Arity == 1? "de" : "ml"); break; 2178 case OO_Tilde: Out << "co"; break; 2180 case OO_Slash: Out << "dv"; break; 2182 case OO_Percent: Out << "rm"; break; 2184 case OO_Pipe: Out << "or"; break; 2186 case OO_Caret: Out << "eo"; break; 2188 case OO_Equal: Out << "aS"; break; 2190 case OO_PlusEqual: Out << "pL"; break; 2192 case OO_MinusEqual: Out << "mI"; break; 2194 case OO_StarEqual: Out << "mL"; break; 2196 case OO_SlashEqual: Out << "dV"; break; 2198 case OO_PercentEqual: Out << "rM"; break; 2200 case OO_AmpEqual: Out << "aN"; break; 2202 case OO_PipeEqual: Out << "oR"; break; 2204 case OO_CaretEqual: Out << "eO"; break; 2206 case OO_LessLess: Out << "ls"; break; 2208 case OO_GreaterGreater: Out << "rs"; break; 2210 case OO_LessLessEqual: Out << "lS"; break; 2212 case OO_GreaterGreaterEqual: Out << "rS"; break; 2214 case OO_EqualEqual: Out << "eq"; break; 2216 case OO_ExclaimEqual: Out << "ne"; break; 2218 case OO_Less: Out << "lt"; break; 2220 case OO_Greater: Out << "gt"; break; 2222 case OO_LessEqual: Out << "le"; break; 2224 case OO_GreaterEqual: Out << "ge"; break; 2226 case OO_Exclaim: Out << "nt"; break; 2228 case OO_AmpAmp: Out << "aa"; break; 2230 case OO_PipePipe: Out << "oo"; break; 2232 case OO_PlusPlus: Out << "pp"; break; 2234 case OO_MinusMinus: Out << "mm"; break; 2236 case OO_Comma: Out << "cm"; break; 2238 case OO_ArrowStar: Out << "pm"; break; 2240 case OO_Arrow: Out << "pt"; break; 2242 case OO_Call: Out << "cl"; break; 2244 case OO_Subscript: Out << "ix"; break; 2249 case OO_Conditional: Out << "qu"; break; 2252 case OO_Coawait: Out << "aw"; break; 2255 case OO_Spaceship: Out << "ss"; break; 2269 Out << "U2ASI"; 2271 Out << "E"; 2356 Out << 'r'; 2358 Out << 'V'; 2360 Out << 'K'; 2364 Out << 'U' << name.size() << name; 2375 Out << 'R'; 2379 Out << 'O'; 2385 Context.mangleObjCMethodName(MD, Out); 2550 Out << 'v'; 2553 Out << 'b'; 2557 Out << 'c'; 2560 Out << 'h'; 2563 Out << 't'; 2566 Out << 'j'; 2569 Out << 'm'; 2572 Out << 'y'; 2575 Out << 'o'; 2578 Out << 'a'; 2582 Out << 'w'; 2585 Out << "Du"; 2588 Out << "Ds"; 2591 Out << "Di"; 2594 Out << 's'; 2597 Out << 'i'; 2600 Out << 'l'; 2603 Out << 'x'; 2606 Out << 'n'; 2609 Out << "DF16_"; 2637 Out << "Dh"; 2640 Out << 'f'; 2643 Out << 'd'; 2650 Out << TI->getLongDoubleMangling(); 2658 Out << TI->getFloat128Mangling(); 2662 Out << "Dn"; 2674 Out << "11objc_object"; 2677 Out << "10objc_class"; 2680 Out << "13objc_selector"; 2689 Out << "11ocl_sampler"; 2692 Out << "9ocl_event"; 2695 Out << "12ocl_clkevent"; 2698 Out << "9ocl_queue"; 2701 Out << "13ocl_reserveid"; 2819 Out << "DO"; 2821 Out << "E"; 2824 Out << "Dw"; 2827 Out << "E"; 2830 Out << "Do"; 2833 Out << 'F'; 2842 Out << 'E'; 2849 Out << 'F'; 2858 Out << 'E'; 2890 Out << 'v'; 2912 Out << "U25pass_dynamic_object_size" << Attr->getType(); 2914 Out << "U17pass_object_size" << Attr->getType(); 2923 Out << 'z'; 2948 Out << 'A' << T->getSize() << '_'; 2952 Out << 'A'; 2956 Out << '_'; 2960 Out << 'A'; 2962 Out << '_'; 2966 Out << "A_"; 2973 Out << 'M'; 3011 Out << "_SUBSTPACK_"; 3016 Out << 'P'; 3020 Out << 'P'; 3026 Out << 'R'; 3032 Out << 'O'; 3038 Out << 'C'; 3090 Out << strlen(BaseName) + strlen(EltName); 3091 Out << BaseName << EltName; 3167 Out << TypeName.length() << TypeName; 3198 Out << "Dv" << T->getNumElements() << '_'; 3200 Out << 'p'; 3202 Out << 'b'; 3221 Out << "Dv"; 3223 Out << '_'; 3225 Out << 'p'; 3227 Out << 'b'; 3236 Out << "Dv"; 3238 Out << '_'; 3250 Out << "Dp"; 3261 Out << "U8__kindof"; 3272 Out << 'U' << QualStr.size() << QualStr; 3279 Out << 'I'; 3282 Out << 'E'; 3287 Out << "U13block_pointer"; 3333 Out << "Ts"; 3336 Out << "Tu"; 3339 Out << "Te"; 3343 Out << 'N'; 3346 Out << 'E'; 3351 Out << 'N'; 3363 Out << 'E'; 3369 Out << "u6typeof"; 3375 Out << "u6typeof"; 3395 Out << "Dt"; 3397 Out << "DT"; 3399 Out << 'E'; 3406 Out << 'U'; 3410 Out << "3eut"; 3425 Out << (T->isDecltypeAuto() ? "Dc" : "Da"); 3441 Out << "U7_Atomic"; 3449 Out << "8ocl_pipe"; 3455 Out << 'L'; 3460 Out << (Value.getBoolValue() ? '1' : '0'); 3464 Out << 'E'; 3484 Out << "dtdefpT"; 3486 Out << (IsArrow ? "pt" : "dt"); 3540 Out << CastEncoding; 3556 Out << 'L'; 3558 Out << 'E'; 3687 Out << "u8__uuidoft"; 3691 Out << "u8__uuidofz"; 3713 Out << "il"; 3715 Out << "E"; 3723 Out << "di"; 3726 Out << "dx"; 3731 Out << "dX"; 3769 Out << "cp"; 3776 Out << "cl"; 3787 Out << 'E'; 3793 if (New->isGlobalNew()) Out << "gs"; 3794 Out << (New->isArray() ? "na" : "nw"); 3798 Out << '_'; 3802 Out << "il"; 3804 Out << "pi"; 3822 Out << 'E'; 3836 Out << 'E'; 3838 Out << "sr"; 3840 Out << 'E'; 3846 Out << "dn"; 3899 Out << "tl"; 3902 Out << "E"; 3906 Out << "cv"; 3908 if (N != 1) Out << '_'; 3910 if (N != 1) Out << 'E'; 3923 Out << "il"; 3926 Out << "E"; 3936 Out << "tl"; 3938 Out << "cv"; 3941 Out << '_'; 3955 Out << 'E'; 3960 Out << "cv"; 3962 Out << "_E"; 3966 Out << "nx"; 3992 Out << 's'; 3996 Out << 'a'; 4015 Out << 't'; 4018 Out << 'z'; 4029 Out << "tw"; 4032 Out << "tr"; 4042 Out << "ti"; 4045 Out << "te"; 4055 if (DE->isGlobalDelete()) Out << "gs"; 4056 Out << (DE->isArrayForm() ? "da" : "dl"); 4074 Out << "ix"; 4084 Out << "ds"; 4123 Out << "v1U" << Kind.size() << Kind; 4141 Out << "tl"; 4144 Out << "E"; 4184 Out << "L_Z"; 4189 Out << 'E'; 4202 Out << "_SUBSTPACK_"; 4208 Out << "v110_SUBSTPACK"; 4231 Out << 'L'; 4234 Out << 'E'; 4239 Out << 'L'; 4241 Out << cast<CharacterLiteral>(E)->getValue(); 4242 Out << 'E'; 4247 Out << "Lb"; 4248 Out << (cast<ObjCBoolLiteralExpr>(E)->getValue() ? '1' : '0'); 4249 Out << 'E'; 4253 Out << "Lb"; 4254 Out << (cast<CXXBoolLiteralExpr>(E)->getValue() ? '1' : '0'); 4255 Out << 'E'; 4270 Out << 'L'; 4276 Out << '_'; 4279 Out << "0_"; 4285 Out << 'E'; 4291 Out << 'L'; 4294 Out << 'E'; 4300 Out << 'L'; 4302 Out << "0E"; 4306 Out << "LDnE"; 4311 Out << "sp"; 4318 Out << "sP"; 4321 Out << "E"; 4325 Out << "sZ"; 4348 Out << (FE->getInit() ? "fL" : "fl"); 4350 Out << (FE->getInit() ? "fR" : "fr"); 4353 Out << "ds"; 4367 Out << "fpT"; 4372 Out << "v18co_await"; 4378 Out << "v18co_await"; 4384 Out << "v18co_yield"; 4431 Out << "fp"; 4433 Out << "fL" << (nestingDepth - 1) << 'p'; 4452 Out << (parmIndex - 1); 4454 Out << '_'; 4465 Out << 'C'; 4467 Out << 'I'; 4470 Out << '1'; 4473 Out << '2'; 4476 Out << '5'; 4494 Out << "D0"; 4497 Out << "D1"; 4500 Out << "D2"; 4503 Out << "D5"; 4511 Out << 'I'; 4514 Out << 'E'; 4519 Out << 'I'; 4522 Out << 'E'; 4528 Out << 'I'; 4531 Out << 'E'; 4555 Out << "Dp"; 4566 Out << 'L'; 4568 Out << 'E'; 4573 Out << 'X'; 4575 Out << 'E'; 4589 Out << 'X'; 4593 Out << 'L'; 4597 Out << 'E'; 4600 Out << 'E'; 4606 Out << 'L'; 4608 Out << "0E"; 4613 Out << 'J'; 4616 Out << 'E'; 4630 Out << 'T'; 4632 Out << 'L' << (Depth - 1) << '_'; 4634 Out << (Index - 1); 4635 Out << '_'; 4640 Out << '0'; 4654 Out.write(I.base(), I - BufferRef.rbegin()); 4656 Out << '_'; 4709 Out << 'S'; 4774 Out << "St"; 4785 Out << "Sa"; 4791 Out << "Sb"; 4819 Out << "Ss"; 4826 Out << "Si"; 4833 Out << "So"; 4840 Out << "Sd";