reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1292 split = isl_calloc_array(ctx, struct isl_aff_split, map->n); 1293 if (!split) 1298 split[i].aff = get_aff(isl_basic_map_copy(map->p[i])); 1301 bmap = drop_aff(bmap, split[i].aff); 1302 split[i].map = isl_map_from_basic_map(bmap); 1303 if (!split[i].aff || !split[i].map) 1303 if (!split[i].aff || !split[i].map) 1307 if (isl_sort(split, map->n, sizeof(struct isl_aff_split), 1313 if (!isl_basic_map_plain_is_equal(split[i - 1].aff, 1314 split[i].aff)) 1316 isl_basic_map_free(split[i].aff); 1317 split[i - 1].map = isl_map_union(split[i - 1].map, 1317 split[i - 1].map = isl_map_union(split[i - 1].map, 1318 split[i].map); 1320 split[i] = split[n - 1]; 1320 split[i] = split[n - 1]; 1321 split[n - 1].aff = NULL; 1322 split[n - 1].map = NULL; 1326 return split; 1328 free_split(split, map->n);