Lines Matching refs:LayoutItemBase
47 LayoutItemBase::LayoutItemBase(const UDTLayoutBase *Parent,
57 uint32_t LayoutItemBase::deepPaddingSize() const {
61 uint32_t LayoutItemBase::tailPadding() const {
69 : LayoutItemBase(&Parent, Member.get(), Member->getName(),
82 : LayoutItemBase(&Parent, Sym.get(), "<vbptr>", Offset, Size, false),
98 : LayoutItemBase(&Parent, VT.get(), "<vtbl>", 0, getTypeLength(*VT), false),
107 : LayoutItemBase(Parent, &Sym, Name, OffsetInParent, Size, IsElided) {
118 uint32_t Abs = LayoutItemBase::tailPadding();
120 const LayoutItemBase *Back = LayoutItems.back();
121 uint32_t ChildPadding = Back->LayoutItemBase::tailPadding();
277 void UDTLayoutBase::addChildToLayout(std::unique_ptr<LayoutItemBase> Child) {
293 [](uint32_t Off, const LayoutItemBase *Item) {