Home
last modified time | relevance | path

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

12345678910>>...13

/netbsd-src/external/mit/isl/dist/
H A Disl_union_templ.c18 __isl_give UNION *FN(UNION,cow)(__isl_take UNION *u);
20 isl_ctx *FN(UNION,get_ctx)(__isl_keep UNION *u) in FN() function
27 static __isl_keep isl_space *FN(UNION,peek_space)(__isl_keep UNION *u) in FN() function
36 __isl_give isl_space *FN(UNION,get_space)(__isl_keep UNION *u) in FN() function
38 return isl_space_copy(FN(UNION,peek_space)(u)); in FN()
44 isl_size FN(UNION,dim)(__isl_keep UNION *u, enum isl_dim_type type) in FN() function
50 isl_die(FN(UNION,get_ctx)(u), isl_error_invalid, in FN()
60 int FN(UNION,find_dim_by_name)(__isl_keep UNION *u, enum isl_dim_type type, in FN() function
70 static __isl_give UNION *FN(UNION,alloc)(__isl_take isl_space *space in FN() function
87 return FN(UNION,free)(u); in FN()
[all …]
H A Disl_pw_templ.c23 __isl_give PW *FN(PW,alloc_size)(__isl_take isl_space *space in FN() function
49 __isl_give PW *FN(PW,ZERO)(__isl_take isl_space *space OPT_TYPE_PARAM) in FN() function
51 return FN(PW,alloc_size)(space OPT_TYPE_ARG(NO_LOC), 0); in FN()
60 static __isl_give PW *FN(PW,add_dup_piece)(__isl_take PW *pw, in FN() function
73 el_dim = FN(EL,get_space(el)); in FN()
85 FN(PW,free)(pw); in FN()
87 FN(EL,free)(el); in FN()
96 __isl_give PW *FN(PW,add_piece)(__isl_take PW *pw, in FN() function
103 skip = FN(EL,EL_IS_ZERO)(el); in FN()
105 return FN(PW,add_dup_piece)(pw, set, el); in FN()
[all …]
H A Disl_multi_templ.c20 isl_ctx *FN(MULTI(BASE),get_ctx)(__isl_keep MULTI(BASE) *multi) in FN() function
27 __isl_keep isl_space *FN(MULTI(BASE),peek_space)(__isl_keep MULTI(BASE) *multi) in FN() function
32 __isl_give isl_space *FN(MULTI(BASE),get_space)(__isl_keep MULTI(BASE) *multi) in FN() function
34 return isl_space_copy(FN(MULTI(BASE),peek_space)(multi)); in FN()
37 __isl_give isl_space *FN(MULTI(BASE),get_domain_space)( in FN() function
49 __isl_give MULTI(BASE) *FN(MULTI(BASE),alloc)(__isl_take isl_space *space) in MULTI()
71 if (FN(MULTI(BASE),has_explicit_domain)(multi)) in MULTI()
72 multi = FN(MULTI(BASE),init_explicit_domain)(multi); in MULTI()
79 __isl_give MULTI(BASE) *FN(MULTI(BASE),dup)(__isl_keep MULTI(BASE) *multi) in MULTI()
87 dup = FN(MULTI(BASE),alloc)(isl_space_copy(multi->space)); in MULTI()
[all …]
H A Disl_list_templ.c25 isl_ctx *FN(LIST(EL),get_ctx)(__isl_keep LIST(EL) *list) in FN() function
30 __isl_give LIST(EL) *FN(LIST(EL),alloc)(isl_ctx *ctx, int n) in LIST()
51 __isl_give LIST(EL) *FN(LIST(EL),copy)(__isl_keep LIST(EL) *list) in LIST()
60 __isl_give LIST(EL) *FN(LIST(EL),dup)(__isl_keep LIST(EL) *list) in LIST()
68 dup = FN(LIST(EL),alloc)(FN(LIST(EL),get_ctx)(list), list->n); in LIST()
72 dup = FN(LIST(EL),add)(dup, FN(EL,copy)(list->p[i])); in LIST()
76 __isl_give LIST(EL) *FN(LIST(EL),cow)(__isl_take LIST(EL) *list) in LIST()
84 return FN(LIST(EL),dup)(list); in LIST()
93 static __isl_give LIST(EL) *FN(LIST(EL),grow)(__isl_take LIST(EL) *list, int n) in LIST()
104 ctx = FN(LIST(EL),get_ctx)(list); in LIST()
[all …]
H A Disl_multi_explicit_domain.c15 __isl_give MULTI(BASE) *FN(MULTI(BASE),cow)(__isl_take MULTI(BASE) *multi);
21 static int FN(MULTI(BASE),has_explicit_domain)(__isl_keep MULTI(BASE) *multi) in FN() function
28 static isl_stat FN(MULTI(BASE),check_has_explicit_domain)( in FN() function
33 if (!FN(MULTI(BASE),has_explicit_domain)(multi)) in FN()
34 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_internal, in FN()
42 static __isl_keep DOM *FN(MULTI(BASE),peek_explicit_domain)( in FN() function
45 if (FN(MULTI(BASE),check_has_explicit_domain)(multi) < 0) in FN()
52 static __isl_give DOM *FN(MULTI(BASE),get_explicit_domain)( in FN() function
55 return FN(DOM,copy)(FN(MULTI(BASE),peek_explicit_domain)(multi)); in FN()
60 static __isl_give MULTI(BASE) *FN(MULTI(BASE),set_explicit_domain)( in MULTI()
[all …]
H A Disl_union_multi.c55 static isl_stat FN(UNION,call_on_group)(void **entry, void *user) in FN() function
66 static isl_stat FN(UNION,foreach_group)(__isl_keep UNION *u, in FN() function
76 &FN(UNION,call_on_group), &data); in FN()
83 static isl_stat FN(UNION,count_part)(__isl_keep S(UNION,group) *group, in FN() function
97 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()
110 static isl_stat FN(UNION,free_group_entry)(void **entry, void *user) in FN() function
114 FN(PART,free)(part); in FN()
120 static __isl_null S(UNION,group) *FN(UNION,group_free)( in S()
130 &FN(UNION,free_group_entry), NULL); in S()
[all …]
H A Disl_multi_product_templ.c20 __isl_give MULTI(BASE) *FN(MULTI(BASE),product)( in MULTI()
29 FN(MULTI(BASE),align_params_bin)(&multi1, &multi2); in MULTI()
30 in1 = FN(MULTI(BASE),dim)(multi1, isl_dim_in); in MULTI()
31 in2 = FN(MULTI(BASE),dim)(multi2, isl_dim_in); in MULTI()
32 out1 = FN(MULTI(BASE),dim)(multi1, isl_dim_out); in MULTI()
33 out2 = FN(MULTI(BASE),dim)(multi2, isl_dim_out); in MULTI()
36 space = isl_space_product(FN(MULTI(BASE),get_space)(multi1), in MULTI()
37 FN(MULTI(BASE),get_space)(multi2)); in MULTI()
38 res = FN(MULTI(BASE),alloc)(isl_space_copy(space)); in MULTI()
42 el = FN(FN(MULTI(BASE),get),BASE)(multi1, i); in MULTI()
[all …]
H A Disl_pw_union_opt.c20 static __isl_give isl_set *FN(PW,better)(__isl_keep EL *el1, __isl_keep EL *el2, in FN() function
23 return cmp(FN(EL,copy)(el1), FN(EL,copy)(el2)); in FN()
28 static __isl_give isl_set_list *FN(PW,extract_domains)(__isl_keep PW *pw) in FN() function
36 ctx = FN(PW,get_ctx)(pw); in FN()
48 static __isl_give isl_set *FN(PW,better_or_out)(__isl_take isl_set *set, in FN() function
63 static __isl_give isl_set *FN(PW,worse_or_out)(__isl_take isl_set *set, in FN() function
86 static void FN(PW,union_opt_cmp_data_clear)(S(PW,union_opt_cmp_data) *data) in FN() function
89 FN(PW,free)(data->pw); in FN()
121 static isl_stat FN(PW,union_opt_cmp_split)(S(PW,union_opt_cmp_data) *data_i, in FN() function
128 set_j = FN(PW,get_domain_at)(data_j->pw, j); in FN()
[all …]
H A Disl_multi_dims.c19 isl_bool FN(MULTI(BASE),involves_dims)(__isl_keep MULTI(BASE) *multi, in FN() function
32 involves = FN(EL,involves_dims)(multi->u.p[i], type, first, n); in FN()
37 if (FN(MULTI(BASE),has_explicit_domain)(multi)) in FN()
38 return FN(MULTI(BASE),involves_explicit_domain_dims)(multi, in FN()
44 __isl_give MULTI(BASE) *FN(MULTI(BASE),insert_dims)( in MULTI()
52 size = FN(MULTI(BASE),size)(multi); in MULTI()
54 return FN(MULTI(BASE),free)(multi); in MULTI()
56 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, in MULTI()
58 return FN(MULTI(BASE),free)(multi)); in MULTI()
62 space = FN(MULTI(BASE),take_space)(multi); in MULTI()
[all …]
H A Disl_multi_arith_templ.c18 __isl_give MULTI(BASE) *FN(MULTI(BASE),add)(__isl_take MULTI(BASE) *multi1, in MULTI()
21 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,add)); in MULTI()
26 __isl_give MULTI(BASE) *FN(MULTI(BASE),sub)(__isl_take MULTI(BASE) *multi1, in MULTI()
29 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,sub)); in MULTI()
35 static __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_val_fn)( in MULTI()
51 return FN(MULTI(BASE),fn_val)(multi, fn, v); in MULTI()
54 return FN(MULTI(BASE),free)(multi); in MULTI()
59 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_val)(__isl_take MULTI(BASE) *multi, in MULTI()
62 return FN(MULTI(BASE),scale_val_fn)(multi, v, &FN(EL,scale_val)); in MULTI()
67 __isl_give MULTI(BASE) *FN(MULTI(BASE),scale_down_val)( in MULTI()
[all …]
H A Disl_pw_pullback_templ.c35 __isl_give PW *FN(PW,pullback_multi_aff)(__isl_take PW *pw, in FN() function
42 FN(PW,align_params_multi_aff)(&pw, &ma); in FN()
44 n = FN(PW,n_piece)(pw); in FN()
49 FN(PW,get_space)(pw)); in FN()
55 domain = FN(PW,take_domain_at)(pw, i); in FN()
58 pw = FN(PW,restore_domain_at)(pw, i, domain); in FN()
59 el = FN(PW,take_base_at)(pw, i); in FN()
60 el = FN(EL,pullback_multi_aff)(el, isl_multi_aff_copy(ma)); in FN()
61 pw = FN(PW,restore_base_at)(pw, i, el); in FN()
64 pw = FN(PW,reset_space)(pw, space); in FN()
[all …]
H A Disl_bind_domain_templ.c20 static __isl_give TYPE *FN(TYPE,merge_param)(__isl_take TYPE *obj, int i, in FN() function
28 space = FN(TYPE,get_domain_space)(obj); in FN()
34 obj = FN(TYPE,pullback_multi_aff)(obj, ma); in FN()
35 space = FN(TYPE,get_domain_space)(obj); in FN()
36 obj = FN(TYPE,drop_dims)(obj, isl_dim_in, i, 1); in FN()
37 obj = FN(TYPE,move_dims)(obj, isl_dim_in, i, isl_dim_param, param, 1); in FN()
39 obj = FN(TYPE,reset_domain_space)(obj, space); in FN()
51 static __isl_give TYPE *FN(TYPE,equate_initial_params)(__isl_take TYPE *obj, in FN() function
59 return FN(TYPE,free)(obj); in FN()
66 return FN(TYPE,free)(obj); in FN()
[all …]
H A Disl_union_single.c33 isl_size FN(FN(UNION,n),BASE)(__isl_keep UNION *u) in FN() function
44 static isl_stat FN(UNION,call_on_copy)(void **entry, void *user) 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()
70 static isl_bool FN(UNION,has_same_domain_space_tuples)(const void *entry, in FN() function
92 static struct isl_hash_table_entry *FN(UNION,find_part_entry)( in FN() function
104 ctx = FN(UNION,get_ctx)(u); in FN()
107 &FN(UNION,has_same_domain_space_tuples), space, reserve); in FN()
121 isl_die(FN(UNION,get_ctx)(u), isl_error_invalid, in FN()
[all …]
H A Disl_multi_union_add_templ.c27 __isl_give MULTI(BASE) *FN(MULTI(BASE),union_add)( in MULTI()
35 return FN(MULTI(BASE),bin_op)(multi1, multi2, in MULTI()
36 &FN(EL,union_add)); in MULTI()
37 FN(MULTI(BASE),align_params_bin)(&multi1, &multi2); in MULTI()
38 if (FN(MULTI(BASE),check_equal_space)(multi1, multi2) < 0) in MULTI()
40 if (FN(MULTI(BASE),check_has_explicit_domain)(multi1) < 0 || in MULTI()
41 FN(MULTI(BASE),check_has_explicit_domain)(multi2) < 0) in MULTI()
44 has_domain = FN(MULTI(BASE),has_non_trivial_domain)(multi1); in MULTI()
48 FN(MULTI(BASE),free)(multi2); in MULTI()
51 has_domain = FN(MULTI(BASE),has_non_trivial_domain)(multi2); in MULTI()
[all …]
H A Disl_pw_add_disjoint_templ.c19 static __isl_give PW *FN(PW,grow)(__isl_take PW *pw, int n) in FN() function
29 ctx = FN(PW,get_ctx)(pw); in FN()
35 return FN(PW,free)(pw); in FN()
39 res = FN(PW,alloc_size)(isl_space_copy(pw->dim) OPT_TYPE_ARG(pw->), n); in FN()
41 return FN(PW,free)(pw); in FN()
43 res = FN(PW,add_piece)(res, isl_set_copy(pw->p[i].set), in FN()
44 FN(EL,copy)(pw->p[i].FIELD)); in FN()
45 FN(PW,free)(pw); in FN()
49 __isl_give PW *FN(PW,add_disjoint)(__isl_take PW *pw1, __isl_take PW *pw2) in FN() function
54 if (FN(PW,align_params_bin)(&pw1, &pw2) < 0) in FN()
[all …]
H A Disl_multi_tuple_id_templ.c15 const char *FN(MULTI(BASE),get_tuple_name)(__isl_keep MULTI(BASE) *multi, in FN() function
23 isl_bool FN(MULTI(BASE),has_tuple_id)(__isl_keep MULTI(BASE) *multi, in FN() function
38 isl_bool FN(MULTI(BASE),has_range_tuple_id)(__isl_keep MULTI(BASE) *multi) in FN() function
40 return FN(MULTI(BASE),has_tuple_id)(multi, isl_dim_out); in FN()
45 __isl_give isl_id *FN(MULTI(BASE),get_tuple_id)(__isl_keep MULTI(BASE) *multi, in FN() function
58 __isl_give isl_id *FN(MULTI(BASE),get_range_tuple_id)( in FN() function
61 return FN(MULTI(BASE),get_tuple_id)(multi, isl_dim_out); in FN()
64 __isl_give MULTI(BASE) *FN(MULTI(BASE),set_tuple_name)( in MULTI()
70 multi = FN(MULTI(BASE),cow)(multi); in MULTI()
74 space = FN(MULTI(BASE),get_space)(multi); in MULTI()
[all …]
H A Disl_power_templ.c4 #define FN(TYPE,NAME) xFN(TYPE,NAME) macro
15 static __isl_give TYPE *FN(TYPE,fixed_power_apply)(__isl_take TYPE *map1, in FN() function
20 res = FN(TYPE,apply_range)(map1, FN(TYPE,copy)(map2)); in FN()
21 res = FN(TYPE,detect_equalities)(res); in FN()
22 res = FN(TYPE,coalesce)(res); in FN()
31 __isl_give TYPE *FN(TYPE,fixed_power)(__isl_take TYPE *map, isl_int exp) in FN() function
40 ctx = FN(TYPE,get_ctx)(map); in FN()
47 map = FN(TYPE,reverse)(map); in FN()
48 return FN(TYPE,fixed_power)(map, exp); in FN()
57 res = FN(TYPE,copy)(map); 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
25 set = FN(SET,read_from_str)(ctx, str); in FN()
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()
[all …]
H A Disl_multi_intersect.c20 static __isl_give DOM *FN(MULTI(BASE),params_domain_intersect)(DOM *dom1, in FN() function
25 params = FN(DOM,params)(dom1); in FN()
26 dom2 = FN(DOM,intersect_params)(dom2, params); in FN()
36 __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_domain)( in MULTI()
39 if (FN(MULTI(BASE),check_compatible_domain)(multi, domain) < 0) in MULTI()
40 domain = FN(DOM,free)(domain); in MULTI()
41 return FN(FN(MULTI(BASE),apply),DOMBASE)(multi, domain, in MULTI()
42 &FN(EL,intersect_domain), in MULTI()
43 &FN(DOM,intersect), in MULTI()
44 &FN(MULTI(BASE),params_domain_intersect)); in MULTI()
[all …]
H A Disl_multi_gist.c18 static __isl_give DOM *FN(MULTI(BASE),domain_gist_params)(DOM *dom1, in FN() function
23 params = FN(DOM,params)(dom2); in FN()
24 dom1 = FN(DOM,gist_params)(dom1, params); in FN()
32 __isl_give MULTI(BASE) *FN(MULTI(BASE),gist)(__isl_take MULTI(BASE) *multi, in MULTI()
35 if (FN(MULTI(BASE),check_compatible_domain)(multi, context) < 0) in MULTI()
36 context = FN(DOM,free)(context); in MULTI()
37 return FN(FN(MULTI(BASE),apply),DOMBASE)(multi, context, &FN(EL,gist), in MULTI()
38 &FN(DOM,gist), in MULTI()
39 &FN(MULTI(BASE),domain_gist_params)); in MULTI()
45 __isl_give MULTI(BASE) *FN(MULTI(BASE),gist_params)( in MULTI()
[all …]
H A Disl_domain_factor_templ.c12 #define FN(TYPE,NAME) xFN(TYPE,NAME) macro
17 static __isl_give TYPE *FN(TYPE,drop_domain)(__isl_take TYPE *obj, in FN() function
22 involves = FN(TYPE,involves_dims)(obj, isl_dim_in, first, n); in FN()
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()
29 return FN(TYPE,drop_dims)(obj, isl_dim_in, first, n); in FN()
34 static isl_stat FN(TYPE,check_domain_product)(__isl_keep TYPE *obj) in FN() function
38 is_product = FN(TYPE,domain_is_product)(obj); in FN()
42 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid, 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_multi_move_dims_templ.c19 __isl_give MULTI(BASE) *FN(MULTI(BASE),move_dims)(__isl_take MULTI(BASE) *multi, in MULTI()
27 size = FN(MULTI(BASE),size)(multi); in MULTI()
29 return FN(MULTI(BASE),free)(multi); in MULTI()
37 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, in MULTI()
39 return FN(MULTI(BASE),free)(multi)); in MULTI()
41 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid, in MULTI()
43 return FN(MULTI(BASE),free)(multi)); in MULTI()
44 if (FN(MULTI(BASE),check_range)(multi, src_type, src_pos, n) < 0) in MULTI()
45 return FN(MULTI(BASE),free)(multi); in MULTI()
47 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_unsupported, in MULTI()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/inc/
H A Dreg_helper.h62 #define FN(reg_name, field) \ macro
67 FN(reg_name, field), val)
71 FN(reg, f1), v1,\
72 FN(reg, f2), v2)
76 FN(reg, f1), v1,\
77 FN(reg, f2), v2,\
78 FN(reg, f3), v3)
82 FN(reg, f1), v1,\
83 FN(reg, f2), v2,\
84 FN(reg, f3), v3,\
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dmub/src/
H A Ddmub_reg.h49 #define FN(reg_name, field) FD(reg_name##__##field) macro
65 FN(reg_name, field), val)
69 FN(reg, f1), v1, \
70 FN(reg, f2), v2)
74 FN(reg, f1), v1, \
75 FN(reg, f2), v2, \
76 FN(reg, f3), v3)
80 FN(reg, f1), v1, \
81 FN(reg, f2), v2, \
82 FN(reg, f3), v3, \
[all …]

12345678910>>...13