Lines Matching refs:DefaultedComparisonKind
6636 return DefaultedComparisonKind::Equal;
6639 return DefaultedComparisonKind::NotEqual;
6645 return DefaultedComparisonKind::ThreeWay;
6654 return DefaultedComparisonKind::Relational;
6983 if (DFK.asComparison() == DefaultedComparisonKind::NotEqual ||
6984 DFK.asComparison() == DefaultedComparisonKind::Relational) {
7485 Sema::DefaultedComparisonKind DCK);
7832 using DefaultedComparisonKind = Sema::DefaultedComparisonKind;
7835 DefaultedComparisonKind DCK)
7853 case DefaultedComparisonKind::None:
7856 case DefaultedComparisonKind::Equal:
7857 case DefaultedComparisonKind::ThreeWay:
7861 case DefaultedComparisonKind::NotEqual:
7862 case DefaultedComparisonKind::Relational:
7935 DefaultedComparisonKind DCK;
7989 DefaultedComparisonKind DCK,
7994 if ((DCK == DefaultedComparisonKind::Equal ||
7995 DCK == DefaultedComparisonKind::ThreeWay) &&
8081 if ((DCK == DefaultedComparisonKind::NotEqual ||
8082 DCK == DefaultedComparisonKind::Relational) &&
8224 if ((DCK == DefaultedComparisonKind::NotEqual ||
8225 DCK == DefaultedComparisonKind::Relational) &&
8313 DefaultedComparisonKind DCK,
8327 case DefaultedComparisonKind::None:
8330 case DefaultedComparisonKind::Equal: {
8381 case DefaultedComparisonKind::ThreeWay: {
8399 case DefaultedComparisonKind::NotEqual:
8400 case DefaultedComparisonKind::Relational:
8551 assert(DCK == DefaultedComparisonKind::Equal &&
8583 case DefaultedComparisonKind::None:
8586 case DefaultedComparisonKind::Equal:
8594 case DefaultedComparisonKind::ThreeWay: {
8645 case DefaultedComparisonKind::NotEqual:
8646 case DefaultedComparisonKind::Relational:
8696 DefaultedComparisonKind DCK) {
8697 assert(DCK != DefaultedComparisonKind::None && "not a defaulted comparison");
8875 if (DCK != DefaultedComparisonKind::ThreeWay &&
8887 DCK == DefaultedComparisonKind::ThreeWay &&
8955 if (DCK == DefaultedComparisonKind::ThreeWay &&
9041 DefaultedComparisonKind DCK) {
9081 Sema::DefaultedComparisonKind DCK) {
18008 DefKind.asComparison() != DefaultedComparisonKind::ThreeWay) {