Lines Matching refs:Out

78   raw_ostream &Out;
103 : Context(C), Out(Out_),
111 : Context(C), Out(Out_),
117 raw_ostream &getStream() const { return Out; }
182 virtual void mangleCXXName(const NamedDecl *D, raw_ostream &Out);
194 raw_ostream &Out);
197 raw_ostream &Out);
206 virtual void mangleStaticGuardVariable(const VarDecl *D, raw_ostream &Out);
207 virtual void mangleDynamicInitializer(const VarDecl *D, raw_ostream &Out);
209 raw_ostream &Out);
212 void mangleInitFiniStub(const VarDecl *D, raw_ostream &Out, char CharCode);
279 Out << Prefix;
317 Out << '9';
333 case AS_private: Out << '0'; break;
334 case AS_protected: Out << '1'; break;
335 case AS_public: Out << '2'; break;
339 Out << '3';
341 Out << '4';
353 Out << 'E';
365 Out << 'A';
390 Out << '@';
403 Out << '?';
407 Out << "A@";
409 Out << (Value - 1);
419 Out.write(I.base(), I - BufferRef.rbegin());
420 Out << '@';
498 Out << Found->second;
515 Out << "?A@";
556 Out << "?0";
573 Out << "?B";
615 Out << "__block_invoke" << Context.getBlockId(BD, false);
616 Out << '@';
642 case Dtor_Base: Out << "?1"; return;
644 case Dtor_Complete: Out << "?_D"; return;
646 case Dtor_Deleting: Out << "?_G"; return;
660 case OO_New: Out << "?2"; break;
662 case OO_Delete: Out << "?3"; break;
664 case OO_Equal: Out << "?4"; break;
666 case OO_GreaterGreater: Out << "?5"; break;
668 case OO_LessLess: Out << "?6"; break;
670 case OO_Exclaim: Out << "?7"; break;
672 case OO_EqualEqual: Out << "?8"; break;
674 case OO_ExclaimEqual: Out << "?9"; break;
676 case OO_Subscript: Out << "?A"; break;
679 case OO_Arrow: Out << "?C"; break;
681 case OO_Star: Out << "?D"; break;
683 case OO_PlusPlus: Out << "?E"; break;
685 case OO_MinusMinus: Out << "?F"; break;
687 case OO_Minus: Out << "?G"; break;
689 case OO_Plus: Out << "?H"; break;
691 case OO_Amp: Out << "?I"; break;
693 case OO_ArrowStar: Out << "?J"; break;
695 case OO_Slash: Out << "?K"; break;
697 case OO_Percent: Out << "?L"; break;
699 case OO_Less: Out << "?M"; break;
701 case OO_LessEqual: Out << "?N"; break;
703 case OO_Greater: Out << "?O"; break;
705 case OO_GreaterEqual: Out << "?P"; break;
707 case OO_Comma: Out << "?Q"; break;
709 case OO_Call: Out << "?R"; break;
711 case OO_Tilde: Out << "?S"; break;
713 case OO_Caret: Out << "?T"; break;
715 case OO_Pipe: Out << "?U"; break;
717 case OO_AmpAmp: Out << "?V"; break;
719 case OO_PipePipe: Out << "?W"; break;
721 case OO_StarEqual: Out << "?X"; break;
723 case OO_PlusEqual: Out << "?Y"; break;
725 case OO_MinusEqual: Out << "?Z"; break;
727 case OO_SlashEqual: Out << "?_0"; break;
729 case OO_PercentEqual: Out << "?_1"; break;
731 case OO_GreaterGreaterEqual: Out << "?_2"; break;
733 case OO_LessLessEqual: Out << "?_3"; break;
735 case OO_AmpEqual: Out << "?_4"; break;
737 case OO_PipeEqual: Out << "?_5"; break;
739 case OO_CaretEqual: Out << "?_6"; break;
768 case OO_Array_New: Out << "?_U"; break;
770 case OO_Array_Delete: Out << "?_V"; break;
792 Out << Name << '@';
798 Out << Found->second;
803 Context.mangleObjCMethodName(MD, Out);
838 Out << '?';
840 Out << '?';
868 Out << "?$";
876 Out << "$0";
913 Out << "$E?";
915 Out << "$1?";
916 Out << Name << "@@3U__s_GUID@@B";
937 Out << '@';
962 Out << "$0A@";
1039 Out << 'D';
1041 Out << 'C';
1043 Out << 'B';
1045 Out << 'A';
1049 Out << 'T';
1051 Out << 'S';
1053 Out << 'R';
1055 Out << 'Q';
1070 Out << 'S';
1072 Out << 'R';
1074 Out << 'Q';
1076 Out << 'P';
1105 size_t OutSizeBefore = Out.GetNumBytesInBuffer();
1112 bool LongerThanOneChar = (Out.GetNumBytesInBuffer() - OutSizeBefore > 1);
1118 Out << Found->second;
1132 Out << 'A';
1134 Out << "$$B";
1147 Out << '6';
1155 Out << "$$C";
1161 Out << '?';
1216 case BuiltinType::Void: Out << 'X'; break;
1217 case BuiltinType::SChar: Out << 'C'; break;
1218 case BuiltinType::Char_U: case BuiltinType::Char_S: Out << 'D'; break;
1219 case BuiltinType::UChar: Out << 'E'; break;
1220 case BuiltinType::Short: Out << 'F'; break;
1221 case BuiltinType::UShort: Out << 'G'; break;
1222 case BuiltinType::Int: Out << 'H'; break;
1223 case BuiltinType::UInt: Out << 'I'; break;
1224 case BuiltinType::Long: Out << 'J'; break;
1225 case BuiltinType::ULong: Out << 'K'; break;
1226 case BuiltinType::Float: Out << 'M'; break;
1227 case BuiltinType::Double: Out << 'N'; break;
1229 case BuiltinType::LongDouble: Out << 'O'; break;
1230 case BuiltinType::LongLong: Out << "_J"; break;
1231 case BuiltinType::ULongLong: Out << "_K"; break;
1232 case BuiltinType::Int128: Out << "_L"; break;
1233 case BuiltinType::UInt128: Out << "_M"; break;
1234 case BuiltinType::Bool: Out << "_N"; break;
1236 case BuiltinType::WChar_U: Out << "_W"; break;
1245 case BuiltinType::ObjCId: Out << "PAUobjc_object@@"; break;
1246 case BuiltinType::ObjCClass: Out << "PAUobjc_class@@"; break;
1247 case BuiltinType::ObjCSel: Out << "PAUobjc_selector@@"; break;
1249 case BuiltinType::OCLImage1d: Out << "PAUocl_image1d@@"; break;
1250 case BuiltinType::OCLImage1dArray: Out << "PAUocl_image1darray@@"; break;
1251 case BuiltinType::OCLImage1dBuffer: Out << "PAUocl_image1dbuffer@@"; break;
1252 case BuiltinType::OCLImage2d: Out << "PAUocl_image2d@@"; break;
1253 case BuiltinType::OCLImage2dArray: Out << "PAUocl_image2darray@@"; break;
1254 case BuiltinType::OCLImage3d: Out << "PAUocl_image3d@@"; break;
1255 case BuiltinType::OCLSampler: Out << "PAUocl_sampler@@"; break;
1256 case BuiltinType::OCLEvent: Out << "PAUocl_event@@"; break;
1258 case BuiltinType::NullPtr: Out << "$$T"; break;
1280 Out << "$$A6";
1310 Out << 'E';
1325 Out << (PointersAre64Bit ? "PEAXI@Z" : "PAXI@Z");
1328 Out << '@';
1340 Out << 'X';
1349 Out << 'Z';
1351 Out << '@';
1388 Out << 'C';
1390 Out << 'E';
1392 Out << 'A';
1396 Out << 'K';
1398 Out << 'M';
1400 Out << 'I';
1404 Out << 'S';
1406 Out << 'U';
1408 Out << 'Q';
1411 Out << 'Y';
1435 case CC_C: Out << 'A'; break;
1436 case CC_X86Pascal: Out << 'C'; break;
1437 case CC_X86ThisCall: Out << 'E'; break;
1438 case CC_X86StdCall: Out << 'G'; break;
1439 case CC_X86FastCall: Out << 'I'; break;
1450 Out << 'Z';
1478 Out << 'T';
1482 Out << 'U';
1485 Out << 'V';
1488 Out << 'W';
1489 Out << getASTContext().getTypeSizeInChars(
1559 Out << 'Y';
1574 Out << '8';
1579 Out << 'E';
1612 Out << 'E';
1618 Out << 'A';
1620 Out << 'E';
1629 Out << 'A';
1631 Out << 'E';
1640 Out << "$$Q";
1642 Out << 'E';
1664 Out << "T__m64";
1667 Out << "T__m" << Width;
1669 Out << "T__m" << Width << 'i';
1671 Out << "U__m" << Width << 'd';
1682 Out << "T__clang_vec" << T->getNumElements() << '_';
1686 Out << "@@";
1709 Out << 'U';
1722 Out << "_E";
1824 raw_ostream &Out) {
1834 MicrosoftCXXNameMangler Mangler(*this, Out);
1865 raw_ostream &Out) {
1867 Out << '$';
1882 Out << 'R' << AccessSpec;
1891 Out << AccessSpec;
1901 Out << 'G';
1904 Out << 'O';
1907 Out << 'W';
1915 Out << 'A';
1918 Out << 'I';
1921 Out << 'Q';
1927 const CXXMethodDecl *MD, uint64_t OffsetInVFTable, raw_ostream &Out) {
1930 MicrosoftCXXNameMangler Mangler(*this, Out);
1941 raw_ostream &Out) {
1942 MicrosoftCXXNameMangler Mangler(*this, Out);
1943 Out << "\01?";
1945 mangleThunkThisAdjustment(MD, Thunk.This, Mangler, Out);
1956 const ThisAdjustment &Adjustment, raw_ostream &Out) {
1961 MicrosoftCXXNameMangler Mangler(*this, Out, DD, Type);
1962 Out << "\01??_E";
1964 mangleThunkThisAdjustment(DD, Adjustment, Mangler, Out);
1970 raw_ostream &Out) {
1975 MicrosoftCXXNameMangler Mangler(*this, Out);
1989 raw_ostream &Out) {
1994 MicrosoftCXXNameMangler Mangler(*this, Out);
2022 void MicrosoftMangleContextImpl::mangleTypeName(QualType T, raw_ostream &Out) {
2025 MicrosoftCXXNameMangler Mangler(*this, Out);
2032 raw_ostream &Out) {
2033 MicrosoftCXXNameMangler mangler(*this, Out);
2039 raw_ostream &Out) {
2040 MicrosoftCXXNameMangler mangler(*this, Out, D, Type);
2052 raw_ostream &Out) {
2062 MicrosoftCXXNameMangler Mangler(*this, Out);
2072 raw_ostream &Out,
2074 MicrosoftCXXNameMangler Mangler(*this, Out);
2083 raw_ostream &Out) {
2085 mangleInitFiniStub(D, Out, 'E');
2090 raw_ostream &Out) {
2092 mangleInitFiniStub(D, Out, 'F');