Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyClassDefinitionDumper.h25 class ClassLayout;
33 void start(const ClassLayout &Class);
36 void prettyPrintClassIntro(const ClassLayout &Class);
37 void prettyPrintClassOutro(const ClassLayout &Class);
27 class ClassLayout; global() variable
H A 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()
91 void ClassDefinitionDumper::prettyPrintClassOutro(const ClassLayout &Layout) { in prettyPrintClassOutro()
H A DPrettyTypeDumper.cpp37 using LayoutPtr = std::unique_ptr<ClassLayout>;
90 static std::vector<std::unique_ptr<ClassLayout>>
93 std::vector<std::unique_ptr<ClassLayout>> Filtered; in filterAndSortClassDefs()
122 auto Layout = std::make_unique<ClassLayout>(std::move(Class)); in filterAndSortClassDefs()
264 auto Layout = std::make_unique<ClassLayout>(std::move(Class)); in start()
350 void TypeDumper::dumpClassLayout(const ClassLayout &Class) { in dumpClassLayout()
H A DPrettyTypeDumper.h17 class ClassLayout; variable
34 void dumpClassLayout(const ClassLayout &Class);
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp76 UdtLayout = std::make_unique<ClassLayout>(std::move(UDT)); in DataMemberLayoutItem()
94 const ClassLayout &DataMemberLayoutItem::getUDTLayout() const { in getUDTLayout()
132 ClassLayout::ClassLayout(const PDBSymbolTypeUDT &UDT) in ClassLayout() function in ClassLayout
144 ClassLayout::ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT) in ClassLayout() function in ClassLayout
145 : ClassLayout(*UDT) { in ClassLayout()
149 uint32_t ClassLayout::immediatePadding() const { in immediatePadding()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h33 class ClassLayout; variable
93 LLVM_ABI const ClassLayout &getUDTLayout() const;
97 std::unique_ptr<ClassLayout> UdtLayout;
169 class LLVM_ABI ClassLayout : public UDTLayoutBase {
171 explicit ClassLayout(const PDBSymbolTypeUDT &UDT);
172 explicit ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT);
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DLinePrinter.h47 class ClassLayout; variable
89 LLVM_ABI bool IsClassExcluded(const ClassLayout &Class);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp104 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias() local
105 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero()) in TryEmitBaseDestructorAsAlias()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DLinePrinter.cpp98 bool LinePrinter::IsClassExcluded(const ClassLayout &Class) { in IsClassExcluded()
/freebsd/contrib/llvm-project/lld/MachO/
H A DObjC.cpp175 ClassLayout classLayout;
488 ClassLayout classLayout;