reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3894 info = isl_calloc_array(map->ctx, struct isl_coalesce_info, n); 3895 if (!info) 3902 info[i].bmap = isl_basic_map_copy(map->p[i]); 3903 info[i].tab = isl_tab_from_basic_map(info[i].bmap, 0); 3903 info[i].tab = isl_tab_from_basic_map(info[i].bmap, 0); 3904 if (!info[i].tab) 3906 if (!ISL_F_ISSET(info[i].bmap, ISL_BASIC_MAP_NO_IMPLICIT)) 3907 if (isl_tab_detect_implicit_equalities(info[i].tab) < 0) 3909 info[i].bmap = isl_tab_make_equalities_explicit(info[i].tab, 3909 info[i].bmap = isl_tab_make_equalities_explicit(info[i].tab, 3910 info[i].bmap); 3911 if (!info[i].bmap) 3913 if (!ISL_F_ISSET(info[i].bmap, ISL_BASIC_MAP_NO_REDUNDANT)) 3914 if (isl_tab_detect_redundant(info[i].tab) < 0) 3916 if (coalesce_info_set_hull_hash(&info[i]) < 0) 3920 if (info[i].tab->empty) 3921 drop(&info[i]); 3923 if (coalesce(ctx, n, info) < 0) 3926 map = update_basic_maps(map, n, info); 3928 clear_coalesce_info(n, info); 3932 clear_coalesce_info(n, info);