Lines Matching full:user
228 static isl_stat free_umap_entry(void **entry, void *user) in free_umap_entry() argument
235 static isl_stat add_map(__isl_take isl_map *map, void *user) in add_map() argument
237 isl_union_map **umap = (isl_union_map **)user; in add_map()
276 static isl_stat align_entry(void **entry, void *user) in align_entry() argument
280 struct isl_union_align *data = user; in align_entry()
572 isl_stat (*fn)(__isl_take isl_map *map, void *user);
573 void *user; member
576 static isl_stat call_on_copy(void **entry, void *user) in call_on_copy() argument
580 data = (struct isl_union_map_foreach_data *)user; in call_on_copy()
582 return data->fn(isl_map_copy(map), data->user); in call_on_copy()
596 isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user) in isl_union_map_foreach_map() argument
598 struct isl_union_map_foreach_data data = { fn, user }; in isl_union_map_foreach_map()
609 * "test" is the user-specified callback function.
610 * "user" is the user-specified callback function argument.
616 isl_bool (*test)(__isl_keep isl_map *map, void *user);
617 void *user; member
624 static isl_stat call_every(void **entry, void *user) in call_every() argument
627 struct isl_union_map_every_data *data = user; in call_every()
630 r = data->test(map, data->user); in call_every()
642 isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user) in isl_union_map_every_map() argument
644 struct isl_union_map_every_data data = { test, user, 0 }; in isl_union_map_every_map()
661 static isl_stat add_list_map(__isl_take isl_map *map, void *user) in add_list_map() argument
663 isl_map_list **list = user; in add_list_map()
726 static isl_stat copy_map(void **entry, void *user) in copy_map() argument
729 isl_map **map_p = user; in copy_map()
831 isl_stat (*fn)(__isl_take isl_set *set, void *user), void *user) in isl_union_set_foreach_set() argument
834 (isl_stat(*)(__isl_take isl_map *, void*))fn, user); in isl_union_set_foreach_set()
839 * "test" is the user-specified callback function.
840 * "user" is the user-specified callback function argument.
843 isl_bool (*test)(__isl_keep isl_set *set, void *user);
844 void *user; member
850 static isl_bool test_set_from_map(__isl_keep isl_map *map, void *user) in test_set_from_map() argument
852 struct isl_test_set_from_map_data *data = user; in test_set_from_map()
854 return data->test(set_from_map(map), data->user); in test_set_from_map()
860 isl_bool (*test)(__isl_keep isl_set *set, void *user), void *user) in isl_union_set_every_set() argument
862 struct isl_test_set_from_map_data data = { test, user }; in isl_union_set_every_set()
869 isl_stat (*fn)(__isl_take isl_point *pnt, void *user);
870 void *user; member
873 static isl_stat foreach_point(__isl_take isl_set *set, void *user) in foreach_point() argument
875 struct isl_union_set_foreach_point_data *data = user; in foreach_point()
878 r = isl_set_foreach_point(set, data->fn, data->user); in foreach_point()
885 isl_stat (*fn)(__isl_take isl_point *pnt, void *user), void *user) in isl_union_set_foreach_point() argument
887 struct isl_union_set_foreach_point_data data = { fn, user }; in isl_union_set_foreach_point()
1009 static isl_stat gen_bin_entry(void **entry, void *user) in gen_bin_entry() argument
1011 struct isl_union_map_gen_bin_data *data = user; in gen_bin_entry()
1086 static isl_stat intersect_params_entry(void **entry, void *user) in intersect_params_entry() argument
1088 struct isl_union_map_gen_bin_set_data *data = user; in intersect_params_entry()
1183 static isl_stat match_bin_entry(void **entry, void *user) in match_bin_entry() argument
1185 struct isl_union_map_match_bin_data *data = user; in match_bin_entry()
1276 static isl_stat gist_params_entry(void **entry, void *user) in gist_params_entry() argument
1278 struct isl_union_map_gen_bin_set_data *data = user; in gist_params_entry()
1580 isl_stat (*fn)(void **entry, void *user);
1583 static isl_stat apply_range_entry(void **entry, void *user) in apply_range_entry() argument
1585 struct isl_union_map_bin_data *data = user; in apply_range_entry()
1613 static isl_stat bin_entry(void **entry, void *user) in bin_entry() argument
1615 struct isl_union_map_bin_data *data = user; in bin_entry()
1628 isl_stat (*fn)(void **entry, void *user)) in bin_op() argument
1709 static isl_stat map_lex_lt_entry(void **entry, void *user) in map_lex_lt_entry() argument
1711 struct isl_union_map_bin_data *data = user; in map_lex_lt_entry()
1735 static isl_stat map_lex_le_entry(void **entry, void *user) in map_lex_le_entry() argument
1737 struct isl_union_map_bin_data *data = user; in map_lex_le_entry()
1761 static isl_stat product_entry(void **entry, void *user) in product_entry() argument
1763 struct isl_union_map_bin_data *data = user; in product_entry()
1779 static isl_stat set_product_entry(void **entry, void *user) in set_product_entry() argument
1781 struct isl_union_map_bin_data *data = user; in set_product_entry()
1797 static isl_stat domain_product_entry(void **entry, void *user) in domain_product_entry() argument
1799 struct isl_union_map_bin_data *data = user; in domain_product_entry()
1826 static isl_stat range_product_entry(void **entry, void *user) in range_product_entry() argument
1828 struct isl_union_map_bin_data *data = user; in range_product_entry()
1855 static isl_stat flat_domain_product_entry(void **entry, void *user) in flat_domain_product_entry() argument
1857 struct isl_union_map_bin_data *data = user; in flat_domain_product_entry()
1884 static isl_stat flat_range_product_entry(void **entry, void *user) in flat_range_product_entry() argument
1886 struct isl_union_map_bin_data *data = user; in flat_range_product_entry()
1931 isl_bool (*filter)(__isl_keep isl_map *map, void *user);
1934 __isl_give isl_map *(*fn_map2)(__isl_take isl_map *map, void *user);
1949 static isl_bool un_op_filter_drop_user(__isl_keep isl_map *map, void *user) in un_op_filter_drop_user() argument
1951 struct isl_un_op_drop_user_data *data = user; in un_op_filter_drop_user()
1973 static isl_stat un_entry(void **entry, void *user) in un_entry() argument
1975 struct isl_union_map_un_data *data = user; in un_entry()
2363 static isl_stat domain_map_upma(__isl_take isl_map *map, void *user) in domain_map_upma() argument
2365 isl_union_pw_multi_aff **res = user; in domain_map_upma()
2419 static isl_bool equal_tuples(__isl_keep isl_map *map, void *user) in equal_tuples() argument
2453 static isl_stat identity_upma(__isl_take isl_set *set, void *user) in identity_upma() argument
2455 isl_union_pw_multi_aff **res = user; in identity_upma()
2597 static isl_stat is_subset_entry(void **entry, void *user) in is_subset_entry() argument
2599 struct isl_union_map_is_subset_data *data = user; in is_subset_entry()
2701 static isl_stat is_disjoint_entry(void **entry, void *user) in is_disjoint_entry() argument
2703 struct isl_union_map_is_disjoint_data *data = user; in is_disjoint_entry()
2763 static isl_stat sample_entry(void **entry, void *user) in sample_entry() argument
2765 isl_basic_map **sample = (isl_basic_map **)user; in sample_entry()
2817 static isl_stat forall_entry(void **entry, void *user) in forall_entry() argument
2819 struct isl_forall_data *data = user; in forall_entry()
2849 isl_bool (*fn)(__isl_keep isl_map *map, void *user);
2850 void *user; member
2853 static isl_stat forall_user_entry(void **entry, void *user) in forall_user_entry() argument
2855 struct isl_forall_user_data *data = user; in forall_user_entry()
2858 data->res = data->fn(map, data->user); in forall_user_entry()
2868 /* Check if fn(map, user) returns true for all maps "map" in umap.
2871 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user) in union_map_forall_user() argument
2873 struct isl_forall_user_data data = { isl_bool_true, fn, user }; in union_map_forall_user()
2971 static isl_stat single_valued_on_domain(__isl_take isl_set *set, void *user) in single_valued_on_domain() argument
2973 struct isl_union_map_is_sv_data *data = user; in single_valued_on_domain()
3057 static isl_stat map_plain_is_not_identity(__isl_take isl_map *map, void *user) in map_plain_is_not_identity() argument
3059 isl_bool *non_identity = user; in map_plain_is_not_identity()
3101 static isl_stat map_is_identity(__isl_take isl_map *map, void *user) in map_is_identity() argument
3103 isl_bool *identity = user; in map_is_identity()
3195 static isl_bool fixed_at_pos(__isl_keep isl_map *map, void *user) in fixed_at_pos() argument
3197 struct isl_fixed_dim_data *data = user; in fixed_at_pos()
3326 void *user) in plain_injective_on_range_wrap() argument
3329 isl_union_map *umap = user; in plain_injective_on_range_wrap()
3442 static isl_stat coefficients_entry(void **entry, void *user) in coefficients_entry() argument
3445 isl_union_set **res = user; in coefficients_entry()
3479 static isl_stat solutions_entry(void **entry, void *user) in solutions_entry() argument
3482 isl_union_set **res = user; in solutions_entry()
3569 static isl_stat preimage_entry(void **entry, void *user) in preimage_entry() argument
3573 struct isl_union_map_preimage_data *data = user; in preimage_entry()
3744 static isl_stat preimage_mpa_entry(void **entry, void *user) in preimage_mpa_entry() argument
3748 struct isl_union_map_preimage_mpa_data *data = user; in preimage_mpa_entry()
3845 static isl_stat preimage_upma(__isl_take isl_pw_multi_aff *pma, void *user) in preimage_upma() argument
3847 struct isl_union_map_preimage_upma_data *data = user; in preimage_upma()
3931 /* Reset the user pointer on all identifiers of parameters and tuples
3946 /* Reset the user pointer on all identifiers of parameters and tuples
3989 static isl_stat project_out(__isl_take isl_map *map, void *user) in project_out() argument
3991 struct isl_union_map_project_out_data *data = user; in project_out()
4067 static isl_bool map_excludes(__isl_keep isl_map *map, void *user) in map_excludes() argument
4069 struct isl_union_map_involves_dims_data *data = user; in map_excludes()
4112 static isl_stat reset_range_space(__isl_take isl_map *map, void *user) in reset_range_space() argument
4114 struct isl_union_map_reset_range_space_data *data = user; in reset_range_space()
4179 static isl_stat reset_params(__isl_take isl_map *map, void *user) in reset_params() argument
4181 struct isl_union_map_reset_params_data *data = user; in reset_params()
4246 static isl_stat order_at(__isl_take isl_map *map, void *user) in order_at() argument
4248 struct isl_union_order_at_data *data = user; in order_at()
4388 static isl_stat add_hash(__isl_take isl_map *map, void *user) in add_hash() argument
4390 uint32_t *hash = user; in add_hash()
4425 static isl_stat add_n(__isl_take isl_set *set, void *user) in add_n() argument
4427 int *n = user; in add_n()
4451 static isl_stat add_list(__isl_take isl_set *set, void *user) in add_list() argument
4453 isl_basic_set_list **list = user; in add_list()
4491 * "fn" and "user" are the arguments to isl_union_map_remove_map_if.
4494 isl_bool (*fn)(__isl_keep isl_map *map, void *user);
4495 void *user; member
4501 static isl_bool not(__isl_keep isl_map *map, void *user) in not() argument
4503 struct isl_union_map_remove_map_if_data *data = user; in not()
4505 return isl_bool_not(data->fn(map, data->user)); in not()
4524 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user) in isl_union_map_remove_map_if() argument
4526 struct isl_union_map_remove_map_if_data data = { fn, user }; in isl_union_map_remove_map_if()
4537 static isl_bool has_domain_space_tuples(__isl_keep isl_map *map, void *user) in has_domain_space_tuples() argument
4539 isl_space *space = user; in has_domain_space_tuples()
4546 static isl_bool has_range_space_tuples(__isl_keep isl_map *map, void *user) in has_range_space_tuples() argument
4548 isl_space *space = user; in has_range_space_tuples()
4555 static __isl_give isl_map *bind_range(__isl_take isl_map *map, void *user) in bind_range() argument
4557 isl_multi_id *tuple = user; in bind_range()