reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
10071 rational = isl_basic_map_is_rational(bmap1); 10074 if (!bmap1 || !bmap2 || rational < 0) 10077 if (isl_basic_map_check_equal_params(bmap1, bmap2) < 0) 10080 dim_result = isl_space_range_product(isl_space_copy(bmap1->dim), 10083 in = isl_basic_map_dim(bmap1, isl_dim_in); 10084 out1 = isl_basic_map_dim(bmap1, isl_dim_out); 10086 nparam = isl_basic_map_dim(bmap1, isl_dim_param); 10088 total = nparam + in + out1 + out2 + bmap1->n_div + bmap2->n_div; 10089 dim_map1 = isl_dim_map_alloc(bmap1->ctx, total); 10090 dim_map2 = isl_dim_map_alloc(bmap1->ctx, total); 10091 isl_dim_map_dim(dim_map1, bmap1->dim, isl_dim_param, pos = 0); 10093 isl_dim_map_dim(dim_map1, bmap1->dim, isl_dim_in, pos += nparam); 10095 isl_dim_map_dim(dim_map1, bmap1->dim, isl_dim_out, pos += in); 10097 isl_dim_map_div(dim_map1, bmap1, pos += out2); 10098 isl_dim_map_div(dim_map2, bmap2, pos += bmap1->n_div); 10101 bmap1->n_div + bmap2->n_div, 10102 bmap1->n_eq + bmap2->n_eq, 10103 bmap1->n_ineq + bmap2->n_ineq); 10104 bmap = isl_basic_map_add_constraints_dim_map(bmap, bmap1, dim_map1); 10111 isl_basic_map_free(bmap1);