Home
last modified time | relevance | path

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

/freebsd-14.2/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 DASTNodeTraverser.h238 if (auto *TR = dyn_cast<concepts::TypeRequirement>(R)) { in Visit()
H A DRecursiveASTVisitor.h470 bool TraverseConceptTypeRequirement(concepts::TypeRequirement *R);
535 cast<concepts::TypeRequirement>(R));
568 concepts::TypeRequirement *R) {
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def100 NODE(TypeRequirement)
H A DItaniumDemangle.h2498 class TypeRequirement : public Node {
2501 TypeRequirement(const Node *Type_) in TypeRequirement() function
4865 Constraint = make<TypeRequirement>(Type); in parseRequiresExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp996 concepts::TypeRequirement *Req, in diagnoseUnsatisfiedRequirement()
1001 case concepts::TypeRequirement::SS_Dependent: in diagnoseUnsatisfiedRequirement()
1004 case concepts::TypeRequirement::SS_SubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
1127 else if (auto *T = dyn_cast<concepts::TypeRequirement>(Req)) in diagnoseWellFormedUnsatisfiedConstraintExpr()
1646 concepts::TypeRequirement::TypeRequirement(TypeSourceInfo *T) : in TypeRequirement() function in concepts::TypeRequirement
H A DSemaTemplateInstantiate.cpp1529 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) in TransformRequiresExprRequirements()
1563 concepts::TypeRequirement *
1564 TransformTypeRequirement(concepts::TypeRequirement *Req);
2412 concepts::TypeRequirement *
2413 TemplateInstantiator::TransformTypeRequirement(concepts::TypeRequirement *Req) { in TransformTypeRequirement()
H A DSemaExprCXX.cpp9132 concepts::TypeRequirement *
9134 return new (Context) concepts::TypeRequirement(Type); in BuildTypeRequirement()
9137 concepts::TypeRequirement *
9140 return new (Context) concepts::TypeRequirement(SubstDiag); in BuildTypeRequirement()
H A DTreeTransform.h555 concepts::TypeRequirement *
556 TransformTypeRequirement(concepts::TypeRequirement *Req);
3633 concepts::TypeRequirement *
3639 concepts::TypeRequirement *RebuildTypeRequirement(TypeSourceInfo *T) { in RebuildTypeRequirement()
13042 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) in TransformRequiresExprRequirements()
13057 concepts::TypeRequirement *
13059 concepts::TypeRequirement *Req) { in TransformTypeRequirement()
H A DSemaCodeComplete.cpp5388 if (auto *TR = dyn_cast<concepts::TypeRequirement>(Req)) { in believe()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp852 static_cast<concepts::TypeRequirement::SatisfactionStatus>( in VisitRequiresExpr()
854 if (Status == concepts::TypeRequirement::SS_SubstitutionFailure) in VisitRequiresExpr()
856 concepts::TypeRequirement(readSubstitutionDiagnostic(Record)); in VisitRequiresExpr()
859 concepts::TypeRequirement(Record.readTypeSourceInfo()); in VisitRequiresExpr()
H A DASTWriterStmt.cpp525 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(R)) { in VisitRequiresExpr()
528 if (TypeReq->Status == concepts::TypeRequirement::SS_SubstitutionFailure) in VisitRequiresExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DStmtProfile.cpp1638 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) { in VisitRequiresExpr()
H A DStmtPrinter.cpp2519 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) { in VisitRequiresExpr()
H A DItaniumMangle.cpp4557 const auto *TR = cast<concepts::TypeRequirement>(Req); in mangleRequirement()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8822 concepts::TypeRequirement *BuildTypeRequirement(TypeSourceInfo *Type);
8823 concepts::TypeRequirement *