Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/DebugInfo/PDB/
DUDTLayout.h32 class ClassLayout; variable
92 const ClassLayout &getUDTLayout() const;
96 std::unique_ptr<ClassLayout> UdtLayout;
163 class ClassLayout : public UDTLayoutBase {
165 explicit ClassLayout(const PDBSymbolTypeUDT &UDT);
166 explicit ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT);
168 ClassLayout(ClassLayout &&Other) = default;
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-pdbutil/
DPrettyClassDefinitionDumper.h28 class ClassLayout; variable
36 void start(const ClassLayout &Class);
39 void prettyPrintClassIntro(const ClassLayout &Class);
40 void prettyPrintClassOutro(const ClassLayout &Class);
DPrettyClassDefinitionDumper.cpp34 ClassLayout Layout(Class); in start()
38 void ClassDefinitionDumper::start(const ClassLayout &Layout) { in start()
47 void ClassDefinitionDumper::prettyPrintClassIntro(const ClassLayout &Layout) { in prettyPrintClassIntro()
84 void ClassDefinitionDumper::prettyPrintClassOutro(const ClassLayout &Layout) { in prettyPrintClassOutro()
DPrettyTypeDumper.cpp32 using LayoutPtr = std::unique_ptr<ClassLayout>;
85 static std::vector<std::unique_ptr<ClassLayout>>
88 std::vector<std::unique_ptr<ClassLayout>> Filtered; in filterAndSortClassDefs()
117 auto Layout = llvm::make_unique<ClassLayout>(std::move(Class)); in filterAndSortClassDefs()
205 auto Layout = llvm::make_unique<ClassLayout>(std::move(Class)); in start()
243 void TypeDumper::dumpClassLayout(const ClassLayout &Class) { in dumpClassLayout()
DPrettyTypeDumper.h18 class ClassLayout; variable
29 void dumpClassLayout(const ClassLayout &Class);
DLinePrinter.h30 class ClassLayout; variable
69 bool IsClassExcluded(const ClassLayout &Class);
DLinePrinter.cpp95 bool LinePrinter::IsClassExcluded(const ClassLayout &Class) { in IsClassExcluded()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/DebugInfo/PDB/
DUDTLayout.cpp75 UdtLayout = llvm::make_unique<ClassLayout>(std::move(UDT)); in DataMemberLayoutItem()
93 const ClassLayout &DataMemberLayoutItem::getUDTLayout() const { in getUDTLayout()
131 ClassLayout::ClassLayout(const PDBSymbolTypeUDT &UDT) in ClassLayout() function in ClassLayout
143 ClassLayout::ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT) in ClassLayout() function in ClassLayout
144 : ClassLayout(*UDT) { in ClassLayout()
148 uint32_t ClassLayout::immediatePadding() const { in immediatePadding()
/external/clang/lib/CodeGen/
DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias() local
102 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()