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

/freebsd-current/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyClassLayoutGraphicalDumper.h19 class LayoutItemBase;
47 LayoutItemBase *CurrentItem = nullptr;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h33 class LayoutItemBase { class in namespace:llvm::pdb
35 LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol,
38 virtual ~LayoutItemBase() = default;
71 class VBPtrLayoutItem : public LayoutItemBase {
83 class DataMemberLayoutItem : public LayoutItemBase {
97 class VTableLayoutItem : public LayoutItemBase {
109 class UDTLayoutBase : public LayoutItemBase {
118 ArrayRef<LayoutItemBase *> layout_items() const { return LayoutItems; }
130 void addChildToLayout(std::unique_ptr<LayoutItemBase> Child);
136 UniquePtrVector<LayoutItemBase> ChildStorag
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp50 LayoutItemBase::LayoutItemBase(const UDTLayoutBase *Parent, function in class:LayoutItemBase
60 uint32_t LayoutItemBase::deepPaddingSize() const {
64 uint32_t LayoutItemBase::tailPadding() const {
72 : LayoutItemBase(&Parent, Member.get(), Member->getName(),
85 : LayoutItemBase(&Parent, Sym.get(), "<vbptr>", Offset, Size, false),
101 : LayoutItemBase(&Parent, VT.get(), "<vtbl>", 0, getTypeLength(*VT), false),
110 : LayoutItemBase(Parent, &Sym, Name, OffsetInParent, Size, IsElided) {
121 uint32_t Abs = LayoutItemBase::tailPadding();
123 const LayoutItemBase *Bac
[all...]

Completed in 66 milliseconds