reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2436 if (!aff) 2439 isl_die(aff->v->ctx, isl_error_invalid, 2441 return isl_aff_free(aff)); 2444 if (n == 0 && !isl_local_space_is_named_or_nested(aff->ls, type)) 2445 return aff; 2447 ctx = isl_aff_get_ctx(aff); 2448 if (first + n > isl_local_space_dim(aff->ls, type)) 2450 return isl_aff_free(aff)); 2452 aff = isl_aff_cow(aff); 2452 aff = isl_aff_cow(aff); 2453 if (!aff) 2456 aff->ls = isl_local_space_drop_dims(aff->ls, type, first, n); 2456 aff->ls = isl_local_space_drop_dims(aff->ls, type, first, n); 2457 if (!aff->ls) 2458 return isl_aff_free(aff); 2460 first += 1 + isl_local_space_offset(aff->ls, type); 2461 aff->v = isl_vec_drop_els(aff->v, first, n); 2461 aff->v = isl_vec_drop_els(aff->v, first, n); 2462 if (!aff->v) 2463 return isl_aff_free(aff); 2465 return aff;