reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1087 if (!pw) 1089 if (pw->n <= 1) 1090 return pw; 1091 if (isl_sort(pw->p, pw->n, sizeof(pw->p[0]), 1091 if (isl_sort(pw->p, pw->n, sizeof(pw->p[0]), 1091 if (isl_sort(pw->p, pw->n, sizeof(pw->p[0]), 1093 return FN(PW,free)(pw); 1094 for (i = pw->n - 1; i >= 1; --i) { 1095 if (!FN(EL,plain_is_equal)(pw->p[i - 1].FIELD, pw->p[i].FIELD)) 1095 if (!FN(EL,plain_is_equal)(pw->p[i - 1].FIELD, pw->p[i].FIELD)) 1097 set = isl_set_union(isl_set_copy(pw->p[i - 1].set), 1098 isl_set_copy(pw->p[i].set)); 1100 return FN(PW,free)(pw); 1101 isl_set_free(pw->p[i].set); 1102 FN(EL,free)(pw->p[i].FIELD); 1103 isl_set_free(pw->p[i - 1].set); 1104 pw->p[i - 1].set = set; 1105 for (j = i + 1; j < pw->n; ++j) 1106 pw->p[j - 1] = pw->p[j]; 1106 pw->p[j - 1] = pw->p[j]; 1107 pw->n--; 1110 return pw;