reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2034 if (!map) 2037 d = isl_map_dim(map, isl_dim_in); 2038 param = isl_map_dim(map, isl_dim_param); 2040 map = isl_map_compute_divs(map); 2040 map = isl_map_compute_divs(map); 2041 map = isl_map_coalesce(map); 2041 map = isl_map_coalesce(map); 2043 if (isl_map_plain_is_empty(map)) { 2044 map = isl_map_from_range(isl_map_wrap(map)); 2044 map = isl_map_from_range(isl_map_wrap(map)); 2045 map = isl_map_add_dims(map, isl_dim_in, 1); 2045 map = isl_map_add_dims(map, isl_dim_in, 1); 2046 map = isl_map_set_dim_name(map, isl_dim_in, 0, "k"); 2046 map = isl_map_set_dim_name(map, isl_dim_in, 0, "k"); 2047 return map; 2050 target_dim = isl_map_get_space(map); 2055 map = map_power(map, exact, 0); 2055 map = map_power(map, exact, 0); 2057 map = isl_map_add_dims(map, isl_dim_param, 1); 2057 map = isl_map_add_dims(map, isl_dim_param, 1); 2058 dim = isl_map_get_space(map); 2060 map = isl_map_intersect(map, diff); 2060 map = isl_map_intersect(map, diff); 2061 map = isl_map_project_out(map, isl_dim_in, d, 1); 2061 map = isl_map_project_out(map, isl_dim_in, d, 1); 2062 map = isl_map_project_out(map, isl_dim_out, d, 1); 2062 map = isl_map_project_out(map, isl_dim_out, d, 1); 2063 map = isl_map_from_range(isl_map_wrap(map)); 2063 map = isl_map_from_range(isl_map_wrap(map)); 2064 map = isl_map_move_dims(map, isl_dim_in, 0, isl_dim_param, param, 1); 2064 map = isl_map_move_dims(map, isl_dim_in, 0, isl_dim_param, param, 1); 2066 map = isl_map_reset_space(map, target_dim); 2066 map = isl_map_reset_space(map, target_dim); 2068 return map;