Searched refs:ClassLayout (Results 1 – 3 of 3) sorted by relevance
31 class ClassLayout; variable91 const ClassLayout &getUDTLayout() const;95 std::unique_ptr<ClassLayout> UdtLayout;162 class ClassLayout : public UDTLayoutBase {164 explicit ClassLayout(const PDBSymbolTypeUDT &UDT);165 explicit ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT);167 ClassLayout(ClassLayout &&Other) = default;
74 UdtLayout = std::make_unique<ClassLayout>(std::move(UDT)); in DataMemberLayoutItem()92 const ClassLayout &DataMemberLayoutItem::getUDTLayout() const { in getUDTLayout()130 ClassLayout::ClassLayout(const PDBSymbolTypeUDT &UDT) in ClassLayout() function in ClassLayout142 ClassLayout::ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT) in ClassLayout() function in ClassLayout143 : ClassLayout(*UDT) { in ClassLayout()147 uint32_t ClassLayout::immediatePadding() const { in immediatePadding()
101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias() local102 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()