Lines Matching refs:Out

131   void dump(raw_ostream &Out, BaseSubobject Base,
378 void FinalOverriders::dump(raw_ostream &Out, BaseSubobject Base, in dump() argument
402 dump(Out, BaseSubobject(BaseDecl, BaseOffset), VisitedVirtualBases); in dump()
405 Out << "Final overriders for ("; in dump()
406 RD->printQualifiedName(Out); in dump()
407 Out << ", "; in dump()
408 Out << Base.getBaseOffset().getQuantity() << ")\n"; in dump()
418 Out << " "; in dump()
419 MD->printQualifiedName(Out); in dump()
420 Out << " - ("; in dump()
421 Overrider.Method->printQualifiedName(Out); in dump()
422 Out << ", " << Overrider.Offset.getQuantity() << ')'; in dump()
429 Out << " [ret-adj: "; in dump()
431 Offset.VirtualBase->printQualifiedName(Out); in dump()
432 Out << " vbase, "; in dump()
435 Out << Offset.NonVirtualOffset.getQuantity() << " nv]"; in dump()
438 Out << "\n"; in dump()
1935 static void printThunkMethod(const ThunkInfo &Info, raw_ostream &Out) { in printThunkMethod() argument
1940 Out << " method: " << Str; in printThunkMethod()
1944 void ItaniumVTableBuilder::dumpLayout(raw_ostream &Out) { in dumpLayout() argument
1948 Out << "Original map\n"; in dumpLayout()
1957 Out << " " << Str0 << " -> " << Str1 << "\n"; in dumpLayout()
1961 Out << "Construction vtable for ('"; in dumpLayout()
1962 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
1963 Out << "', "; in dumpLayout()
1964 Out << MostDerivedClassOffset.getQuantity() << ") in '"; in dumpLayout()
1965 LayoutClass->printQualifiedName(Out); in dumpLayout()
1967 Out << "Vtable for '"; in dumpLayout()
1968 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
1970 Out << "' (" << Components.size() << " entries).\n"; in dumpLayout()
1988 Out << llvm::format("%4d | ", I); in dumpLayout()
1996 Out << "vcall_offset (" in dumpLayout()
2002 Out << "vbase_offset (" in dumpLayout()
2008 Out << "offset_to_top (" in dumpLayout()
2014 Component.getRTTIDecl()->printQualifiedName(Out); in dumpLayout()
2015 Out << " RTTI"; in dumpLayout()
2023 Out << Str; in dumpLayout()
2025 Out << " [pure]"; in dumpLayout()
2028 Out << " [deleted]"; in dumpLayout()
2034 Out << "\n [return adjustment: "; in dumpLayout()
2035 Out << Thunk.Return.NonVirtual << " non-virtual"; in dumpLayout()
2038 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset; in dumpLayout()
2039 Out << " vbase offset offset"; in dumpLayout()
2042 Out << ']'; in dumpLayout()
2043 printThunkMethod(Thunk, Out); in dumpLayout()
2048 Out << "\n [this adjustment: "; in dumpLayout()
2049 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2052 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2053 Out << " vcall offset offset"; in dumpLayout()
2056 Out << ']'; in dumpLayout()
2057 printThunkMethod(Thunk, Out); in dumpLayout()
2071 DD->printQualifiedName(Out); in dumpLayout()
2073 Out << "() [complete]"; in dumpLayout()
2075 Out << "() [deleting]"; in dumpLayout()
2078 Out << " [pure]"; in dumpLayout()
2084 Out << "\n [this adjustment: "; in dumpLayout()
2085 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2088 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2089 Out << " vcall offset offset"; in dumpLayout()
2092 Out << ']'; in dumpLayout()
2094 printThunkMethod(Thunk, Out); in dumpLayout()
2105 Out << "[unused] " << Str; in dumpLayout()
2107 Out << " [pure]"; in dumpLayout()
2112 Out << '\n'; in dumpLayout()
2121 Out << " -- ("; in dumpLayout()
2122 Base.getBase()->printQualifiedName(Out); in dumpLayout()
2123 Out << ", " << Base.getBaseOffset().getQuantity(); in dumpLayout()
2124 Out << ") vtable address --\n"; in dumpLayout()
2140 Out << " -- (" << Name; in dumpLayout()
2141 Out << ", " << BaseOffset.getQuantity() << ") vtable address --\n"; in dumpLayout()
2147 Out << '\n'; in dumpLayout()
2163 Out << "Virtual base offset offsets for '"; in dumpLayout()
2164 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
2165 Out << "' ("; in dumpLayout()
2166 Out << ClassNamesAndOffsets.size(); in dumpLayout()
2167 Out << (ClassNamesAndOffsets.size() == 1 ? " entry" : " entries") << ").\n"; in dumpLayout()
2170 Out << " " << I.first << " | " << I.second.getQuantity() << '\n'; in dumpLayout()
2172 Out << "\n"; in dumpLayout()
2196 Out << "Thunks for '" << MethodName << "' (" << ThunksVector.size(); in dumpLayout()
2197 Out << (ThunksVector.size() == 1 ? " entry" : " entries") << ").\n"; in dumpLayout()
2202 Out << llvm::format("%4d | ", I); in dumpLayout()
2206 Out << "return adjustment: " << Thunk.Return.NonVirtual; in dumpLayout()
2207 Out << " non-virtual"; in dumpLayout()
2209 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset; in dumpLayout()
2210 Out << " vbase offset offset"; in dumpLayout()
2214 Out << "\n "; in dumpLayout()
2219 Out << "this adjustment: "; in dumpLayout()
2220 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2223 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2224 Out << " vcall offset offset"; in dumpLayout()
2228 Out << '\n'; in dumpLayout()
2231 Out << '\n'; in dumpLayout()
2262 Out << "VTable indices for '"; in dumpLayout()
2263 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
2264 Out << "' (" << IndicesMap.size() << " entries).\n"; in dumpLayout()
2270 Out << llvm::format("%4" PRIu64 " | ", VTableIndex) << MethodName in dumpLayout()
2275 Out << '\n'; in dumpLayout()
3197 static void PrintBasePath(const VPtrInfo::BasePath &Path, raw_ostream &Out) { in PrintBasePath() argument
3199 Out << "'"; in PrintBasePath()
3200 Elem->printQualifiedName(Out); in PrintBasePath()
3201 Out << "' in "; in PrintBasePath()
3205 static void dumpMicrosoftThunkAdjustment(const ThunkInfo &TI, raw_ostream &Out, in dumpMicrosoftThunkAdjustment() argument
3212 Out << LinePrefix; in dumpMicrosoftThunkAdjustment()
3213 Out << "[return adjustment (to type '" in dumpMicrosoftThunkAdjustment()
3216 Out << "vbptr at offset " << R.Virtual.Microsoft.VBPtrOffset << ", "; in dumpMicrosoftThunkAdjustment()
3218 Out << "vbase #" << R.Virtual.Microsoft.VBIndex << ", "; in dumpMicrosoftThunkAdjustment()
3219 Out << R.NonVirtual << " non-virtual]"; in dumpMicrosoftThunkAdjustment()
3226 Out << LinePrefix; in dumpMicrosoftThunkAdjustment()
3227 Out << "[this adjustment: "; in dumpMicrosoftThunkAdjustment()
3230 Out << "vtordisp at " << T.Virtual.Microsoft.VtordispOffset << ", "; in dumpMicrosoftThunkAdjustment()
3232 Out << "vbptr at " << T.Virtual.Microsoft.VBPtrOffset in dumpMicrosoftThunkAdjustment()
3235 Out << LinePrefix << " vboffset at " in dumpMicrosoftThunkAdjustment()
3239 Out << T.NonVirtual << " non-virtual]"; in dumpMicrosoftThunkAdjustment()
3243 void VFTableBuilder::dumpLayout(raw_ostream &Out) { in dumpLayout() argument
3244 Out << "VFTable for "; in dumpLayout()
3245 PrintBasePath(WhichVFPtr.PathToIntroducingObject, Out); in dumpLayout()
3246 Out << "'"; in dumpLayout()
3247 MostDerivedClass->printQualifiedName(Out); in dumpLayout()
3248 Out << "' (" << Components.size() in dumpLayout()
3252 Out << llvm::format("%4d | ", I); in dumpLayout()
3259 Component.getRTTIDecl()->printQualifiedName(Out); in dumpLayout()
3260 Out << " RTTI"; in dumpLayout()
3270 Out << Str; in dumpLayout()
3272 Out << " [pure]"; in dumpLayout()
3275 Out << " [deleted]"; in dumpLayout()
3279 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false); in dumpLayout()
3287 DD->printQualifiedName(Out); in dumpLayout()
3288 Out << "() [scalar deleting]"; in dumpLayout()
3291 Out << " [pure]"; in dumpLayout()
3297 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false); in dumpLayout()
3312 Out << '\n'; in dumpLayout()
3315 Out << '\n'; in dumpLayout()
3341 Out << "Thunks for '" << MethodName << "' (" << ThunksVector.size(); in dumpLayout()
3342 Out << (ThunksVector.size() == 1 ? " entry" : " entries") << ").\n"; in dumpLayout()
3347 Out << llvm::format("%4d | ", I); in dumpLayout()
3348 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/true); in dumpLayout()
3349 Out << '\n'; in dumpLayout()
3352 Out << '\n'; in dumpLayout()
3356 Out.flush(); in dumpLayout()
3745 raw_ostream &Out) { in dumpMethodLocations() argument
3770 Out << "VFTable indices for "; in dumpMethodLocations()
3771 Out << "'"; in dumpMethodLocations()
3772 RD->printQualifiedName(Out); in dumpMethodLocations()
3773 Out << "' (" << IndicesMap.size() in dumpMethodLocations()
3784 Out << " -- accessible via "; in dumpMethodLocations()
3786 Out << "vbtable index " << VBIndex << ", "; in dumpMethodLocations()
3787 Out << "vfptr at offset " << VFPtrOffset.getQuantity() << " --\n"; in dumpMethodLocations()
3794 Out << llvm::format("%4" PRIu64 " | ", VTableIndex) << MethodName << '\n'; in dumpMethodLocations()
3796 Out << '\n'; in dumpMethodLocations()
3799 Out.flush(); in dumpMethodLocations()