Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DASTConcept.h24 class ConceptDecl; variable
131 ConceptDecl *NamedConcept;
140 ConceptDecl *NamedConcept, in ConceptReference()
165 ConceptDecl *getNamedConcept() const { in getNamedConcept()
188 ConceptDecl *NamedConcept, in TypeConstraint()
H A DExprConcepts.h61 NamedDecl *FoundDecl, ConceptDecl *NamedConcept,
66 ConceptSpecializationExpr(const ASTContext &C, ConceptDecl *NamedConcept,
78 NamedDecl *FoundDecl, ConceptDecl *NamedConcept,
84 Create(const ASTContext &C, ConceptDecl *NamedConcept,
90 Create(const ASTContext &C, ConceptDecl *NamedConcept,
H A DDeclTemplate.h57 class ConceptDecl; variable
1376 ConceptDecl *CD,
3275 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
3279 ConceptDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
3284 static ConceptDecl *Create(ASTContext &C, DeclContext *DC,
3288 static ConceptDecl *CreateDeserialized(ASTContext &C, unsigned ID);
3303 ConceptDecl *getCanonicalDecl() override {
3304 return cast<ConceptDecl>(getPrimaryMergedDecl(this));
3306 const ConceptDecl *getCanonicalDecl() const {
3307 return const_cast<ConceptDecl *>(this)->getCanonicalDecl();
H A DTextNodeDumper.h383 void VisitConceptDecl(const ConceptDecl *D);
H A DASTContext.h68 class ConceptDecl; variable
1546 ConceptDecl *TypeConstraintConcept = nullptr,
1704 ConceptDecl *TypeConstraintConcept = nullptr,
H A DASTNodeTraverser.h623 void VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
H A DType.h62 class ConceptDecl; variable
5254 ConceptDecl *TypeConstraintConcept;
5257 TypeDependence ExtraDependence, QualType Canon, ConceptDecl *CD,
5266 ConceptDecl *getTypeConstraintConcept() const {
5289 bool IsDependent, ConceptDecl *CD,
H A DTypeLoc.h38 class ConceptDecl; variable
2165 ConceptDecl *getNamedConcept() const { in getNamedConcept()
H A DTypeProperties.td457 const_cast<const ConceptDecl*>(node->getTypeConstraintConcept())) }];
H A DPropertiesBase.td106 SubclassPropertyType<"ConceptDecl", DeclRef>;
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DExprConcepts.cpp36 NamedDecl *FoundDecl, ConceptDecl *NamedConcept, in ConceptSpecializationExpr()
62 const ASTContext &C, ConceptDecl *NamedConcept, in Create()
73 NamedDecl *FoundDecl, ConceptDecl *NamedConcept, in Create()
83 const ASTContext &C, ConceptDecl *NamedConcept, in ConceptSpecializationExpr()
107 const ASTContext &C, ConceptDecl *NamedConcept, in Create()
H A DDeclTemplate.cpp702 DeclarationNameInfo NameInfo, NamedDecl *FoundDecl, ConceptDecl *CD, in setTypeConstraint()
1033 ConceptDecl *ConceptDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1038 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
1044 ConceptDecl *ConceptDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
1046 ConceptDecl *Result = new (C, ID) ConceptDecl(nullptr, SourceLocation(), in CreateDeserialized()
1644 return cast<ConceptDecl>(D)->getTemplateParameters(); in getReplacedTemplateParameterList()
H A DASTStructuralEquivalence.cpp1939 ConceptDecl *D1, in IsStructurallyEquivalent()
1940 ConceptDecl *D2) { in IsStructurallyEquivalent()
H A DDeclPrinter.cpp1161 else if (const auto *Concept = dyn_cast<ConceptDecl>(D)) { in VisitTemplateDecl()
H A DType.cpp4543 ConceptDecl *TypeConstraintConcept, in AutoType()
4563 bool IsDependent, ConceptDecl *CD, in Profile()
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCursorVisitor.h252 bool VisitConceptDecl(ConceptDecl *D);
H A DCXIndexDataConsumer.h412 bool handleConcept(const ConceptDecl *D);
H A DCXIndexDataConsumer.cpp150 bool VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
891 bool CXIndexDataConsumer::handleConcept(const ConceptDecl *D) { in handleConcept()
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DUSRGeneration.cpp106 void VisitConceptDecl(const ConceptDecl *D);
1051 void USRGenerator::VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
H A DIndexingContext.cpp263 isa<ObjCPropertyImplDecl>(D) || isa<ConceptDecl>(D)) in isDeclADefinition()
H A DIndexDecl.cpp734 bool VisitConceptDecl(const ConceptDecl *D) { in VisitConceptDecl()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplate.cpp305 isa<BuiltinTemplateDecl>(TD) || isa<ConceptDecl>(TD)); in isTemplateName()
308 isa<ConceptDecl>(TD) ? TNK_Concept_template : in isTemplateName()
1124 ConceptDecl *CD = cast<ConceptDecl>(TN.getAsTemplateDecl()); in BuildTypeConstraint()
1169 ConceptDecl *NamedConcept, SourceLocation LAngleLoc, in formImmediatelyDeclaredConstraint()
1220 ConceptDecl *NamedConcept, in AttachTypeConstraint()
3836 isa<VarTemplateDecl>(Template) || isa<ConceptDecl>(Template)) { in CheckTemplateIdType()
4862 ConceptDecl *NamedConcept, in CheckConceptTemplateId()
4940 if (R.getAsSingle<ConceptDecl>()) { in BuildTemplateIdExpr()
4943 R.getAsSingle<ConceptDecl>(), TemplateArgs); in BuildTemplateIdExpr()
5902 isa<ConceptDecl>(Template))) { in CheckTemplateArgumentList()
[all …]
H A DSemaConcept.cpp1104 ConceptDecl *Concept, in substituteParameterMappings()
1229 ConceptDecl *CD = CSE->getNamedConcept(); in fromConstraintExpr()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp386 void VisitConceptDecl(ConceptDecl *D);
2270 void ASTDeclReader::VisitConceptDecl(ConceptDecl *D) { in VisitConceptDecl()
2568 ConceptDecl *NamedConcept = Record.readDeclAs<ConceptDecl>(); in VisitTemplateTypeParmDecl()
3803 D = ConceptDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp110 void VisitConceptDecl(ConceptDecl *D);
1530 void ASTDeclWriter::VisitConceptDecl(ConceptDecl *D) { in VisitConceptDecl()

12