Home
last modified time | relevance | path

Searched refs:FN (Results 1 – 25 of 167) sorted by relevance

1234567

/llvm-project-15.0.7/polly/lib/External/isl/
H A Disl_union_templ.c515 if (FN(FN(UNION,foreach),BASE)(u2, &FN(UNION,union_add_part), &u1) < 0) in FN()
541 u = FN(FN(UNION,add),BASE)(u, part); in FN()
551 return FN(FN(UNION,from),BASE)(part); in FN()
624 if (FN(FN(UNION,foreach),BASE)(u1, in FN()
795 if (FN(FN(UNION,foreach),BASE)(u, in FN()
1026 if (FN(FN(UNION,foreach),BASE)(u, &FN(UNION,domain_entry), &uset) < 0) in FN()
1223 n1 = FN(FN(UNION,n),BASE)(u1); in FN()
1224 n2 = FN(FN(UNION,n),BASE)(u2); in FN()
1238 is_equal = FN(FN(UNION,every),BASE)(u1, in FN()
1265 no_nan = FN(FN(UNION,every),BASE)(u, &FN(UNION,no_nan_el), NULL); in FN()
[all …]
H A Disl_multi_templ.c92 dup = FN(FN(MULTI(BASE),set),BASE)(dup, i, in MULTI()
255 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),set),BASE)( in MULTI()
273 list = FN(LIST(EL),alloc)(FN(MULTI(BASE),get_ctx(multi)), n); in LIST()
444 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),from),LIST(BASE))( in MULTI()
453 n = FN(FN(LIST(EL),n),BASE)(list); in MULTI()
468 EL *el = FN(FN(LIST(EL),get),BASE)(list, i); in MULTI()
488 return FN(FN(MULTI(BASE),from),LIST(BASE))(space, list); in MULTI()
565 el = FN(FN(MULTI(BASE),get),BASE)(multi1, i); in MULTI()
566 res = FN(FN(MULTI(BASE),set),BASE)(res, i, el); in MULTI()
570 el = FN(FN(MULTI(BASE),get),BASE)(multi2, i); in MULTI()
[all …]
H A Disl_pw_templ.c228 static __isl_give PW *FN(FN(FN(PW,from),BASE),type_base)(__isl_take EL *el in FN() function
242 static __isl_give PW *FN(FN(FN(PW,from),BASE),type)(__isl_take EL *el in FN() function
249 return FN(FN(FN(PW,from),BASE),type_base)(el in FN()
255 return FN(FN(FN(PW,from),BASE),type_base)(el in FN()
272 __isl_give PW *FN(FN(PW,from),BASE)(__isl_take EL *el) in FN() function
275 return FN(FN(FN(PW,from),BASE),type)(el, type); in FN()
278 __isl_give PW *FN(FN(PW,from),BASE)(__isl_take EL *el) in FN() function
280 return FN(FN(FN(PW,from),BASE),type)(el); in FN()
1459 return FN(EL,copy)(FN(PW,peek_base_at)(pw, pos)); in FN()
1738 isl_bool FN(FN(PW,isa),BASE)(__isl_keep PW *pw) in FN() function
[all …]
H A Disl_multi_explicit_domain.c55 return FN(DOM,copy)(FN(MULTI(BASE),peek_explicit_domain)(multi)); in FN()
65 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
68 FN(DOM,free)(multi->u.dom); in MULTI()
74 FN(MULTI(BASE),free)(multi); in MULTI()
75 FN(DOM,free)(dom); in MULTI()
95 return FN(MULTI(BASE),free)(dst); in MULTI()
97 dom = FN(DOM,copy)(dom); in MULTI()
103 params = FN(DOM,params)(dom); in MULTI()
158 FN(DOM,free)(multi->u.dom); in FN()
175 FN(DOM,free)(dom1); in FN()
[all …]
H A Disl_list_templ.c72 dup = FN(LIST(EL),add)(dup, FN(EL,copy)(list->p[i])); in LIST()
123 res = FN(LIST(EL),add)(res, FN(EL,copy)(list->p[i])); in LIST()
221 res = FN(LIST(EL),add)(res, FN(EL,copy)(list->p[i])); in LIST()
224 res = FN(LIST(EL),add)(res, FN(EL,copy)(list->p[i])); in LIST()
279 return FN(EL,copy)(FN(LIST(EL),peek)(list, index)); in FN()
333 return FN(FN(LIST(EL),get),EL_BASE)(list, index); in FN()
346 return FN(FN(LIST(EL),set),EL_BASE)(list, index, el); in LIST()
358 el1 = FN(FN(LIST(EL),take),EL_BASE)(list, pos1); in LIST()
359 el2 = FN(FN(LIST(EL),take),EL_BASE)(list, pos2); in LIST()
430 EL *el = FN(FN(LIST(EL),take),EL_BASE)(list, i); in LIST()
[all …]
H A Disl_multi_intersect.c22 domain_space = FN(DOM,get_space)(domain); in FN()
23 space = FN(MULTI(BASE),get_space)(multi); in FN()
69 is_params = FN(DOM,is_params)(multi->u.dom); in MULTI()
78 params = FN(DOM,params)(multi_dom); in MULTI()
84 FN(MULTI(BASE),free)(multi); in MULTI()
85 FN(DOM,free)(domain); in MULTI()
95 return FN(FN(MULTI(BASE),align_params),DOMBASE)(multi, domain, in MULTI()
109 return FN(FN(MULTI(BASE),apply),DOMBASE)(multi, domain, in MULTI()
110 &FN(EL,intersect_domain)); in MULTI()
135 return FN(FN(MULTI(BASE),align_params),set)(multi, domain, in MULTI()
[all …]
H A Disl_union_multi.c97 isl_size FN(FN(UNION,n),BASE)(__isl_keep UNION *u) in FN() function
102 if (FN(UNION,foreach_group)(u, &FN(UNION,count_part), &n) < 0) in FN()
114 FN(PART,free)(part); in FN()
215 isl_stat FN(FN(UNION,foreach),BASE)(__isl_keep UNION *u, in FN() function
334 dom1 = FN(PART,domain)(FN(PART,copy)(part1)); in FN()
335 dom2 = FN(PART,domain)(FN(PART,copy)(part2)); in FN()
492 isl_bool FN(FN(UNION,isa),BASE)(__isl_take UNION *u) in FN() function
528 __isl_give PART *FN(FN(UNION,as),BASE)(__isl_take UNION *u) in FN() function
533 has_single_space = FN(FN(UNION,isa),BASE)(u); in FN()
542 FN(UNION,free)(u); in FN()
[all …]
H A Disl_multi_product_templ.c20 __isl_give MULTI(BASE) *FN(MULTI(BASE),product)( in MULTI()
30 in1 = FN(MULTI(BASE),dim)(multi1, isl_dim_in); in MULTI()
37 FN(MULTI(BASE),get_space)(multi2)); in MULTI()
42 el = FN(FN(MULTI(BASE),get),BASE)(multi1, i); in MULTI()
45 res = FN(FN(MULTI(BASE),set),BASE)(res, i, el); in MULTI()
49 el = FN(FN(MULTI(BASE),get),BASE)(multi2, i); in MULTI()
52 res = FN(FN(MULTI(BASE),set),BASE)(res, out1 + i, el); in MULTI()
61 FN(MULTI(BASE),free)(multi1); in MULTI()
62 FN(MULTI(BASE),free)(multi2); in MULTI()
65 FN(MULTI(BASE),free)(multi1); in MULTI()
[all …]
H A Disl_pw_union_opt.c23 return cmp(FN(EL,copy)(el1), FN(EL,copy)(el2)); in FN()
36 ctx = FN(PW,get_ctx)(pw); in FN()
89 FN(PW,free)(data->pw); in FN()
258 el = FN(EL,copy)(pw1->p[i].FIELD); in FN()
313 if (FN(PW,is_empty)(pw1)) { in FN()
314 FN(PW,free)(pw1); in FN()
318 if (FN(PW,is_empty)(pw2)) { in FN()
319 FN(PW,free)(pw2); in FN()
328 n1 = FN(PW,n_piece)(data[0].pw); in FN()
329 n2 = FN(PW,n_piece)(data[1].pw); in FN()
[all …]
H A Disl_bind_domain_templ.c28 space = FN(TYPE,get_domain_space)(obj); in FN()
35 space = FN(TYPE,get_domain_space)(obj); in FN()
59 return FN(TYPE,free)(obj); in FN()
66 return FN(TYPE,free)(obj); in FN()
89 obj_space = FN(TYPE,get_space)(obj); in FN()
94 return FN(TYPE,free)(obj); in FN()
114 space = FN(TYPE,get_space)(obj); in FN()
117 obj = FN(TYPE,reset_space)(obj, space); in FN()
135 obj_space = FN(TYPE,get_space)(obj); in FN()
141 return FN(TYPE,free)(obj); in FN()
[all …]
H A Disl_multi_dims.c37 if (FN(MULTI(BASE),has_explicit_domain)(multi)) in FN()
55 return FN(MULTI(BASE),free)(multi)); in MULTI()
59 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
65 return FN(MULTI(BASE),free)(multi); in MULTI()
76 return FN(MULTI(BASE),free)(multi); in MULTI()
87 pos = FN(MULTI(BASE),dim)(multi, type); in MULTI()
89 return FN(MULTI(BASE),free)(multi); in MULTI()
104 n = FN(MULTI(BASE),dim)(multi, isl_dim_in); in MULTI()
106 return FN(MULTI(BASE),free)(multi); in MULTI()
109 return FN(MULTI(BASE),free)(multi); in MULTI()
[all …]
H A Disl_multi_apply_templ.c18 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),apply_aligned),APPLY_DOMBASE)( in MULTI()
28 FN(APPLY_DOM,free)(set); in MULTI()
42 FN(APPLY_DOM,free)(set); in MULTI()
45 FN(APPLY_DOM,free)(set); in MULTI()
46 FN(MULTI(BASE),free)(multi); in MULTI()
55 static __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),apply),APPLY_DOMBASE)( in MULTI()
69 return FN(FN(MULTI(BASE),apply_aligned),APPLY_DOMBASE)(multi, in MULTI()
78 set = FN(APPLY_DOM,align_params)(set, FN(MULTI(BASE),get_space)(multi)); in MULTI()
79 return FN(FN(MULTI(BASE),apply_aligned),APPLY_DOMBASE)(multi, set, fn); in MULTI()
81 FN(MULTI(BASE),free)(multi); in MULTI()
[all …]
H A Disl_multi_union_add_templ.c35 return FN(MULTI(BASE),bin_op)(multi1, multi2, in MULTI()
36 &FN(EL,union_add)); in MULTI()
48 FN(MULTI(BASE),free)(multi2); in MULTI()
55 FN(MULTI(BASE),free)(multi1); in MULTI()
64 isl_die(FN(MULTI(BASE),get_ctx)(multi1), in MULTI()
68 multi1 = FN(MULTI(BASE),cow)(multi1); in MULTI()
71 multi1->u.dom = FN(DOM,union)(multi1->u.dom, in MULTI()
72 FN(DOM,copy)(multi2->u.dom)); in MULTI()
75 FN(MULTI(BASE),free)(multi2); in MULTI()
78 FN(MULTI(BASE),free)(multi1); in MULTI()
[all …]
H A Disl_multi_tuple_id_templ.c70 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
74 space = FN(MULTI(BASE),get_space)(multi); in MULTI()
77 return FN(MULTI(BASE),reset_space)(multi, space); in MULTI()
80 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_tuple_id)( in MULTI()
86 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
90 space = FN(MULTI(BASE),get_space)(multi); in MULTI()
93 return FN(MULTI(BASE),reset_space)(multi, space); in MULTI()
121 if (!FN(MULTI(BASE),has_tuple_id)(multi, type)) in MULTI()
124 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
128 space = FN(MULTI(BASE),get_space)(multi); in MULTI()
[all …]
H A Disl_union_single.c33 isl_size FN(FN(UNION,n),BASE)(__isl_keep UNION *u) in FN() function
49 part = FN(PART,copy)(part); in FN()
55 isl_stat FN(FN(UNION,foreach),BASE)(__isl_keep UNION *u, in FN() function
64 &FN(UNION,call_on_copy), &data); in FN()
104 ctx = FN(UNION,get_ctx)(u); in FN()
134 return FN(UNION,free)(u); in FN()
136 ctx = FN(UNION,get_ctx)(u); in FN()
138 FN(PART,free)(part_entry->data); in FN()
179 ctx = FN(UNION,get_ctx)(u); in FN()
221 return fn(FN(PART,copy)(entry->data), user); in FN()
[all …]
H A Disl_pw_pullback_templ.c43 pw = FN(PW,cow)(pw); in FN()
48 FN(PW,get_space)(pw)); in FN()
61 pw = FN(PW,reset_space)(pw, space); in FN()
67 FN(PW,free)(pw); in FN()
86 FN(PW,get_space)(pw)); in FN()
88 res = FN(PW,empty)(space); in FN()
89 FN(PW,free)(pw); in FN()
93 res = FN(PW,pullback_multi_aff)(FN(PW,copy)(pw), in FN()
100 res_i = FN(PW,pullback_multi_aff)(FN(PW,copy)(pw), in FN()
108 FN(PW,free)(pw); in FN()
[all …]
H A Disl_test_list_templ.c4 #define FN(TYPE,NAME) xFN(TYPE,NAME) macro
16 static isl_stat FN(FN(FN(test_get_list,EL_BASE),from),SET_BASE)(isl_ctx *ctx, in FN() function
26 list = FN(FN(SET,get),LIST(EL_BASE))(set); in FN()
28 set2 = FN(SET,empty)(FN(SET,get_space)(set)); in FN()
30 n = FN(LIST(EL),size)(list); in FN()
33 el = FN(LIST(EL),get_at)(list, i); in FN()
34 set2 = FN(SET,union)(set2, FN(FN(SET,from),EL_BASE)(el)); in FN()
37 equal = FN(SET,is_equal)(set, set2); in FN()
39 FN(SET,free)(set); in FN()
40 FN(SET,free)(set2); in FN()
[all …]
H A Disl_aff_lex_templ.c12 #define FN(TYPE,NAME) xFN(TYPE,NAME) macro
27 static __isl_give isl_map *FN(FN(isl_multi_pw_aff_lex,ORDER),map_on_space)( in FN() function
32 &FN(FN(isl_pw_aff,STRICT_ORDER),map), in FN()
33 &FN(FN(isl_pw_aff,ORDER),map), space); in FN()
40 __isl_give isl_map *FN(FN(isl_multi_pw_aff_lex,ORDER),map)( in FN() function
44 &FN(FN(isl_multi_pw_aff_lex,ORDER),map_on_space)); in FN()
50 __isl_give isl_map *FN(FN(isl_map_lex,ORDER),at_multi_pw_aff)( in FN() function
54 &FN(FN(isl_multi_pw_aff_lex,ORDER),map)); in FN()
H A Disl_power_templ.c4 #define FN(TYPE,NAME) xFN(TYPE,NAME) macro
19 ctx = FN(TYPE,get_ctx)(map); in FN()
26 map = FN(TYPE,reverse)(map); in FN()
36 res = FN(TYPE,copy)(map); in FN()
39 FN(TYPE,copy)(map)); in FN()
40 res = FN(TYPE,coalesce)(res); in FN()
50 map = FN(TYPE,apply_range)(map, FN(TYPE,copy)(map)); in FN()
51 map = FN(TYPE,coalesce)(map); in FN()
55 FN(TYPE,free)(map); in FN()
58 FN(TYPE,free)(map); in FN()
[all …]
H A Disl_domain_factor_templ.c12 #define FN(TYPE,NAME) xFN(TYPE,NAME) macro
24 return FN(TYPE,free)(obj); in FN()
26 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid, in FN()
28 return FN(TYPE,free)(obj)); in FN()
38 is_product = FN(TYPE,domain_is_product)(obj); in FN()
42 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid, in FN()
55 if (FN(TYPE,check_domain_product)(obj) < 0) in FN()
56 return FN(TYPE,free)(obj); in FN()
57 space = FN(TYPE,get_domain_space)(obj); in FN()
62 obj = FN(TYPE,free)(obj); in FN()
[all …]
H A Disl_multi_arith_templ.c21 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,add)); in MULTI()
29 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,sub)); in MULTI()
51 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
66 return FN(MULTI(BASE),free)(multi); in MULTI()
91 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
106 return FN(MULTI(BASE),free)(multi); in MULTI()
125 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
142 return FN(MULTI(BASE),free)(multi); in MULTI()
161 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
178 return FN(MULTI(BASE),free)(multi); in MULTI()
[all …]
H A Disl_multi_bind_templ.c33 n = FN(MULTI(BASE),dim)(multi, isl_dim_set); in FN()
39 return FN(MULTI(BASE),domain)(multi); in FN()
42 el = FN(MULTI(BASE),get_at)(multi, 0); in FN()
44 bnd = FN(EL,bind_id)(el, id); in FN()
49 el = FN(MULTI(BASE),get_at)(multi, i); in FN()
51 bnd_i = FN(EL,bind_id)(el, id); in FN()
53 bnd_i = FN(DOM,align_params)(bnd_i, FN(DOM,get_space)(bnd)); in FN()
54 bnd = FN(DOM,align_params)(bnd, FN(DOM,get_space)(bnd_i)); in FN()
55 bnd = FN(DOM,intersect)(bnd, bnd_i); in FN()
58 FN(MULTI(BASE),free)(multi); in FN()
[all …]
H A Disl_pw_add_constant_templ.c17 __isl_give PW *FN(FN(PW,add_constant),VAL_BASE)(__isl_take PW *pw, in FN() function
24 zero = FN(VAL,is_zero)(v); in FN()
25 n = FN(PW,n_piece)(pw); in FN()
29 FN(VAL,free)(v); in FN()
36 el = FN(PW,take_base_at)(pw, i); in FN()
37 el = FN(FN(EL,add_constant),VAL_BASE)(el, FN(VAL,copy)(v)); in FN()
38 pw = FN(PW,restore_base_at)(pw, i, el); in FN()
41 FN(VAL,free)(v); in FN()
44 FN(PW,free)(pw); in FN()
45 FN(VAL,free)(v); in FN()
H A Disl_align_params_templ.c10 #define FN(TYPE,NAME) xFN(TYPE,NAME) macro
15 isl_stat FN(FN(ARG1,align_params),SUFFIX)(__isl_keep ARG1 **obj1, in FN() function
21 space1 = FN(ARG1,peek_space)(*obj1); in FN()
22 space2 = FN(ARG2,peek_space)(*obj2); in FN()
28 if (FN(ARG1,check_named_params)(*obj1) < 0 || in FN()
29 FN(ARG2,check_named_params)(*obj2) < 0) in FN()
31 *obj1 = FN(ARG1,align_params)(*obj1, FN(ARG2,get_space)(*obj2)); in FN()
32 *obj2 = FN(ARG2,align_params)(*obj2, FN(ARG1,get_space)(*obj1)); in FN()
37 *obj1 = FN(ARG1,free)(*obj1); in FN()
38 *obj2 = FN(ARG2,free)(*obj2); in FN()
H A Disl_multi_identity_templ.c41 multi = FN(MULTI(BASE),alloc)(isl_space_copy(space)); in MULTI()
53 el = FN(EL,var_on_domain)(isl_local_space_copy(ls), in MULTI()
55 multi = FN(FN(MULTI(BASE),set),BASE)(multi, i, el); in MULTI()
69 __isl_give MULTI(BASE) *FN(MULTI(BASE),identity_on_domain_space)( in MULTI()
72 return FN(MULTI(BASE),identity)(isl_space_map_from_set(space)); in MULTI()
79 __isl_give MULTI(BASE) *FN(FN(isl_space_identity_multi,BASE),on_domain)( in MULTI()
82 return FN(MULTI(BASE),identity_on_domain_space)(space); in MULTI()
88 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),identity_multi),BASE)( in MULTI()
93 space = FN(MULTI(BASE),get_space)(multi); in MULTI()
94 FN(MULTI(BASE),free)(multi); in MULTI()
[all …]

1234567