Lines Matching refs:Layout
35 bool PrettyClassLayoutGraphicalDumper::start(const UDTLayoutBase &Layout) { in start() argument
39 for (const auto &Other : Layout.other_items()) in start()
41 for (const auto &Func : Layout.funcs()) in start()
45 const BitVector &UseMap = Layout.usedBytes(); in start()
48 for (const auto &Item : Layout.layout_items()) { in start()
69 VTableLayoutItem &Layout = static_cast<VTableLayoutItem &>(*CurrentItem); in start() local
72 VarDumper.startVbptr(CurrentAbsoluteOffset, Layout.getSize()); in start()
85 auto TailPadding = Layout.tailPadding(); in start()
87 if (TailPadding != 1 || Layout.getSize() != 1) { in start()
113 BaseClassLayout &Layout = static_cast<BaseClassLayout &>(*CurrentItem); in dump() local
116 if (Layout.isVirtualBase()) { in dump()
118 if (Layout.getBase().isIndirectVirtualBaseClass()) in dump()
123 uint32_t Size = Layout.isEmptyBase() ? 1 : Layout.getLayoutSize(); in dump()
129 WithColor(Printer, PDB_ColorItem::Identifier).get() << Layout.getName(); in dump()
133 uint32_t ChildOffsetZero = ClassOffsetZero + Layout.getOffsetInParent(); in dump()
136 DumpedAnything |= BaseDumper.start(Layout); in dump()
155 DataMemberLayoutItem &Layout = in dump() local
158 if (Layout.hasUDTLayout() && shouldRecurse()) { in dump()
159 uint32_t ChildOffsetZero = ClassOffsetZero + Layout.getOffsetInParent(); in dump()
163 TypeDumper.start(Layout.getUDTLayout()); in dump()