reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12120 if (!bmap) 12123 if (!isl_basic_map_can_zip(bmap)) 12124 isl_die(bmap->ctx, isl_error_invalid, 12126 pos = isl_basic_map_offset(bmap, isl_dim_in) + 12127 isl_space_dim(bmap->dim->nested[0], isl_dim_in); 12128 n1 = isl_space_dim(bmap->dim->nested[0], isl_dim_out); 12129 n2 = isl_space_dim(bmap->dim->nested[1], isl_dim_in); 12130 bmap = isl_basic_map_cow(bmap); 12130 bmap = isl_basic_map_cow(bmap); 12131 bmap = isl_basic_map_swap_vars(bmap, pos, n1, n2); 12131 bmap = isl_basic_map_swap_vars(bmap, pos, n1, n2); 12132 if (!bmap) 12134 bmap->dim = isl_space_zip(bmap->dim); 12134 bmap->dim = isl_space_zip(bmap->dim); 12135 if (!bmap->dim) 12137 bmap = isl_basic_map_mark_final(bmap); 12137 bmap = isl_basic_map_mark_final(bmap); 12138 return bmap; 12140 isl_basic_map_free(bmap);