Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DASTConcept.h28 class ConceptDecl; variable
146 ConceptDecl *NamedConcept;
154 ConceptDecl *NamedConcept, in ConceptReference()
164 NamedDecl *FoundDecl, ConceptDecl *NamedConcept,
203 ConceptDecl *getNamedConcept() const { in getNamedConcept()
254 ConceptDecl *getNamedConcept() const { return ConceptRef->getNamedConcept(); } in getNamedConcept()
H A DDeclTemplate.h57 class ConceptDecl; variable
3175 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
3179 ConceptDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
3184 static ConceptDecl *Create(ASTContext &C, DeclContext *DC,
3188 static ConceptDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3203 ConceptDecl *getCanonicalDecl() override {
3204 return cast<ConceptDecl>(getPrimaryMergedDecl(this));
3206 const ConceptDecl *getCanonicalDecl() const {
3207 return const_cast<ConceptDecl *>(this)->getCanonicalDecl();
H A DExprConcepts.h87 ConceptDecl *getNamedConcept() const { return ConceptRef->getNamedConcept(); } in getNamedConcept()
H A DTextNodeDumper.h392 void VisitConceptDecl(const ConceptDecl *D);
H A DASTContext.h63 class ConceptDecl; variable
1565 ConceptDecl *TypeConstraintConcept = nullptr,
1723 ConceptDecl *TypeConstraintConcept = nullptr,
H A DASTNodeTraverser.h629 void VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
H A DType.h63 class ConceptDecl; variable
5457 ConceptDecl *TypeConstraintConcept;
5460 TypeDependence ExtraDependence, QualType Canon, ConceptDecl *CD,
5469 ConceptDecl *getTypeConstraintConcept() const {
5492 bool IsDependent, ConceptDecl *CD,
H A DTypeLoc.h39 class ConceptDecl; variable
2162 ConceptDecl *getNamedConcept() const { in getNamedConcept()
H A DTypeProperties.td461 const_cast<const ConceptDecl*>(node->getTypeConstraintConcept())) }];
H A DPropertiesBase.td106 SubclassPropertyType<"ConceptDecl", DeclRef>;
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp1030 ConceptDecl *ConceptDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1035 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
1041 ConceptDecl *ConceptDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
1043 ConceptDecl *Result = new (C, ID) ConceptDecl(nullptr, SourceLocation(), in CreateDeserialized()
1631 return cast<ConceptDecl>(D)->getTemplateParameters(); in getReplacedTemplateParameterList()
H A DASTConcept.cpp96 NamedDecl *FoundDecl, ConceptDecl *NamedConcept, in Create()
H A DASTStructuralEquivalence.cpp2060 ConceptDecl *D1, in IsStructurallyEquivalent()
2061 ConceptDecl *D2) { in IsStructurallyEquivalent()
H A DItaniumMangle.cpp538 void mangleTypeConstraint(const ConceptDecl *Concept,
1182 } else if (isa<BuiltinTemplateDecl>(ND) || isa<ConceptDecl>(ND)) { in mangleUnscopedTemplateName()
2058 const ConceptDecl *Concept, ArrayRef<TemplateArgument> Arguments) { in mangleTypeConstraint()
2275 if (isa<BuiltinTemplateDecl>(ND) || isa<ConceptDecl>(ND)) in mangleTemplatePrefix()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DDeclarationFragments.h326 static DeclarationFragments getFragmentsForConcept(const ConceptDecl *);
H A DExtractAPIVisitor.h97 bool VisitConceptDecl(const ConceptDecl *Decl);
738 bool ExtractAPIVisitorBase<Derived>::VisitConceptDecl(const ConceptDecl *Decl) { in VisitConceptDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp307 isa<BuiltinTemplateDecl>(TD) || isa<ConceptDecl>(TD)); in isTemplateName()
310 isa<ConceptDecl>(TD) ? TNK_Concept_template : in isTemplateName()
1114 ConceptDecl *CD = cast<ConceptDecl>(TN.getAsTemplateDecl()); in CheckTypeConstraint()
1155 ConceptDecl *CD = cast<ConceptDecl>(TN.getAsTemplateDecl()); in BuildTypeConstraint()
1182 ConceptDecl *NamedConcept, SourceLocation LAngleLoc, in formImmediatelyDeclaredConstraint()
1233 ConceptDecl *NamedConcept, in AttachTypeConstraint()
5034 ConceptDecl *NamedConcept, in CheckConceptTemplateId()
5113 if (R.getAsSingle<ConceptDecl>()) { in BuildTemplateIdExpr()
6085 << (isa<ConceptDecl>(Template) ? 1 : 0) in CheckTemplateArgumentList()
9252 ConceptDecl *NewDecl = in ActOnConceptDefinition()
[all …]
H A DSemaConcept.cpp1206 ConceptDecl *Concept, in substituteParameterMappings()
1332 ConceptDecl *CD = CSE->getNamedConcept(); in fromConstraintExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp108 void VisitConceptDecl(const ConceptDecl *D);
1085 void USRGenerator::VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
H A DIndexingContext.cpp262 isa<ObjCPropertyImplDecl>(D) || isa<ConceptDecl>(D)) in isDeclADefinition()
H A DIndexDecl.cpp735 bool VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp803 const internal::VariadicDynCastAllOfMatcher<Decl, ConceptDecl> conceptDecl;
/freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1019 const ConceptDecl *Concept) { in getFragmentsForConcept()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp397 void VisitConceptDecl(ConceptDecl *D);
2399 void ASTDeclReader::VisitConceptDecl(ConceptDecl *D) { in VisitConceptDecl()
3968 D = ConceptDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp108 void VisitConceptDecl(ConceptDecl *D);
1644 void ASTDeclWriter::VisitConceptDecl(ConceptDecl *D) { in VisitConceptDecl()

12