Lines Matching refs:Other
38 const AtomicConstraint &Other) const {
39 if (!ParameterMapping != !Other.ParameterMapping)
43 if (ParameterMapping->size() != Other.ParameterMapping->size())
50 C.getCanonicalTemplateArgument((*Other.ParameterMapping)[I].getArgument())
58 bool subsumes(ASTContext &C, const AtomicConstraint &Other) const {
71 if (ConstraintExpr != Other.ConstraintExpr)
75 return hasMatchingParameterMapping(C, Other);
100 NormalizedConstraint(ASTContext &C, const NormalizedConstraint &Other) {
101 if (Other.isAtomic()) {
102 Constraint = new (C) AtomicConstraint(*Other.getAtomicConstraint());
106 NormalizedConstraint(C, Other.getLHS()),
107 NormalizedConstraint(C, Other.getRHS())},
108 Other.getCompoundKind());
111 NormalizedConstraint(NormalizedConstraint &&Other):
112 Constraint(Other.Constraint) {
113 Other.Constraint = nullptr;
115 NormalizedConstraint &operator=(const NormalizedConstraint &Other) = delete;
116 NormalizedConstraint &operator=(NormalizedConstraint &&Other) {
117 if (&Other != this) {
118 NormalizedConstraint Temp(std::move(Other));