Searched refs:LayoutItemBase (Results 1 – 5 of 5) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/PDB/ |
D | UDTLayout.h | 34 class LayoutItemBase { 36 LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol, 39 virtual ~LayoutItemBase() = default; 72 class VBPtrLayoutItem : public LayoutItemBase { 84 class DataMemberLayoutItem : public LayoutItemBase { 98 class VTableLayoutItem : public LayoutItemBase { 110 class UDTLayoutBase : public LayoutItemBase { 119 ArrayRef<LayoutItemBase *> layout_items() const { return LayoutItems; } in layout_items() 131 void addChildToLayout(std::unique_ptr<LayoutItemBase> Child); 137 UniquePtrVector<LayoutItemBase> ChildStorage; [all …]
|
/external/llvm-project/llvm/include/llvm/DebugInfo/PDB/ |
D | UDTLayout.h | 34 class LayoutItemBase { 36 LayoutItemBase(const UDTLayoutBase *Parent, const PDBSymbol *Symbol, 39 virtual ~LayoutItemBase() = default; 72 class VBPtrLayoutItem : public LayoutItemBase { 84 class DataMemberLayoutItem : public LayoutItemBase { 98 class VTableLayoutItem : public LayoutItemBase { 110 class UDTLayoutBase : public LayoutItemBase { 119 ArrayRef<LayoutItemBase *> layout_items() const { return LayoutItems; } in layout_items() 131 void addChildToLayout(std::unique_ptr<LayoutItemBase> Child); 137 UniquePtrVector<LayoutItemBase> ChildStorage; [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/ |
D | UDTLayout.cpp | 47 LayoutItemBase::LayoutItemBase(const UDTLayoutBase *Parent, in LayoutItemBase() function in LayoutItemBase 57 uint32_t LayoutItemBase::deepPaddingSize() const { in deepPaddingSize() 61 uint32_t LayoutItemBase::tailPadding() const { in tailPadding() 69 : LayoutItemBase(&Parent, Member.get(), Member->getName(), in DataMemberLayoutItem() 82 : LayoutItemBase(&Parent, Sym.get(), "<vbptr>", Offset, Size, false), in VBPtrLayoutItem() 98 : LayoutItemBase(&Parent, VT.get(), "<vtbl>", 0, getTypeLength(*VT), false), in VTableLayoutItem() 107 : LayoutItemBase(Parent, &Sym, Name, OffsetInParent, Size, IsElided) { in UDTLayoutBase() 118 uint32_t Abs = LayoutItemBase::tailPadding(); in tailPadding() 120 const LayoutItemBase *Back = LayoutItems.back(); in tailPadding() 121 uint32_t ChildPadding = Back->LayoutItemBase::tailPadding(); in tailPadding() [all …]
|
/external/llvm-project/llvm/lib/DebugInfo/PDB/ |
D | UDTLayout.cpp | 47 LayoutItemBase::LayoutItemBase(const UDTLayoutBase *Parent, in LayoutItemBase() function in LayoutItemBase 57 uint32_t LayoutItemBase::deepPaddingSize() const { in deepPaddingSize() 61 uint32_t LayoutItemBase::tailPadding() const { in tailPadding() 69 : LayoutItemBase(&Parent, Member.get(), Member->getName(), in DataMemberLayoutItem() 82 : LayoutItemBase(&Parent, Sym.get(), "<vbptr>", Offset, Size, false), in VBPtrLayoutItem() 98 : LayoutItemBase(&Parent, VT.get(), "<vtbl>", 0, getTypeLength(*VT), false), in VTableLayoutItem() 107 : LayoutItemBase(Parent, &Sym, Name, OffsetInParent, Size, IsElided) { in UDTLayoutBase() 118 uint32_t Abs = LayoutItemBase::tailPadding(); in tailPadding() 120 const LayoutItemBase *Back = LayoutItems.back(); in tailPadding() 121 uint32_t ChildPadding = Back->LayoutItemBase::tailPadding(); in tailPadding() [all …]
|
/external/llvm-project/llvm/tools/llvm-pdbutil/ |
D | PrettyClassLayoutGraphicalDumper.h | 21 class LayoutItemBase; variable 49 LayoutItemBase *CurrentItem = nullptr;
|