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

/freebsd-current/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);
H A DPrettyTypeDumper.h17 class ClassLayout;
34 void dumpClassLayout(const ClassLayout &Class);
H A DPrettyClassDefinitionDumper.cpp34 ClassLayout Layout(Class);
38 void ClassDefinitionDumper::start(const ClassLayout &Layout) {
47 void ClassDefinitionDumper::prettyPrintClassIntro(const ClassLayout &Layout) {
91 void ClassDefinitionDumper::prettyPrintClassOutro(const ClassLayout &Layout) {
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;
122 auto Layout = std::make_unique<ClassLayout>(std::move(Class));
264 auto Layout = std::make_unique<ClassLayout>(std::move(Class));
350 void TypeDumper::dumpClassLayout(const ClassLayout &Class) {
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h30 class ClassLayout;
90 const ClassLayout &getUDTLayout() const;
94 std::unique_ptr<ClassLayout> UdtLayout;
161 class ClassLayout : public UDTLayoutBase { class in namespace:llvm::pdb
163 explicit ClassLayout(const PDBSymbolTypeUDT &UDT);
164 explicit ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT);
166 ClassLayout(ClassLayout &&Other) = default;
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp77 UdtLayout = std::make_unique<ClassLayout>(std::move(UDT));
95 const ClassLayout &DataMemberLayoutItem::getUDTLayout() const {
133 ClassLayout::ClassLayout(const PDBSymbolTypeUDT &UDT) function in class:ClassLayout
145 ClassLayout::ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT) function in class:ClassLayout
146 : ClassLayout(*UDT) {
150 uint32_t ClassLayout::immediatePadding() const {
/freebsd-current/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DLinePrinter.h46 class ClassLayout;
87 bool IsClassExcluded(const ClassLayout &Class);
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp106 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); local
107 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero())
/freebsd-current/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DLinePrinter.cpp99 bool LinePrinter::IsClassExcluded(const ClassLayout &Class) {
/freebsd-current/contrib/llvm-project/lld/MachO/
H A DObjC.cpp166 ClassLayout classLayout;

Completed in 106 milliseconds