Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h80 struct alignas(ConstraintAlignment) FoldExpandedConstraint;
83 llvm::PointerUnion<AtomicConstraint *, FoldExpandedConstraint *>;
113 llvm::PointerUnion<AtomicConstraint *, FoldExpandedConstraint *,
118 NormalizedConstraint(FoldExpandedConstraint *C) : Constraint{C} {}; in NormalizedConstraint()
139 return Constraint.is<FoldExpandedConstraint *>(); in isFoldExpanded()
157 FoldExpandedConstraint *getFoldExpandedConstraint() const { in getFoldExpandedConstraint()
160 return Constraint.get<FoldExpandedConstraint *>(); in getFoldExpandedConstraint()
174 struct alignas(ConstraintAlignment) FoldExpandedConstraint { struct
179 FoldExpandedConstraint(FoldOperatorKind K, NormalizedConstraint C, in FoldExpandedConstraint() argument
184 bool subsumes(const FoldExpandedConstraint &Other,
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1527 Constraint = new (C) FoldExpandedConstraint( in NormalizedConstraint()
1631 FoldExpandedConstraint::FoldOperatorKind Kind = in fromConstraintExpr()
1633 ? FoldExpandedConstraint::FoldOperatorKind::And in fromConstraintExpr()
1634 : FoldExpandedConstraint::FoldOperatorKind::Or; in fromConstraintExpr()
1643 RHS = NormalizedConstraint{new (S.Context) FoldExpandedConstraint{ in fromConstraintExpr()
1646 LHS = NormalizedConstraint{new (S.Context) FoldExpandedConstraint{ in fromConstraintExpr()
1657 return NormalizedConstraint{new (S.Context) FoldExpandedConstraint{ in fromConstraintExpr()
1664 bool FoldExpandedConstraint::AreCompatibleForSubsumption( in AreCompatibleForSubsumption()
1665 const FoldExpandedConstraint &A, const FoldExpandedConstraint &B) { in AreCompatibleForSubsumption()