Home
last modified time | relevance | path

Searched refs:LayoutItemBase (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h36 class LLVM_ABI LayoutItemBase {
38 LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol,
41 virtual ~LayoutItemBase() = default;
74 class VBPtrLayoutItem : public LayoutItemBase {
86 class DataMemberLayoutItem : public LayoutItemBase {
100 class VTableLayoutItem : public LayoutItemBase {
112 class LLVM_ABI UDTLayoutBase : public LayoutItemBase {
125 ArrayRef<LayoutItemBase *> layout_items() const { return LayoutItems; } in layout_items()
137 void addChildToLayout(std::unique_ptr<LayoutItemBase> Child);
143 UniquePtrVector<LayoutItemBase> ChildStorage;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp49 LayoutItemBase::LayoutItemBase(const UDTLayoutBase *Parent, in LayoutItemBase() function in LayoutItemBase
59 uint32_t LayoutItemBase::deepPaddingSize() const { in deepPaddingSize()
63 uint32_t LayoutItemBase::tailPadding() const { in tailPadding()
71 : LayoutItemBase(&Parent, Member.get(), Member->getName(), in DataMemberLayoutItem()
84 : LayoutItemBase(&Parent, Sym.get(), "<vbptr>", Offset, Size, false), in VBPtrLayoutItem()
100 : LayoutItemBase(&Parent, VT.get(), "<vtbl>", 0, getTypeLength(*VT), false), in VTableLayoutItem()
109 : LayoutItemBase(Parent, &Sym, Name, OffsetInParent, Size, IsElided) { in UDTLayoutBase()
120 uint32_t Abs = LayoutItemBase::tailPadding(); in tailPadding()
122 const LayoutItemBase *Back = LayoutItems.back(); in tailPadding()
123 uint32_t ChildPadding = Back->LayoutItemBase::tailPadding(); in tailPadding()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyClassLayoutGraphicalDumper.h19 class LayoutItemBase;
47 LayoutItemBase *CurrentItem = nullptr;
21 class LayoutItemBase; global() variable