Lines Matching refs:umap
1740 isl_union_map *umap;
1754 umap = isl_union_map_from_map(map);
1756 isl_union_map_copy(umap));
1758 umap);
4293 static isl_bool after_in_tree(__isl_keep isl_union_map *umap,
4296 /* Is any domain element of "umap" scheduled after any of
4300 static isl_bool after_in_child(__isl_keep isl_union_map *umap,
4307 after = after_in_tree(umap, child);
4313 /* Is any domain element of "umap" scheduled after any of
4325 static isl_bool after_in_band(__isl_keep isl_union_map *umap,
4340 return after_in_child(umap, node);
4345 test = isl_union_map_copy(umap);
4358 universe = isl_union_map_universe(isl_union_map_copy(umap));
4365 test = isl_union_map_intersect(test, isl_union_map_copy(umap));
4371 /* Is any domain element of "umap" scheduled after any of
4376 * so we cannot apply them directly to "umap", which contains
4379 * range of "umap".
4381 static isl_bool after_in_context(__isl_keep isl_union_map *umap,
4389 umap = isl_union_map_copy(umap);
4392 universe = isl_union_map_universe(isl_union_map_copy(umap));
4401 umap = isl_union_map_intersect(umap, umap1);
4403 after = after_in_child(umap, node);
4405 isl_union_map_free(umap);
4410 /* Is any domain element of "umap" scheduled after any of
4414 * We apply the expansion to domain and range of "umap" and
4417 static isl_bool after_in_expansion(__isl_keep isl_union_map *umap,
4424 umap = isl_union_map_copy(umap);
4425 umap = isl_union_map_apply_domain(umap, isl_union_map_copy(expansion));
4426 umap = isl_union_map_apply_range(umap, expansion);
4428 after = after_in_child(umap, node);
4430 isl_union_map_free(umap);
4435 /* Is any domain element of "umap" scheduled after any of
4440 * after the pairs of statement instances in "umap", we return isl_bool_true
4443 static isl_bool after_in_extension(__isl_keep isl_union_map *umap,
4449 /* Is any domain element of "umap" scheduled after any of
4453 * We intersect domain and range of "umap" with the filter and
4456 static isl_bool after_in_filter(__isl_keep isl_union_map *umap,
4462 umap = isl_union_map_copy(umap);
4464 umap = isl_union_map_intersect_domain(umap, isl_union_set_copy(filter));
4465 umap = isl_union_map_intersect_range(umap, filter);
4467 after = after_in_child(umap, node);
4469 isl_union_map_free(umap);
4474 /* Is any domain element of "umap" scheduled after any of
4480 * In particular, if the domain and the range of "umap"
4484 static isl_bool after_in_set(__isl_keep isl_union_map *umap,
4498 after = after_in_tree(umap, child);
4523 /* Is any domain element of "umap" scheduled after any of
4532 static isl_bool after_in_sequence(__isl_keep isl_union_map *umap,
4547 umap_i = isl_union_map_copy(umap);
4585 return after_in_set(umap, node);
4591 /* Is any domain element of "umap" scheduled after any of
4594 * If "umap" is empty, then clearly there is no such element.
4597 static isl_bool after_in_tree(__isl_keep isl_union_map *umap,
4603 empty = isl_union_map_is_empty(umap);
4618 return after_in_band(umap, node);
4624 return after_in_context(umap, node);
4626 return after_in_expansion(umap, node);
4628 return after_in_extension(umap, node);
4630 return after_in_filter(umap, node);
4633 return after_in_child(umap, node);
4635 return after_in_set(umap, node);
4637 return after_in_sequence(umap, node);
4661 isl_union_map *umap;
4674 umap = isl_union_map_from_map(map);
4675 after = after_in_tree(umap, node);
4676 isl_union_map_free(umap);