Home
last modified time | relevance | path

Searched refs:Satisfaction (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/clang/lib/AST/
H A DExprConcepts.cpp39 const ConstraintSatisfaction *Satisfaction) in ConceptSpecializationExpr() argument
44 Satisfaction(Satisfaction in ConceptSpecializationExpr()
45 ? ASTConstraintSatisfaction::Create(C, *Satisfaction) in ConceptSpecializationExpr()
48 setDependence(computeDependence(this, /*ValueDependent=*/!Satisfaction)); in ConceptSpecializationExpr()
86 ConvertedArgs, Satisfaction); in Create()
92 const ConstraintSatisfaction *Satisfaction, bool Dependent, in ConceptSpecializationExpr() argument
99 Satisfaction(Satisfaction in ConceptSpecializationExpr()
100 ? ASTConstraintSatisfaction::Create(C, *Satisfaction) in ConceptSpecializationExpr()
104 if (!Satisfaction) in ConceptSpecializationExpr()
117 const ConstraintSatisfaction *Satisfaction, in Create() argument
[all …]
H A DASTConcept.cpp23 const ConstraintSatisfaction &Satisfaction): in ASTConstraintSatisfaction() argument
24 NumRecords{Satisfaction.Details.size()}, in ASTConstraintSatisfaction()
25 IsSatisfied{Satisfaction.IsSatisfied} {
27 auto &Detail = Satisfaction.Details[I];
52 const ConstraintSatisfaction &Satisfaction) { in Create() argument
55 Satisfaction.Details.size()); in Create()
57 return new (Mem) ASTConstraintSatisfaction(C, Satisfaction); in Create()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaConcept.cpp194 if (!Satisfaction.IsSatisfied) in calculateConstraintSatisfaction()
277 Satisfaction.IsSatisfied = true; in CheckConstraintSatisfaction()
284 Satisfaction.IsSatisfied = true; in CheckConstraintSatisfaction()
302 if (!Satisfaction.IsSatisfied) in CheckConstraintSatisfaction()
332 auto Satisfaction = in CheckConstraintSatisfaction() local
339 OutSatisfaction = *Satisfaction; in CheckConstraintSatisfaction()
362 Satisfaction.IsSatisfied = true; in CheckFunctionConstraints()
378 Satisfaction); in CheckFunctionConstraints()
391 if (!Satisfaction.IsSatisfied) { in EnsureTemplateArgumentListConstraints()
418 Satisfaction.IsSatisfied = true; in CheckInstantiatedFunctionTemplateConstraints()
[all …]
H A DSemaTemplateInstantiate.cpp2027 ConstraintSatisfaction Satisfaction; in TransformNestedRequirement() local
2052 TransConstraint.get(), Satisfaction); in TransformNestedRequirement()
2069 SemaRef.Context, TransConstraint.get(), Satisfaction); in TransformNestedRequirement()
3282 ConstraintSatisfaction Satisfaction; in InstantiateClassMembers() local
3283 if (CheckFunctionConstraints(Function, Satisfaction) || in InstantiateClassMembers()
3284 !Satisfaction.IsSatisfied) { in InstantiateClassMembers()
H A DSemaOverload.cpp605 ConstraintSatisfaction Satisfaction; member
6517 ConstraintSatisfaction Satisfaction; in AddOverloadCandidate() local
6519 !Satisfaction.IsSatisfied) { in AddOverloadCandidate()
7023 ConstraintSatisfaction Satisfaction; in AddMethodCandidate() local
7025 !Satisfaction.IsSatisfied) { in AddMethodCandidate()
7420 ConstraintSatisfaction Satisfaction; in AddConversionCandidate() local
7422 !Satisfaction.IsSatisfied) { in AddConversionCandidate()
10342 ConstraintSatisfaction Satisfaction; in checkAddressOfFunctionIsAvailable() local
10345 if (!Satisfaction.IsSatisfied) { in checkAddressOfFunctionIsAvailable()
11400 ConstraintSatisfaction Satisfaction; in NoteFunctionCandidate() local
[all …]
H A DSemaTemplateDeduction.cpp4560 ConstraintSatisfaction Satisfaction; in CheckDeducedPlaceholderConstraints() local
4577 Satisfaction)) in CheckDeducedPlaceholderConstraints()
4579 if (!Satisfaction.IsSatisfied) { in CheckDeducedPlaceholderConstraints()
4593 S.DiagnoseUnsatisfiedConstraint(Satisfaction); in CheckDeducedPlaceholderConstraints()
H A DSemaExprCXX.cpp9052 ConstraintSatisfaction Satisfaction; in BuildNestedRequirement() local
9055 Constraint->getSourceRange(), Satisfaction)) in BuildNestedRequirement()
9058 Satisfaction); in BuildNestedRequirement()
H A DSemaTemplate.cpp4754 ConstraintSatisfaction Satisfaction; in CheckConceptTemplateId() local
4763 Satisfaction)) in CheckConceptTemplateId()
4770 AreArgsDependent ? nullptr : &Satisfaction); in CheckConceptTemplateId()
H A DSemaExpr.cpp285 ConstraintSatisfaction Satisfaction; in DiagnoseUseOfDecl() local
286 if (CheckFunctionConstraints(FD, Satisfaction, Loc)) in DiagnoseUseOfDecl()
290 if (!Satisfaction.IsSatisfied) { in DiagnoseUseOfDecl()
294 DiagnoseUnsatisfiedConstraint(Satisfaction); in DiagnoseUseOfDecl()
H A DSemaDeclCXX.cpp16612 ConstraintSatisfaction Satisfaction; in BuildStaticAssertDeclaration() local
16613 if (!CheckConstraintSatisfaction(InnerCond, Satisfaction)) in BuildStaticAssertDeclaration()
16614 DiagnoseUnsatisfiedConstraint(Satisfaction); in BuildStaticAssertDeclaration()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprConcepts.h56 ASTConstraintSatisfaction *Satisfaction; variable
68 const ConstraintSatisfaction *Satisfaction,
82 const ConstraintSatisfaction *Satisfaction);
87 const ConstraintSatisfaction *Satisfaction,
108 return Satisfaction->IsSatisfied; in isSatisfied()
117 return *Satisfaction; in getSatisfaction()
411 const ASTConstraintSatisfaction *Satisfaction = nullptr; variable
432 const ConstraintSatisfaction &Satisfaction) : in NestedRequirement() argument
435 Satisfaction.IsSatisfied), in NestedRequirement()
437 Satisfaction(ASTConstraintSatisfaction::Create(C, Satisfaction)) {} in NestedRequirement()
[all …]
H A DASTConcept.h91 const ConstraintSatisfaction &Satisfaction);
94 Create(const ASTContext &C, const ConstraintSatisfaction &Satisfaction);
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTWriterStmt.cpp403 const ASTConstraintSatisfaction &Satisfaction) { in addConstraintSatisfaction() argument
404 Record.push_back(Satisfaction.IsSatisfied); in addConstraintSatisfaction()
405 if (!Satisfaction.IsSatisfied) { in addConstraintSatisfaction()
406 Record.push_back(Satisfaction.NumRecords); in addConstraintSatisfaction()
407 for (const auto &DetailRecord : Satisfaction) { in addConstraintSatisfaction()
505 addConstraintSatisfaction(Record, *NestedReq->Satisfaction); in VisitRequiresExpr()
H A DASTReaderStmt.cpp773 ConstraintSatisfaction Satisfaction; in readConstraintSatisfaction() local
774 Satisfaction.IsSatisfied = Record.readInt(); in readConstraintSatisfaction()
775 if (!Satisfaction.IsSatisfied) { in readConstraintSatisfaction()
782 Satisfaction.Details.emplace_back( in readConstraintSatisfaction()
787 Satisfaction.Details.emplace_back(ConstraintExpr, Record.readExpr()); in readConstraintSatisfaction()
790 return Satisfaction; in readConstraintSatisfaction()
807 E->Satisfaction = E->isValueDependent() ? nullptr : in VisitConceptSpecializationExpr()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h7157 SourceRange TemplateIDRange, ConstraintSatisfaction &Satisfaction);
7166 ConstraintSatisfaction &Satisfaction);
7175 ConstraintSatisfaction &Satisfaction,
7201 DiagnoseUnsatisfiedConstraint(const ConstraintSatisfaction &Satisfaction,
7207 DiagnoseUnsatisfiedConstraint(const ASTConstraintSatisfaction &Satisfaction,
9794 ConstraintSatisfaction &Satisfaction);