Home
last modified time | relevance | path

Searched refs:ClassLayout (Results 1 – 9 of 9) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h31 class ClassLayout; variable
91 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;
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/
H A DPrettyClassDefinitionDumper.h27 class ClassLayout; variable
35 void start(const ClassLayout &Class);
38 void prettyPrintClassIntro(const ClassLayout &Class);
39 void prettyPrintClassOutro(const ClassLayout &Class);
H A DPrettyClassDefinitionDumper.cpp33 ClassLayout Layout(Class); in start()
37 void ClassDefinitionDumper::start(const ClassLayout &Layout) { in start()
46 void ClassDefinitionDumper::prettyPrintClassIntro(const ClassLayout &Layout) { in prettyPrintClassIntro()
90 void ClassDefinitionDumper::prettyPrintClassOutro(const ClassLayout &Layout) { in prettyPrintClassOutro()
H A DPrettyTypeDumper.cpp35 using LayoutPtr = std::unique_ptr<ClassLayout>;
88 static std::vector<std::unique_ptr<ClassLayout>>
91 std::vector<std::unique_ptr<ClassLayout>> Filtered; in filterAndSortClassDefs()
120 auto Layout = std::make_unique<ClassLayout>(std::move(Class)); in filterAndSortClassDefs()
262 auto Layout = std::make_unique<ClassLayout>(std::move(Class)); in start()
348 void TypeDumper::dumpClassLayout(const ClassLayout &Class) { in dumpClassLayout()
H A DPrettyTypeDumper.h17 class ClassLayout; variable
34 void dumpClassLayout(const ClassLayout &Class);
H A DLinePrinter.h29 class ClassLayout; variable
68 bool IsClassExcluded(const ClassLayout &Class);
H A DLinePrinter.cpp94 bool LinePrinter::IsClassExcluded(const ClassLayout &Class) { in IsClassExcluded()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp74 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 ClassLayout
142 ClassLayout::ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT) in ClassLayout() function in ClassLayout
143 : ClassLayout(*UDT) { in ClassLayout()
147 uint32_t ClassLayout::immediatePadding() const { in immediatePadding()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias() local
102 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()