Lines Matching refs:Layout
34 bool PrettyClassLayoutGraphicalDumper::start(const UDTLayoutBase &Layout) { in start() argument
38 for (auto &Other : Layout.other_items()) in start()
40 for (auto &Func : Layout.funcs()) in start()
44 const BitVector &UseMap = Layout.usedBytes(); in start()
47 for (auto &Item : Layout.layout_items()) { in start()
68 VTableLayoutItem &Layout = static_cast<VTableLayoutItem &>(*CurrentItem); in start() local
71 VarDumper.startVbptr(CurrentAbsoluteOffset, Layout.getSize()); in start()
84 auto TailPadding = Layout.tailPadding(); in start()
86 if (TailPadding != 1 || Layout.getSize() != 1) { in start()
112 BaseClassLayout &Layout = static_cast<BaseClassLayout &>(*CurrentItem); in dump() local
115 if (Layout.isVirtualBase()) { in dump()
117 if (Layout.getBase().isIndirectVirtualBaseClass()) in dump()
122 uint32_t Size = Layout.isEmptyBase() ? 1 : Layout.getLayoutSize(); in dump()
128 WithColor(Printer, PDB_ColorItem::Identifier).get() << Layout.getName(); in dump()
132 uint32_t ChildOffsetZero = ClassOffsetZero + Layout.getOffsetInParent(); in dump()
135 DumpedAnything |= BaseDumper.start(Layout); in dump()
154 DataMemberLayoutItem &Layout = in dump() local
157 if (Layout.hasUDTLayout() && shouldRecurse()) { in dump()
158 uint32_t ChildOffsetZero = ClassOffsetZero + Layout.getOffsetInParent(); in dump()
162 TypeDumper.start(Layout.getUDTLayout()); in dump()