Home
last modified time | relevance | path

Searched refs:record_decl (Results 1 – 8 of 8) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
DTypeSystemClang.cpp1779 bool TypeSystemClang::RecordHasFields(const RecordDecl *record_decl) { in RecordHasFields() argument
1780 if (record_decl == nullptr) in RecordHasFields()
1783 if (!record_decl->field_empty()) in RecordHasFields()
1787 const CXXRecordDecl *cxx_record_decl = dyn_cast<CXXRecordDecl>(record_decl); in RecordHasFields()
2404 clang::RecordDecl *record_decl = llvm::dyn_cast<clang::RecordDecl>(decl); in DumpDeclHiearchy() local
2405 if (record_decl) { in DumpDeclHiearchy()
2407 record_decl->getDeclName().getAsString().c_str(), in DumpDeclHiearchy()
2408 record_decl->isInjectedClassName() ? " (injected class name)" : ""); in DumpDeclHiearchy()
2813 if (const clang::RecordDecl *record_decl = record_type->getDecl()) { in IsAnonymousType() local
2814 return record_decl->isAnonymousStructOrUnion(); in IsAnonymousType()
[all …]
DTypeSystemClang.h269 if (const RecordDeclType *record_decl = variable
272 this, clang::QualType(record_decl->getTypeForDecl(), 0)
375 static bool RecordHasFields(const clang::RecordDecl *record_decl);
459 const clang::RecordDecl *record_decl, uint64_t &size, uint64_t &alignment,
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
DPDBASTParser.cpp417 auto record_decl = in CreateLLDBTypeFromPDBType() local
419 assert(record_decl); in CreateLLDBTypeFromPDBType()
420 m_uid_to_decl[type.getSymIndexId()] = record_decl; in CreateLLDBTypeFromPDBType()
424 record_decl->addAttr(inheritance_attr); in CreateLLDBTypeFromPDBType()
441 m_forward_decl_to_uid[record_decl] = type.getSymIndexId(); in CreateLLDBTypeFromPDBType()
796 clang::CXXRecordDecl *record_decl = in CompleteTypeFromPDB() local
798 auto uid_it = m_forward_decl_to_uid.find(record_decl); in CompleteTypeFromPDB()
1221 clang::CXXRecordDecl *record_decl = in CompleteTypeFromUDT() local
1223 if (!record_decl) in CompleteTypeFromUDT()
1226 GetClangASTImporter().SetRecordLayout(record_decl, layout_info); in CompleteTypeFromUDT()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
DClangASTImporter.cpp520 const clang::RecordDecl *record_decl, uint64_t &bit_size, in LayoutRecordType() argument
528 m_record_decl_to_layout_map.find(record_decl); in LayoutRecordType()
646 if (RecordDecl *record_decl = dyn_cast<RecordDecl>(origin_tag_decl)) in CompleteAndFetchChildren() local
647 record_decl->setHasLoadedFieldsFromExternalStorage(true); in CompleteAndFetchChildren()
906 clang::TagDecl *record_decl = field_type->getAsTagDecl(); in ImportImpl() local
907 llvm::Expected<Decl *> imported = Import(record_decl); in ImportImpl()
916 if (llvm::Error def_err = ImportDefinition(record_decl)) in ImportImpl()
DClangASTImporter.h122 const clang::RecordDecl *record_decl, uint64_t &bit_size,
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
DDWARFASTParserClang.cpp1097 clang::CXXRecordDecl *record_decl = in ParseSubroutine() local
1100 if (record_decl) { in ParseSubroutine()
1101 for (auto method_iter = record_decl->method_begin(); in ParseSubroutine()
1102 method_iter != record_decl->method_end(); in ParseSubroutine()
1693 clang::RecordDecl *record_decl = in ParseStructureLikeDIE() local
1695 if (record_decl) { in ParseStructureLikeDIE()
1698 GetClangASTImporter().SetRecordLayout(record_decl, layout); in ParseStructureLikeDIE()
1740 clang::CXXRecordDecl *record_decl = in ParseStructureLikeDIE() local
1742 if (record_decl && record_decl->getDefinition()) { in ParseStructureLikeDIE()
1743 record_decl->setHasTrivialSpecialMemberForCall(); in ParseStructureLikeDIE()
[all …]
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
DUdtRecordCompleter.cpp297 if (auto *record_decl = llvm::dyn_cast<clang::CXXRecordDecl>(&m_tag_decl)) { in complete() local
298 m_ast_builder.importer().SetRecordLayout(record_decl, m_layout); in complete()
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
DABISysV_ppc64.cpp815 clang::RecordDecl *record_decl = TypeSystemClang::GetAsRecordDecl(m_type); in GetStructValueObject() local
817 if (record_decl) { in GetStructValueObject()
818 auto attrs = record_decl->attrs(); in GetStructValueObject()