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

/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DASTConcept.cpp35 auto &SubstitutionDiagnostic = variable
37 unsigned MessageSize = SubstitutionDiagnostic.second.size();
39 memcpy(Mem, SubstitutionDiagnostic.second.data(), MessageSize);
41 SubstitutionDiagnostic.first, StringRef(Mem, MessageSize));
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h46 using SubstitutionDiagnostic = std::pair<SourceLocation, std::string>;
157 struct SubstitutionDiagnostic { struct in class:clang::concepts::Requirement
207 llvm::PointerUnion<SubstitutionDiagnostic *, TypeSourceInfo *> Value;
215 /// satisfied. Otherwise, the SubstitutionDiagnostic constructor is to be
221 TypeRequirement(SubstitutionDiagnostic *Diagnostic) :
234 SubstitutionDiagnostic *getSubstitutionDiagnostic() const {
238 return Value.get<SubstitutionDiagnostic *>();
266 llvm::PointerUnion<TemplateParameterList *, SubstitutionDiagnostic *>,
278 ReturnTypeRequirement(SubstitutionDiagnostic *SubstDiag) :
306 TypeConstraintInfo.getPointer().is<SubstitutionDiagnostic *>();
[all...]
H A DASTConcept.h44 using SubstitutionDiagnostic = std::pair<SourceLocation, StringRef>;
45 using Detail = llvm::PointerUnion<Expr *, SubstitutionDiagnostic *>;
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp243 new (S.Context) ConstraintSatisfaction::SubstitutionDiagnostic{
493 concepts::Requirement::SubstitutionDiagnostic *SubstDiag =
606 template<typename SubstitutionDiagnostic>
609 const llvm::PointerUnion<Expr *, SubstitutionDiagnostic *> &Record,
611 if (auto *Diag = Record.template dyn_cast<SubstitutionDiagnostic *>()){
1034 SubstitutionDiagnostic *ExprSubstDiag, bool IsSimple,
H A DSemaTemplateInstantiate.cpp1891 static concepts::Requirement::SubstitutionDiagnostic *
1911 return new (S.Context) concepts::Requirement::SubstitutionDiagnostic{
1951 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *>
2004 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(),
H A DSemaExprCXX.cpp8567 concepts::Requirement::SubstitutionDiagnostic *ExprSubstitutionDiagnostic,
8582 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
8603 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
H A DTreeTransform.h3273 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
3283 concepts::Requirement::SubstitutionDiagnostic *SubstDiag, bool IsSimple,
3299 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
12027 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *> TransExpr;
12059 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(),
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp782 ConstraintSatisfaction::SubstitutionDiagnostic{
810 static concepts::Requirement::SubstitutionDiagnostic *
816 concepts::Requirement::SubstitutionDiagnostic{SubstitutedEntity, DiagLoc,
854 llvm::PointerUnion<concepts::Requirement::SubstitutionDiagnostic *,
894 E.get<concepts::Requirement::SubstitutionDiagnostic *>(),
H A DASTWriterStmt.cpp419 const concepts::Requirement::SubstitutionDiagnostic *D) {
466 ExprReq->Value.get<concepts::Requirement::SubstitutionDiagnostic *>());
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h7660 concepts::Requirement::SubstitutionDiagnostic *ExprSubstDiag,
7666 concepts::Requirement::SubstitutionDiagnostic *SubstDiag);
7670 concepts::Requirement::SubstitutionDiagnostic *SubstDiag);

Completed in 306 milliseconds