Lines Matching full:space
20 * The caller still needs to fill in the space field and
37 exp->space = NULL; in isl_reordering_alloc()
42 /* Set r->dst_len to the total dimensionality of r->space.
52 n = isl_space_dim(r->space, isl_dim_all); in isl_reordering_set_dst_len_from_space()
81 dup->space = isl_reordering_get_space(r); in isl_reordering_dup()
82 if (!dup->space) in isl_reordering_dup()
109 isl_space_free(exp->space); in isl_reordering_free()
121 /* Return the space of "r".
127 return r->space; in isl_reordering_peek_space()
130 /* Return a copy of the space of "r".
163 exp->space = isl_space_replace_params(isl_space_copy(alignee), aligner); in isl_parameter_alignment_reordering()
183 pos = isl_space_dim(exp->space, isl_dim_param); in isl_parameter_alignment_reordering()
185 exp->space = isl_space_free(exp->space); in isl_parameter_alignment_reordering()
186 exp->space = isl_space_add_dims(exp->space, in isl_parameter_alignment_reordering()
188 exp->space = isl_space_set_dim_id(exp->space, in isl_parameter_alignment_reordering()
209 * the elements of "tuple" to a domain tuple inserted into "space".
214 * do not necessarily need to appear as parameters in "space".
217 * that did not appear as parameters in "space".
220 __isl_keep isl_space *space, __isl_keep isl_multi_id *tuple) in isl_reordering_unbind_params_insert_domain() argument
228 dim = isl_space_dim(space, isl_dim_all); in isl_reordering_unbind_params_insert_domain()
232 ctx = isl_space_get_ctx(space); in isl_reordering_unbind_params_insert_domain()
237 r->space = isl_space_copy(space); in isl_reordering_unbind_params_insert_domain()
238 r->space = isl_space_unbind_params_insert_domain(r->space, tuple); in isl_reordering_unbind_params_insert_domain()
239 if (!r->space) in isl_reordering_unbind_params_insert_domain()
242 n = isl_space_dim(r->space, isl_dim_param); in isl_reordering_unbind_params_insert_domain()
247 id = isl_space_get_dim_id(r->space, isl_dim_param, i); in isl_reordering_unbind_params_insert_domain()
250 pos = isl_space_find_dim_by_id(space, isl_dim_param, id); in isl_reordering_unbind_params_insert_domain()
255 offset = isl_space_dim(r->space, isl_dim_param); in isl_reordering_unbind_params_insert_domain()
264 pos = isl_space_find_dim_by_id(space, isl_dim_param, id); in isl_reordering_unbind_params_insert_domain()
271 offset = isl_space_dim(r->space, isl_dim_all) - dim; in isl_reordering_unbind_params_insert_domain()
272 first = isl_space_dim(space, isl_dim_param); in isl_reordering_unbind_params_insert_domain()
299 res->space = isl_reordering_get_space(exp); in isl_reordering_extend()
314 __isl_take isl_reordering *exp, __isl_take isl_space *space) in isl_reordering_extend_space() argument
320 dim = isl_space_dim(space, isl_dim_all); in isl_reordering_extend_space()
329 isl_space_free(res->space); in isl_reordering_extend_space()
331 res->space = isl_space_replace_params(space, exp_space); in isl_reordering_extend_space()
335 if (!res->space) in isl_reordering_extend_space()
341 isl_space_free(space); in isl_reordering_extend_space()
349 isl_space_dump(exp->space); in isl_reordering_dump()