Home
last modified time | relevance | path

Searched refs:ConceptDecl (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DASTConcept.h25 class ConceptDecl; variable
120 ConceptDecl *NamedConcept;
130 ConceptDecl *NamedConcept, in ConceptReference()
155 ConceptDecl *getNamedConcept() const { in getNamedConcept()
178 ConceptDecl *NamedConcept, in TypeConstraint()
H A DExprConcepts.h61 NamedDecl *FoundDecl, ConceptDecl *NamedConcept,
66 ConceptSpecializationExpr(const ASTContext &C, ConceptDecl *NamedConcept,
79 NamedDecl *FoundDecl, ConceptDecl *NamedConcept,
85 Create(const ASTContext &C, ConceptDecl *NamedConcept,
H A DDeclTemplate.h55 class ConceptDecl; variable
1349 ConceptDecl *CD,
3231 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
3235 ConceptDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
3240 static ConceptDecl *Create(ASTContext &C, DeclContext *DC,
3244 static ConceptDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3259 ConceptDecl *getCanonicalDecl() override { return getFirstDecl(); }
3260 const ConceptDecl *getCanonicalDecl() const { return getFirstDecl(); }
H A DTextNodeDumper.h376 void VisitConceptDecl(const ConceptDecl *D);
H A DASTNodeTraverser.h617 void VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
H A DType.h62 class ConceptDecl; variable
4985 ConceptDecl *TypeConstraintConcept;
4988 TypeDependence ExtraDependence, ConceptDecl *CD,
5016 ConceptDecl *getTypeConstraintConcept() const {
5039 bool IsDependent, ConceptDecl *CD,
H A DTypeLoc.h38 class ConceptDecl; variable
2100 ConceptDecl *getNamedConcept() const { in getNamedConcept()
H A DASTContext.h95 class ConceptDecl; variable
1644 ConceptDecl *TypeConstraintConcept = nullptr,
H A DTypeProperties.td440 const_cast<const ConceptDecl*>(node->getTypeConstraintConcept())) }];
H A DPropertiesBase.td105 SubclassPropertyType<"ConceptDecl", DeclRef>;
H A DRecursiveASTVisitor.h1847 DEF_TRAVERSE_DECL(ConceptDecl, {
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp36 NamedDecl *FoundDecl, ConceptDecl *NamedConcept, in ConceptSpecializationExpr()
77 ConceptDecl *NamedConcept, in Create()
90 const ASTContext &C, ConceptDecl *NamedConcept, in ConceptSpecializationExpr()
115 ConceptDecl *NamedConcept, in Create()
H A DDeclTemplate.cpp681 DeclarationNameInfo NameInfo, NamedDecl *FoundDecl, ConceptDecl *CD, in setTypeConstraint()
1004 ConceptDecl *ConceptDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1009 return new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
1012 ConceptDecl *ConceptDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
1014 ConceptDecl *Result = new (C, ID) ConceptDecl(nullptr, SourceLocation(), in CreateDeserialized()
H A DASTStructuralEquivalence.cpp1806 ConceptDecl *D1, in IsStructurallyEquivalent()
1807 ConceptDecl *D2) { in IsStructurallyEquivalent()
H A DDeclPrinter.cpp1145 else if (const auto *Concept = dyn_cast<ConceptDecl>(D)) { in VisitTemplateDecl()
H A DType.cpp4396 ConceptDecl *TypeConstraintConcept, in AutoType()
4415 bool IsDependent, ConceptDecl *CD, in Profile()
H A DTextNodeDumper.cpp2341 void TextNodeDumper::VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
H A DItaniumMangle.cpp1090 } else if (isa<BuiltinTemplateDecl>(ND) || isa<ConceptDecl>(ND)) { in mangleUnscopedTemplateName()
2102 if (isa<BuiltinTemplateDecl>(ND) || isa<ConceptDecl>(ND)) in mangleTemplatePrefix()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp686 ConceptDecl *Concept, ArrayRef<TemplateArgument> TemplateArgs, in substituteParameterMappings()
793 ConceptDecl *CD = CSE->getNamedConcept(); in fromConstraintExpr()
H A DSemaTemplate.cpp300 isa<BuiltinTemplateDecl>(TD) || isa<ConceptDecl>(TD)); in isTemplateName()
303 isa<ConceptDecl>(TD) ? TNK_Concept_template : in isTemplateName()
1118 ConceptDecl *CD = cast<ConceptDecl>(TN.getAsTemplateDecl()); in BuildTypeConstraint()
1163 ConceptDecl *NamedConcept, SourceLocation LAngleLoc, in formImmediatelyDeclaredConstraint()
1214 ConceptDecl *NamedConcept, in AttachTypeConstraint()
3671 isa<VarTemplateDecl>(Template) || isa<ConceptDecl>(Template)) { in CheckTemplateIdType()
4685 ConceptDecl *NamedConcept, in CheckConceptTemplateId()
4751 if (R.getAsSingle<ConceptDecl>()) { in BuildTemplateIdExpr()
5728 << (isa<ConceptDecl>(Template) ? 1 : 0) in CheckTemplateArgumentList()
8633 ConceptDecl *NewDecl = ConceptDecl::Create(Context, DC, NameLoc, Name, in ActOnConceptDefinition()
[all …]
H A DSemaType.cpp1655 ConceptDecl *TypeConstraintConcept = nullptr; in ConvertDeclSpecToType()
1660 cast<ConceptDecl>(TemplateId->Template.get().getAsTemplateDecl()); in ConvertDeclSpecToType()
3298 cast<ConceptDecl>(TemplateId->Template.get().getAsTemplateDecl()), in InventTemplateParameter()
H A DSemaTemplateInstantiate.cpp793 if (isa<ConceptDecl>(Active->Entity)) in PrintInstantiationStack()
H A DTreeTransform.h983 ConceptDecl *TypeConstraintConcept, in RebuildAutoType()
3366 NamedDecl *FoundDecl, ConceptDecl *NamedConcept, in RebuildConceptSpecializationExpr()
6534 ConceptDecl *NewCD = nullptr; in TransformAutoType()
6538 NewCD = cast_or_null<ConceptDecl>(getDerived().TransformDecl( in TransformAutoType()
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp383 void VisitConceptDecl(ConceptDecl *D);
2085 void ASTDeclReader::VisitConceptDecl(ConceptDecl *D) { in VisitConceptDecl()
2373 ConceptDecl *NamedConcept = Record.readDeclAs<ConceptDecl>(); in VisitTemplateTypeParmDecl()
3967 D = ConceptDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp108 void VisitConceptDecl(ConceptDecl *D);
1502 void ASTDeclWriter::VisitConceptDecl(ConceptDecl *D) { in VisitConceptDecl()

12