Lines Matching refs:Layout
34 ClassLayout Layout(Class); in start() local
35 start(Layout); in start()
38 void ClassDefinitionDumper::start(const ClassLayout &Layout) { in start() argument
39 prettyPrintClassIntro(Layout); in start()
42 DumpedAnything |= Dumper.start(Layout); in start()
44 prettyPrintClassOutro(Layout); in start()
47 void ClassDefinitionDumper::prettyPrintClassIntro(const ClassLayout &Layout) { in prettyPrintClassIntro() argument
51 uint32_t Size = Layout.getSize(); in prettyPrintClassIntro()
52 const PDBSymbolTypeUDT &Class = Layout.getClass(); in prettyPrintClassIntro()
54 if (Layout.getClass().isConstType()) in prettyPrintClassIntro()
56 if (Layout.getClass().isVolatileType()) in prettyPrintClassIntro()
58 if (Layout.getClass().isUnalignedType()) in prettyPrintClassIntro()
65 uint32_t BaseCount = Layout.bases().size(); in prettyPrintClassIntro()
69 for (auto *BC : Layout.bases()) { in prettyPrintClassIntro()
91 void ClassDefinitionDumper::prettyPrintClassOutro(const ClassLayout &Layout) { in prettyPrintClassOutro() argument
97 if (Layout.deepPaddingSize() > 0) { in prettyPrintClassOutro()
98 APFloat Pct(100.0 * (double)Layout.deepPaddingSize() / in prettyPrintClassOutro()
99 (double)Layout.getSize()); in prettyPrintClassOutro()
103 << "Total padding " << Layout.deepPaddingSize() << " bytes (" << PctStr in prettyPrintClassOutro()
106 APFloat Pct2(100.0 * (double)Layout.immediatePadding() / in prettyPrintClassOutro()
107 (double)Layout.getSize()); in prettyPrintClassOutro()
111 << "Immediate padding " << Layout.immediatePadding() << " bytes (" in prettyPrintClassOutro()