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

/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyClassDefinitionDumper.h27 class ClassLayout;
35 void start(const ClassLayout &Class);
38 void prettyPrintClassIntro(const ClassLayout &Class);
39 void prettyPrintClassOutro(const ClassLayout &Class);
H A DPrettyTypeDumper.h17 class ClassLayout;
34 void dumpClassLayout(const ClassLayout &Class);
H A DPrettyClassDefinitionDumper.cpp33 ClassLayout Layout(Class);
37 void ClassDefinitionDumper::start(const ClassLayout &Layout) {
46 void ClassDefinitionDumper::prettyPrintClassIntro(const ClassLayout &Layout) {
90 void ClassDefinitionDumper::prettyPrintClassOutro(const ClassLayout &Layout) {
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;
120 auto Layout = std::make_unique<ClassLayout>(std::move(Class));
262 auto Layout = std::make_unique<ClassLayout>(std::move(Class));
348 void TypeDumper::dumpClassLayout(const ClassLayout &Class) {
H A DLinePrinter.h29 class ClassLayout;
68 bool IsClassExcluded(const ClassLayout &Class);
H A DLinePrinter.cpp94 bool LinePrinter::IsClassExcluded(const ClassLayout &Class) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DUDTLayout.h31 class ClassLayout;
91 const ClassLayout &getUDTLayout() const;
95 std::unique_ptr<ClassLayout> UdtLayout;
162 class ClassLayout : public UDTLayoutBase { class in namespace:llvm::pdb
164 explicit ClassLayout(const PDBSymbolTypeUDT &UDT);
165 explicit ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT);
167 ClassLayout(ClassLayout &&Other) = default;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp74 UdtLayout = std::make_unique<ClassLayout>(std::move(UDT));
92 const ClassLayout &DataMemberLayoutItem::getUDTLayout() const {
130 ClassLayout::ClassLayout(const PDBSymbolTypeUDT &UDT) function in class:ClassLayout
142 ClassLayout::ClassLayout(std::unique_ptr<PDBSymbolTypeUDT> UDT) function in class:ClassLayout
143 : ClassLayout(*UDT) {
147 uint32_t ClassLayout::immediatePadding() const {
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); local
102 if (!ClassLayout.getBaseClassOffset(UniqueBase).isZero())

Completed in 71 milliseconds