Home
last modified time | relevance | path

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

/external/llvm-project/clang/include/clang/AST/
DExprConcepts.h203 class TypeRequirement : public Requirement {
221 TypeRequirement(TypeSourceInfo *T);
225 TypeRequirement(SubstitutionDiagnostic *Diagnostic) : in TypeRequirement() function
DRecursiveASTVisitor.h2734 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) {
/external/llvm-project/clang/lib/Sema/
DSemaConcept.cpp463 concepts::TypeRequirement *Req, in diagnoseUnsatisfiedRequirement()
468 case concepts::TypeRequirement::SS_Dependent: in diagnoseUnsatisfiedRequirement()
471 case concepts::TypeRequirement::SS_SubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
591 else if (auto *T = dyn_cast<concepts::TypeRequirement>(Req)) in diagnoseWellFormedUnsatisfiedConstraintExpr()
1069 concepts::TypeRequirement::TypeRequirement(TypeSourceInfo *T) : in TypeRequirement() function in concepts::TypeRequirement
DSemaTemplateInstantiate.cpp1147 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) in TransformRequiresExprRequirements()
1180 concepts::TypeRequirement *
1181 TransformTypeRequirement(concepts::TypeRequirement *Req);
1901 concepts::TypeRequirement *
1902 TemplateInstantiator::TransformTypeRequirement(concepts::TypeRequirement *Req) { in TransformTypeRequirement()
DSemaExprCXX.cpp8626 concepts::TypeRequirement *
8628 return new (Context) concepts::TypeRequirement(Type); in BuildTypeRequirement()
8631 concepts::TypeRequirement *
8634 return new (Context) concepts::TypeRequirement(SubstDiag); in BuildTypeRequirement()
DTreeTransform.h532 concepts::TypeRequirement *
533 TransformTypeRequirement(concepts::TypeRequirement *Req);
3282 concepts::TypeRequirement *
3288 concepts::TypeRequirement *RebuildTypeRequirement(TypeSourceInfo *T) { in RebuildTypeRequirement()
12028 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) in TransformRequiresExprRequirements()
12043 concepts::TypeRequirement *
12045 concepts::TypeRequirement *Req) { in TransformTypeRequirement()
DSemaCodeComplete.cpp4932 if (auto *TR = dyn_cast<concepts::TypeRequirement>(Req)) { in believe()
/external/llvm-project/clang/lib/Serialization/
DASTReaderStmt.cpp845 static_cast<concepts::TypeRequirement::SatisfactionStatus>( in VisitRequiresExpr()
847 if (Status == concepts::TypeRequirement::SS_SubstitutionFailure) in VisitRequiresExpr()
849 concepts::TypeRequirement(readSubstitutionDiagnostic(Record)); in VisitRequiresExpr()
852 concepts::TypeRequirement(Record.readTypeSourceInfo()); in VisitRequiresExpr()
DASTWriterStmt.cpp458 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(R)) { in VisitRequiresExpr()
461 if (TypeReq->Status == concepts::TypeRequirement::SS_SubstitutionFailure) in VisitRequiresExpr()
/external/llvm-project/clang/lib/AST/
DStmtProfile.cpp1431 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) { in VisitRequiresExpr()
DStmtPrinter.cpp2326 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) { in VisitRequiresExpr()
/external/llvm-project/clang/include/clang/Sema/
DSema.h7774 concepts::TypeRequirement *BuildTypeRequirement(TypeSourceInfo *Type);
7775 concepts::TypeRequirement *