Home
last modified time | relevance | path

Searched refs:ConceptReference (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTConcept.h125 class ConceptReference {
149 ConceptReference(NestedNameSpecifierLoc NNS, SourceLocation TemplateKWLoc, in ConceptReference() function
158 static ConceptReference *
232 ConceptReference *ConceptRef;
236 TypeConstraint(ConceptReference *ConceptRef, in TypeConstraint()
249 ConceptReference *getConceptReference() const { return ConceptRef; } in getConceptReference()
H A DExprConcepts.h47 ConceptReference *ConceptRef;
58 ConceptSpecializationExpr(const ASTContext &C, ConceptReference *ConceptRef,
62 ConceptSpecializationExpr(const ASTContext &C, ConceptReference *ConceptRef,
71 Create(const ASTContext &C, ConceptReference *ConceptRef,
76 Create(const ASTContext &C, ConceptReference *ConceptRef,
85 ConceptReference *getConceptReference() const { return ConceptRef; } in getConceptReference()
H A DDynamicRecursiveASTVisitor.h212 virtual bool TraverseConceptReference(MaybeConst<ConceptReference> *CR);
213 virtual bool VisitConceptReference(MaybeConst<ConceptReference> *CR) { in VisitConceptReference()
H A DTextNodeDumper.h198 void Visit(const ConceptReference *);
215 void dumpConceptReference(const ConceptReference *R);
H A DASTNodeTraverser.h290 void Visit(const ConceptReference *R) { in Visit()
332 else if (const auto *CR = N.get<ConceptReference>()) in Visit()
H A DJSONNodeDumper.h212 void Visit(const ConceptReference *);
H A DTypeLoc.h2236 ConceptReference *CR = nullptr;
2257 void setConceptReference(ConceptReference *CR) { getLocalData()->CR = CR; } in setConceptReference()
2259 ConceptReference *getConceptReference() const { return getLocalData()->CR; } in getConceptReference()
H A DRecursiveASTVisitor.h322 bool TraverseConceptReference(ConceptReference *CR);
325 bool VisitConceptReference(ConceptReference *CR) { return true; }
2611 ConceptReference *CR) {
H A DDeclTemplate.h1323 void setTypeConstraint(ConceptReference *CR,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTTypeTraits.cpp215 else if (const ConceptReference *C = get<ConceptReference>()) in print()
229 else if (const ConceptReference *C = get<ConceptReference>()) in dump()
258 if (const ConceptReference *C = get<ConceptReference>()) in getSourceRange()
H A DExprConcepts.cpp30 const ASTContext &C, ConceptReference *Loc, in ConceptSpecializationExpr()
56 ConceptSpecializationExpr::Create(const ASTContext &C, ConceptReference *Loc, in Create()
63 const ASTContext &C, ConceptReference *Loc, in ConceptSpecializationExpr()
83 ConceptSpecializationExpr::Create(const ASTContext &C, ConceptReference *Loc, in Create()
H A DASTConcept.cpp85 ConceptReference *
86 ConceptReference::Create(const ASTContext &C, NestedNameSpecifierLoc NNS, in Create()
91 return new (C) ConceptReference(NNS, TemplateKWLoc, ConceptNameInfo, in Create()
95 void ConceptReference::print(llvm::raw_ostream &OS, in print()
H A DDynamicRecursiveASTVisitor.cpp158 bool TraverseConceptReference(ConceptReference *CR) { in TraverseConceptReference()
183 bool VisitConceptReference(ConceptReference *CR) { in VisitConceptReference()
307 FORWARD_TO_BASE(TraverseConceptReference, ConceptReference, *)
H A DASTDumper.cpp352 LLVM_DUMP_METHOD void ConceptReference::dump() const { in dump()
356 LLVM_DUMP_METHOD void ConceptReference::dump(raw_ostream &OS) const { in dump()
H A DTypeLoc.cpp649 static ConceptReference *createTrivialConceptReference(ASTContext &Context, in createTrivialConceptReference()
666 auto *ConceptRef = ConceptReference::Create( in createTrivialConceptReference()
H A DDeclTemplate.cpp749 ConceptReference *Loc, Expr *ImmediatelyDeclaredConstraint, in setTypeConstraint()
H A DJSONNodeDumper.cpp242 void JSONNodeDumper::Visit(const ConceptReference *CR) { in Visit()
H A DTextNodeDumper.cpp544 void TextNodeDumper::Visit(const ConceptReference *R) { in Visit()
H A DASTImporter.cpp1031 Expected<ConceptReference *> ASTNodeImporter::import(ConceptReference *From) { in import()
1047 auto *ConceptRef = ConceptReference::Create( in import()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordReader.h156 ConceptReference *readConceptReference();
H A DASTRecordWriter.h261 void AddConceptReference(const ConceptReference *CR);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DHLSLBuiltinTypeDeclBuilder.cpp282 ConceptReference *CR = in constructConceptSpecializationExpr()
283 ConceptReference::Create(Context, NNSLoc, Loc, DNI, CD, CD, ATALI); in constructConceptSpecializationExpr()
H A DSemaTemplate.cpp1221 auto *CL = ConceptReference::Create(Context, /*NNS=*/NS, in AttachTypeConstraint()
4760 auto *CL = ConceptReference::Create( in CheckConceptTemplateId()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp503 const ConceptReference *CR = E->getConceptReference(); in VisitConceptSpecializationExpr()
H A DASTReaderDecl.cpp2704 ConceptReference *CR = nullptr; in VisitTemplateTypeParmDecl()

12