Lines Matching defs:clang
30 clang::TagDecl &tag_decl,
52 clang::QualType UdtRecordCompleter::AddBaseClassForTypeIndex(
56 clang::QualType qt = m_ast_builder.GetOrCreateType(type_id);
60 std::unique_ptr<clang::CXXBaseSpecifier> base_spec =
61 m_ast_builder.clang().CreateBaseClassSpecifier(
75 clang::QualType method_qt =
82 m_ast_builder.clang().AddMethodToCXXRecordType(
90 clang::QualType base_qt =
94 m_ast_builder.clang().GetAsCXXRecordDecl(base_qt.getAsOpaquePtr());
97 auto offset = clang::CharUnits::fromQuantity(base.getBaseOffset());
122 clang::QualType member_type =
162 clang::QualType member_qt = m_ast_builder.GetOrCreateType(PdbTypeSymId(ti));
167 clang::FieldDecl *decl = ClangASTContext::AddFieldToRecordType(
209 m_ast_builder.clang().AddEnumerationValueToEnumerationType(
221 std::vector<std::unique_ptr<clang::CXXBaseSpecifier>> bases;
226 ClangASTContext &clang = m_ast_builder.clang();
227 clang.TransferBaseClasses(m_derived_ct.GetOpaqueQualType(), std::move(bases));
229 clang.AddMethodOverridesForCXXRecordType(m_derived_ct.GetOpaqueQualType());
233 if (auto *record_decl = llvm::dyn_cast<clang::CXXRecordDecl>(&m_tag_decl)) {