Home
last modified time | relevance | path

Searched refs:TypeRequirement (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h225 class TypeRequirement : public Requirement {
243 TypeRequirement(TypeSourceInfo *T);
247 TypeRequirement(SubstitutionDiagnostic *Diagnostic) : in TypeRequirement() function
H A DDynamicRecursiveASTVisitor.h204 TraverseConceptTypeRequirement(MaybeConst<concepts::TypeRequirement> *R);
H A DASTNodeTraverser.h273 if (auto *TR = dyn_cast<concepts::TypeRequirement>(R)) { in Visit()
H A DRecursiveASTVisitor.h474 bool TraverseConceptTypeRequirement(concepts::TypeRequirement *R);
544 cast<concepts::TypeRequirement>(R));
577 concepts::TypeRequirement *R) {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTConcept.cpp163 concepts::TypeRequirement::TypeRequirement(TypeSourceInfo *T) in TypeRequirement() function in concepts::TypeRequirement
H A DDynamicRecursiveASTVisitor.cpp148 bool TraverseConceptTypeRequirement(concepts::TypeRequirement *R) { in TraverseConceptTypeRequirement()
305 FORWARD_TO_BASE(TraverseConceptTypeRequirement, concepts::TypeRequirement, *)
H A DASTImporter.cpp503 ImportTypeRequirement(concepts::TypeRequirement *From);
1106 ASTNodeImporter::ImportTypeRequirement(concepts::TypeRequirement *From) { in ImportTypeRequirement()
1113 return new (Importer.getToContext()) TypeRequirement(*DiagOrErr); in ImportTypeRequirement()
1118 return new (Importer.getToContext()) TypeRequirement(*ToType); in ImportTypeRequirement()
1217 return ImportTypeRequirement(cast<concepts::TypeRequirement>(FromRequire)); in import()
H A DStmtProfile.cpp1690 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) { in VisitRequiresExpr()
H A DStmtPrinter.cpp2707 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) { in VisitRequiresExpr()
H A DItaniumMangle.cpp4858 const auto *TR = cast<concepts::TypeRequirement>(Req); in mangleRequirement()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1218 concepts::TypeRequirement *Req, in diagnoseUnsatisfiedRequirement()
1223 case concepts::TypeRequirement::SS_Dependent: in diagnoseUnsatisfiedRequirement()
1226 case concepts::TypeRequirement::SS_SubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
1350 else if (auto *T = dyn_cast<concepts::TypeRequirement>(Req)) in diagnoseWellFormedUnsatisfiedConstraintExpr()
H A DSemaTemplateInstantiate.cpp1853 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) in TransformRequiresExprRequirements()
1887 concepts::TypeRequirement *
1888 TransformTypeRequirement(concepts::TypeRequirement *Req);
2816 concepts::TypeRequirement *
2817 TemplateInstantiator::TransformTypeRequirement(concepts::TypeRequirement *Req) { in TransformTypeRequirement()
H A DSemaExprCXX.cpp7960 concepts::TypeRequirement *
7962 return new (Context) concepts::TypeRequirement(Type); in BuildTypeRequirement()
7965 concepts::TypeRequirement *
7968 return new (Context) concepts::TypeRequirement(SubstDiag); in BuildTypeRequirement()
H A DTreeTransform.h567 concepts::TypeRequirement *
568 TransformTypeRequirement(concepts::TypeRequirement *Req);
3744 concepts::TypeRequirement *
3750 concepts::TypeRequirement *RebuildTypeRequirement(TypeSourceInfo *T) { in RebuildTypeRequirement()
15053 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) in TransformRequiresExprRequirements()
15068 concepts::TypeRequirement *
15070 concepts::TypeRequirement *Req) { in TransformTypeRequirement()
H A DSemaCodeComplete.cpp5549 if (auto *TR = dyn_cast<concepts::TypeRequirement>(Req)) { in believe()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp862 static_cast<concepts::TypeRequirement::SatisfactionStatus>( in VisitRequiresExpr()
864 if (Status == concepts::TypeRequirement::SS_SubstitutionFailure) in VisitRequiresExpr()
866 concepts::TypeRequirement(readSubstitutionDiagnostic(Record)); in VisitRequiresExpr()
869 concepts::TypeRequirement(Record.readTypeSourceInfo()); in VisitRequiresExpr()
H A DASTWriterStmt.cpp523 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(R)) { in VisitRequiresExpr()
526 if (TypeReq->Status == concepts::TypeRequirement::SS_SubstitutionFailure) in VisitRequiresExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2546 class TypeRequirement : public Node {
2549 TypeRequirement(const Node *Type_) in TypeRequirement() function
5106 Constraint = make<TypeRequirement>(Type); in parseRequiresExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8792 concepts::TypeRequirement *BuildTypeRequirement(TypeSourceInfo *Type);
8793 concepts::TypeRequirement *BuildTypeRequirement(