|
clang 22.0.0git
|
SubsumptionChecker establishes subsumption between two set of constraints. More...
#include "clang/Sema/SemaConcept.h"
Public Types | |
| using | SubsumptionCallable |
Public Member Functions | |
| SubsumptionChecker (Sema &SemaRef, SubsumptionCallable Callable={}) | |
| std::optional< bool > | Subsumes (const NamedDecl *DP, ArrayRef< AssociatedConstraint > P, const NamedDecl *DQ, ArrayRef< AssociatedConstraint > Q) |
| bool | Subsumes (const NormalizedConstraint *P, const NormalizedConstraint *Q) |
SubsumptionChecker establishes subsumption between two set of constraints.
Definition at line 424 of file SemaConcept.h.
Definition at line 426 of file SemaConcept.h.
| SubsumptionChecker::SubsumptionChecker | ( | Sema & | SemaRef, |
| SubsumptionCallable | Callable = {} ) |
Definition at line 2587 of file SemaConcept.cpp.
| std::optional< bool > SubsumptionChecker::Subsumes | ( | const NamedDecl * | DP, |
| ArrayRef< AssociatedConstraint > | P, | ||
| const NamedDecl * | DQ, | ||
| ArrayRef< AssociatedConstraint > | Q ) |
Definition at line 2738 of file SemaConcept.cpp.
References Subsumes().
Referenced by clang::Sema::IsAtLeastAsConstrained(), clang::Sema::MaybeEmitAmbiguousAtomicConstraintsDiagnostic(), Subsumes(), and Subsumes().
| bool SubsumptionChecker::Subsumes | ( | const NormalizedConstraint * | P, |
| const NormalizedConstraint * | Q ) |
Definition at line 2754 of file SemaConcept.cpp.
References Subsumes().