Searched refs:SubstitutionDiagnostic (Results 1 – 10 of 10) sorted by relevance
/netbsd/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | ExprConcepts.h | 161 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 D | ASTConcept.h | 44 using SubstitutionDiagnostic = std::pair<SourceLocation, StringRef>; variable 45 using Detail = llvm::PointerUnion<Expr *, SubstitutionDiagnostic *>;
|
/netbsd/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | ASTConcept.cpp | 35 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 D | SemaConcept.cpp | 254 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 D | SemaTemplateInstantiate.cpp | 1879 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 D | SemaExprCXX.cpp | 8694 concepts::Requirement::SubstitutionDiagnostic *ExprSubstitutionDiagnostic, in BuildExprRequirement() 8709 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in BuildTypeRequirement() 8730 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in BuildNestedRequirement()
|
H A D | TreeTransform.h | 3373 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 D | ASTReaderStmt.cpp | 789 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 D | ASTWriterStmt.cpp | 424 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 D | Sema.h | 7923 concepts::Requirement::SubstitutionDiagnostic *ExprSubstDiag, 7929 concepts::Requirement::SubstitutionDiagnostic *SubstDiag); 7933 concepts::Requirement::SubstitutionDiagnostic *SubstDiag);
|