Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp1763 bool TypeSystemClang::RecordHasFields(const RecordDecl *record_decl) { in RecordHasFields() argument
1764 if (record_decl == nullptr) in RecordHasFields()
1767 if (!record_decl->field_empty()) in RecordHasFields()
1771 const CXXRecordDecl *cxx_record_decl = dyn_cast<CXXRecordDecl>(record_decl); in RecordHasFields()
1790 ClangASTMetadata *meta_data = GetMetadata(record_decl); in RecordHasFields()
2399 clang::RecordDecl *record_decl = llvm::dyn_cast<clang::RecordDecl>(decl); in DumpDeclHiearchy() local
2400 if (record_decl) { in DumpDeclHiearchy()
2402 record_decl->getDeclName().getAsString().c_str(), in DumpDeclHiearchy()
2403 record_decl->isInjectedClassName() ? " (injected class name)" : ""); in DumpDeclHiearchy()
2805 if (const clang::RecordDecl *record_decl = record_type->getDecl()) { in IsAnonymousType() local
[all …]
H A DTypeSystemClang.h279 if (const RecordDeclType *record_decl = variable
283 clang::QualType(record_decl->getTypeForDecl(), 0).getAsOpaquePtr());
314 uint32_t GetIndexForRecordChild(const clang::RecordDecl *record_decl,
318 uint32_t GetIndexForRecordBase(const clang::RecordDecl *record_decl,
454 bool RecordHasFields(const clang::RecordDecl *record_decl);
535 const clang::RecordDecl *record_decl, uint64_t &size, uint64_t &alignment,
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.cpp337 if (auto *record_decl = llvm::dyn_cast<clang::CXXRecordDecl>(&m_tag_decl)) { in complete() local
338 m_ast_builder.GetClangASTImporter().SetRecordLayout(record_decl, m_layout); in complete()
386 clang::RecordDecl *record_decl = clang.GetAsRecordDecl(record_ct); in AddMember() local
387 m_ast_builder.GetClangASTImporter().SetRecordLayout(record_decl, layout); in AddMember()
394 m_decl_to_status.insert({record_decl, status}); in AddMember()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.cpp426 auto record_decl = in CreateLLDBTypeFromPDBType() local
428 assert(record_decl); in CreateLLDBTypeFromPDBType()
429 m_uid_to_decl[type.getSymIndexId()] = record_decl; in CreateLLDBTypeFromPDBType()
433 record_decl->addAttr(inheritance_attr); in CreateLLDBTypeFromPDBType()
450 m_forward_decl_to_uid[record_decl] = type.getSymIndexId(); in CreateLLDBTypeFromPDBType()
800 clang::CXXRecordDecl *record_decl = in CompleteTypeFromPDB() local
802 auto uid_it = m_forward_decl_to_uid.find(record_decl); in CompleteTypeFromPDB()
1230 clang::CXXRecordDecl *record_decl = in CompleteTypeFromUDT() local
1232 if (!record_decl) in CompleteTypeFromUDT()
1235 GetClangASTImporter().SetRecordLayout(record_decl, layout_info); in CompleteTypeFromUDT()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTImporter.cpp754 const clang::RecordDecl *record_decl, uint64_t &bit_size, in LayoutRecordType() argument
762 m_record_decl_to_layout_map.find(record_decl); in LayoutRecordType()
778 if (auto origin = GetDeclOrigin(record_decl); origin.Valid()) in LayoutRecordType()
779 if (importRecordLayoutFromOrigin(record_decl, bit_size, alignment, in LayoutRecordType()
889 if (RecordDecl *record_decl = dyn_cast<RecordDecl>(origin_tag_decl)) in CompleteAndFetchChildren() local
890 record_decl->setHasLoadedFieldsFromExternalStorage(true); in CompleteAndFetchChildren()
H A DClangASTImporter.h123 const clang::RecordDecl *record_decl, uint64_t &bit_size,
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
H A DABISysV_ppc64.cpp818 clang::RecordDecl *record_decl = TypeSystemClang::GetAsRecordDecl(m_type); in GetStructValueObject() local
820 if (record_decl) { in GetStructValueObject()
821 auto attrs = record_decl->attrs(); in GetStructValueObject()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.cpp1866 clang::CXXRecordDecl *record_decl = in ParseStructureLikeDIE() local
1868 if (record_decl && record_decl->getDefinition()) { in ParseStructureLikeDIE()
1869 record_decl->setHasTrivialSpecialMemberForCall(); in ParseStructureLikeDIE()
1874 clang::CXXRecordDecl *record_decl = in ParseStructureLikeDIE() local
1876 if (record_decl) in ParseStructureLikeDIE()
1877 record_decl->setArgPassingRestrictions( in ParseStructureLikeDIE()
2163 clang::CXXRecordDecl *record_decl = in CompleteRecordType() local
2165 if (record_decl) in CompleteRecordType()
2166 GetClangASTImporter().SetRecordLayout(record_decl, layout_info); in CompleteRecordType()