Home
last modified time | relevance | path

Searched refs:SubstitutionDiagnostic (Results 1 – 10 of 10) sorted by relevance

/netbsd/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExprConcepts.h161 struct SubstitutionDiagnostic { struct
225 TypeRequirement(SubstitutionDiagnostic *Diagnostic) : in TypeRequirement()
238 SubstitutionDiagnostic *getSubstitutionDiagnostic() const { in getSubstitutionDiagnostic()
242 return Value.get<SubstitutionDiagnostic *>(); in getSubstitutionDiagnostic()
331 llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> Value;
361 ExprRequirement(SubstitutionDiagnostic *E, bool IsSimple,
390 return Value.get<SubstitutionDiagnostic *>(); in getExprSubstitutionDiagnostic()
408 llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> Value;
415 NestedRequirement(SubstitutionDiagnostic *SubstDiag) : in NestedRequirement()
438 return Value.is<SubstitutionDiagnostic *>(); in isSubstitutionFailure()
[all …]
H A DASTConcept.h44 using SubstitutionDiagnostic = std::pair<SourceLocation, StringRef>; variable
45 using Detail = llvm::PointerUnion<Expr *, SubstitutionDiagnostic *>;
/netbsd/external/apache2/llvm/dist/clang/lib/AST/
H A DASTConcept.cpp35 auto &SubstitutionDiagnostic = local
37 unsigned MessageSize = SubstitutionDiagnostic.second.size();
39 memcpy(Mem, SubstitutionDiagnostic.second.data(), MessageSize);
41 SubstitutionDiagnostic.first, StringRef(Mem, MessageSize));
/netbsd/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaConcept.cpp254 new (S.Context) ConstraintSatisfaction::SubstitutionDiagnostic{ in calculateConstraintSatisfaction()
505 concepts::Requirement::SubstitutionDiagnostic *SubstDiag = in diagnoseUnsatisfiedRequirement()
623 template<typename SubstitutionDiagnostic>
626 const llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> &Record, in diagnoseUnsatisfiedConstraintExpr()
628 if (auto *Diag = Record.template dyn_cast<SubstitutionDiagnostic *>()){ in diagnoseUnsatisfiedConstraintExpr()
1051 SubstitutionDiagnostic *ExprSubstDiag, bool IsSimple, in ExprRequirement()
H A DSemaTemplateInstantiate.cpp1879 static concepts::Requirement::SubstitutionDiagnostic *
1899 return new (S.Context) concepts::Requirement::SubstitutionDiagnostic{ in createSubstDiag()
1939 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *> in TransformExprRequirement()
1992 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(), in TransformExprRequirement()
H A DSemaExprCXX.cpp8694 concepts::Requirement::SubstitutionDiagnostic *ExprSubstitutionDiagnostic, in BuildExprRequirement()
8709 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in BuildTypeRequirement()
8730 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in BuildNestedRequirement()
H A DTreeTransform.h3373 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in RebuildTypeRequirement()
3383 concepts::Requirement::SubstitutionDiagnostic *SubstDiag, bool IsSimple, in RebuildExprRequirement()
3399 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in RebuildNestedRequirement()
12299 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *> TransExpr; in TransformExprRequirement()
12331 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(), in TransformExprRequirement()
/netbsd/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp789 ConstraintSatisfaction::SubstitutionDiagnostic{ in readConstraintSatisfaction()
817 static concepts::Requirement::SubstitutionDiagnostic *
823 concepts::Requirement::SubstitutionDiagnostic{SubstitutedEntity, DiagLoc, in readSubstitutionDiagnostic()
861 llvm::PointerUnion<concepts::Requirement::SubstitutionDiagnostic *, in VisitRequiresExpr()
901 E.get<concepts::Requirement::SubstitutionDiagnostic *>(), in VisitRequiresExpr()
H A DASTWriterStmt.cpp424 const concepts::Requirement::SubstitutionDiagnostic *D) { in addSubstitutionDiagnostic()
471 ExprReq->Value.get<concepts::Requirement::SubstitutionDiagnostic *>()); in VisitRequiresExpr()
/netbsd/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h7923 concepts::Requirement::SubstitutionDiagnostic *ExprSubstDiag,
7929 concepts::Requirement::SubstitutionDiagnostic *SubstDiag);
7933 concepts::Requirement::SubstitutionDiagnostic *SubstDiag);