reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
716 multi = FN(MULTI(BASE),cow)(multi); 716 multi = FN(MULTI(BASE),cow)(multi); 717 if (!multi) 720 dim = FN(MULTI(BASE),dim)(multi, type); 722 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, 724 return FN(MULTI(BASE),free)(multi)); 726 multi->space = isl_space_drop_dims(multi->space, type, first, n); 726 multi->space = isl_space_drop_dims(multi->space, type, first, n); 727 if (!multi->space) 728 return FN(MULTI(BASE),free)(multi); 732 FN(EL,free)(multi->u.p[first + i]); 733 for (i = first; i + n < multi->n; ++i) 734 multi->u.p[i] = multi->u.p[i + n]; 734 multi->u.p[i] = multi->u.p[i + n]; 735 multi->n -= n; 736 if (n > 0 && FN(MULTI(BASE),has_explicit_domain)(multi)) 737 multi = FN(MULTI(BASE),init_explicit_domain)(multi); 737 multi = FN(MULTI(BASE),init_explicit_domain)(multi); 739 return multi; 742 if (FN(MULTI(BASE),has_explicit_domain)(multi)) 743 multi = FN(MULTI(BASE),drop_explicit_domain_dims)(multi, 743 multi = FN(MULTI(BASE),drop_explicit_domain_dims)(multi, 745 if (!multi) 748 for (i = 0; i < multi->n; ++i) { 749 multi->u.p[i] = FN(EL,drop_dims)(multi->u.p[i], type, first, n); 749 multi->u.p[i] = FN(EL,drop_dims)(multi->u.p[i], type, first, n); 750 if (!multi->u.p[i]) 751 return FN(MULTI(BASE),free)(multi); 754 return multi;