Home
last modified time | relevance | path

Searched refs:AtomicConstraint (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h32 struct alignas(ConstraintAlignment) AtomicConstraint { struct
37 AtomicConstraint(const Expr *ConstraintExpr, const NamedDecl *ConstraintDecl) in AtomicConstraint() argument
41 const AtomicConstraint &Other) const { in hasMatchingParameterMapping() argument
76 llvm::PointerUnion<AtomicConstraint *, FoldExpandedConstraint *,
80 NormalizedConstraint(AtomicConstraint *C): Constraint{C} { }; in NormalizedConstraint()
100 bool isAtomic() const { return llvm::isa<AtomicConstraint *>(Constraint); } in isAtomic()
111 AtomicConstraint *getAtomicConstraint() const;
149 const AtomicConstraint &, const AtomicConstraint &)>;
192 AtomicConstraint *Constraint;
198 AtomicConstraint *Constraint;
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1462 AtomicConstraint &Atomic = *N.getAtomicConstraint(); in substituteParameterMappings()
1538 Constraint = new (C) AtomicConstraint(*Other.getAtomicConstraint()); in NormalizedConstraint()
1676 return NormalizedConstraint{new (S.Context) AtomicConstraint(E, D)}; in fromConstraintExpr()
1776 auto IdenticalExprEvaluator = [&](const AtomicConstraint &A, in MaybeEmitAmbiguousAtomicConstraintsDiagnostic()
1777 const AtomicConstraint &B) { in MaybeEmitAmbiguousAtomicConstraintsDiagnostic()
1839 AtomicConstraint *NormalizedConstraint::getAtomicConstraint() const { in getAtomicConstraint()
1841 return cast<AtomicConstraint *>(Constraint); in getAtomicConstraint()
1893 auto SubsumptionChecker::find(AtomicConstraint *Ori) -> Literal { in find()
2096 *static_cast<const AtomicConstraint *>(ReverseMap[A.Value]), in Subsumes()
2097 *static_cast<const AtomicConstraint *>(ReverseMap[B.Value])); in Subsumes()