HomeSort by: relevance | last modified time | path
    Searched refs:FN (Results 1 - 25 of 243) sorted by relevancy

1 2 3 4 5 6 7 8 910

  /src/external/mit/isl/dist/
isl_union_neg.c 15 static __isl_give PART *FN(UNION,neg_entry)(__isl_take PART *part, void *user)
17 return FN(PART,neg)(part);
22 __isl_give UNION *FN(UNION,neg)(__isl_take UNION *u)
24 return FN(UNION,transform_inplace)(u, &FN(UNION,neg_entry), NULL);
isl_union_sub_templ.c 20 __isl_give UNION *FN(UNION,sub)(__isl_take UNION *u1, __isl_take UNION *u2)
23 return FN(UNION,add)(u1, FN(UNION,neg)(u2));
25 return FN(UNION,match_bin_op)(u1, u2, &FN(PART,sub));
isl_multi_locals_templ.c 14 isl_bool FN(MULTI(BASE),involves_locals)(__isl_keep MULTI(BASE) *multi)
16 return FN(MULTI(BASE),any)(multi, FN(EL,involves_locals));
isl_multi_nan_templ.c 14 isl_bool FN(MULTI(BASE),involves_nan)(__isl_keep MULTI(BASE) *multi)
16 return FN(MULTI(BASE),any)(multi, &FN(EL,involves_nan));
isl_union_locals_templ.c 13 static isl_bool FN(UNION,no_locals_el)(__isl_keep PW *pw, void *user)
15 return isl_bool_not(FN(PW,involves_locals)(pw));
20 isl_bool FN(UNION,involves_locals)(__isl_keep UNION *u)
24 no_locals = FN(FN(UNION,every),BASE)(u, &FN(UNION,no_locals_el), NULL);
isl_union_domain_reverse_templ.c 11 static isl_bool FN(UNION,select_domain_is_wrapping_entry)(__isl_keep PART *part,
14 return isl_space_domain_is_wrapping(FN(PART,peek_space)(part));
20 static __isl_give PART *FN(UNION,domain_reverse_entry)(__isl_take PART *part,
23 return FN(PART,domain_reverse)(part);
31 __isl_give UNION *FN(UNION,domain_reverse)(__isl_keep UNION *u)
34 .filter = &FN(UNION,select_domain_is_wrapping_entry),
35 .fn = &FN(UNION,domain_reverse_entry),
38 return FN(UNION,transform)(u, &control);
isl_multi_gist.c 18 static __isl_give DOM *FN(MULTI(BASE),domain_gist_params)(DOM *dom1,
23 params = FN(DOM,params)(dom2);
24 dom1 = FN(DOM,gist_params)(dom1, params);
32 __isl_give MULTI(BASE) *FN(MULTI(BASE),gist)(__isl_take MULTI(BASE) *multi,
35 if (FN(MULTI(BASE),check_compatible_domain)(multi, context) < 0)
36 context = FN(DOM,free)(context);
37 return FN(FN(MULTI(BASE),apply),DOMBASE)(multi, context, &FN(EL,gist),
38 &FN(DOM,gist)
    [all...]
isl_multi_intersect.c 20 static __isl_give DOM *FN(MULTI(BASE),params_domain_intersect)(DOM *dom1,
25 params = FN(DOM,params)(dom1);
26 dom2 = FN(DOM,intersect_params)(dom2, params);
36 __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_domain)(
39 if (FN(MULTI(BASE),check_compatible_domain)(multi, domain) < 0)
40 domain = FN(DOM,free)(domain);
41 return FN(FN(MULTI(BASE),apply),DOMBASE)(multi, domain,
42 &FN(EL,intersect_domain),
43 &FN(DOM,intersect)
    [all...]
isl_multi_product_templ.c 20 __isl_give MULTI(BASE) *FN(MULTI(BASE),product)(
29 FN(MULTI(BASE),align_params_bin)(&multi1, &multi2);
30 in1 = FN(MULTI(BASE),dim)(multi1, isl_dim_in);
31 in2 = FN(MULTI(BASE),dim)(multi2, isl_dim_in);
32 out1 = FN(MULTI(BASE),dim)(multi1, isl_dim_out);
33 out2 = FN(MULTI(BASE),dim)(multi2, isl_dim_out);
36 space = isl_space_product(FN(MULTI(BASE),get_space)(multi1),
37 FN(MULTI(BASE),get_space)(multi2));
38 res = FN(MULTI(BASE),alloc)(isl_space_copy(space));
42 el = FN(FN(MULTI(BASE),get),BASE)(multi1, i)
    [all...]
isl_ilp_opt_fn_val_templ.c 10 #define FN(TYPE,NAME) xFN(TYPE,NAME)
18 __isl_give isl_val *FN(TYPE,min_val)(__isl_take TYPE *f)
20 return FN(TYPE,opt_val)(f, 0);
29 __isl_give isl_val *FN(TYPE,max_val)(__isl_take TYPE *f)
31 return FN(TYPE,opt_val)(f, 1);
isl_multi_union_add_templ.c 27 __isl_give MULTI(BASE) *FN(MULTI(BASE),union_add)(
35 return FN(MULTI(BASE),bin_op)(multi1, multi2,
36 &FN(EL,union_add));
37 FN(MULTI(BASE),align_params_bin)(&multi1, &multi2);
38 if (FN(MULTI(BASE),check_equal_space)(multi1, multi2) < 0)
40 if (FN(MULTI(BASE),check_has_explicit_domain)(multi1) < 0 ||
41 FN(MULTI(BASE),check_has_explicit_domain)(multi2) < 0)
44 has_domain = FN(MULTI(BASE),has_non_trivial_domain)(multi1);
48 FN(MULTI(BASE),free)(multi2);
51 has_domain = FN(MULTI(BASE),has_non_trivial_domain)(multi2)
    [all...]
isl_project_out_all_params_templ.c 8 #define FN(TYPE,NAME) xFN(TYPE,NAME)
13 __isl_give TYPE *FN(TYPE,project_out_all_params)(__isl_take TYPE *obj)
17 n = FN(TYPE,dim)(obj, isl_dim_param);
19 return FN(TYPE,free)(obj);
20 return FN(TYPE,project_out)(obj, isl_dim_param, 0, n);
isl_union_map_lex_templ.c 12 #define FN(TYPE,NAME) xFN(TYPE,NAME)
17 __isl_give isl_union_map *FN(FN(isl_union_map_lex,ORDER),at_multi_union_pw_aff)(
22 &FN(FN(isl_multi_pw_aff_lex,ORDER),map));
isl_aff_lex_templ.c 12 #define FN(TYPE,NAME) xFN(TYPE,NAME)
27 static __isl_give isl_map *FN(FN(isl_multi_pw_aff_lex,ORDER),map_on_space)(
32 &FN(FN(isl_pw_aff,STRICT_ORDER),map),
33 &FN(FN(isl_pw_aff,ORDER),map), space);
40 __isl_give isl_map *FN(FN(isl_multi_pw_aff_lex,ORDER),map)(
44 &FN(FN(isl_multi_pw_aff_lex,ORDER),map_on_space))
    [all...]
isl_multi_domain_templ.c 18 __isl_give isl_set *FN(MULTI(BASE),domain)(__isl_take MULTI(BASE) *multi)
26 if (FN(MULTI(BASE),has_explicit_domain)(multi)) {
27 dom = FN(MULTI(BASE),get_explicit_domain)(multi);
28 FN(MULTI(BASE),free)(multi);
32 dom = isl_set_universe(FN(MULTI(BASE),get_domain_space)(multi));
36 dom_i = FN(EL,domain)(FN(FN(MULTI(BASE),get),BASE)(multi, i));
40 FN(MULTI(BASE),free)(multi);
isl_multi_apply_templ.c 13 /* Transform the elements of "multi" by applying "fn" to them
20 static __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),apply),APPLY_DOMBASE)(
22 __isl_give EL *(*fn)(EL *el, __isl_take APPLY_DOM *set),
29 FN(FN(MULTI(BASE),align_params),APPLY_DOMBASE)(&multi, &set);
31 if (FN(MULTI(BASE),has_explicit_domain)(multi))
32 return FN(FN(MULTI(BASE),apply_domain),APPLY_DOMBASE)(multi,
35 n = FN(MULTI(BASE),size)(multi)
    [all...]
isl_test_list_templ.c 4 #define FN(TYPE,NAME) xFN(TYPE,NAME)
16 static isl_stat FN(FN(FN(test_get_list,EL_BASE),from),SET_BASE)(isl_ctx *ctx,
25 set = FN(SET,read_from_str)(ctx, str);
26 list = FN(FN(SET,get),LIST(EL_BASE))(set);
28 set2 = FN(SET,empty)(FN(SET,get_space)(set));
30 n = FN(LIST(EL),size)(list)
    [all...]
isl_from_range_templ.c 13 __isl_give TYPE *FN(TYPE,from_range)(__isl_take TYPE *obj)
19 if (!isl_space_is_set(FN(TYPE,peek_space)(obj)))
20 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid,
22 return FN(TYPE,free)(obj));
24 space = FN(TYPE,get_space)(obj);
26 obj = FN(TYPE,reset_space)(obj, space);
isl_multi_from_base_templ.c 23 __isl_give MULTI(BASE) *FN(FN(MULTI(BASE),from),BASE)(__isl_take EL *el)
28 space = FN(EL,get_space(el));
33 multi = FN(MULTI(BASE),alloc)(space);
34 multi = FN(FN(MULTI(BASE),set),BASE)(multi, 0, el);
isl_multi_min_max_templ.c 12 __isl_give MULTI(BASE) *FN(MULTI(BASE),min)(__isl_take MULTI(BASE) *multi1,
15 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,min));
20 __isl_give MULTI(BASE) *FN(MULTI(BASE),max)(__isl_take MULTI(BASE) *multi1,
23 return FN(MULTI(BASE),bin_op)(multi1, multi2, &FN(EL,max));
isl_pw_range_tuple_id_templ.c 18 isl_bool FN(PW,has_range_tuple_id)(__isl_keep PW *pw)
20 return FN(PW,has_tuple_id)(pw, isl_dim_out);
30 __isl_give isl_id *FN(PW,get_range_tuple_id)(__isl_keep PW *pw)
32 return FN(PW,get_tuple_id)(pw, isl_dim_out);
42 __isl_give PW *FN(PW,set_range_tuple_id)(__isl_take PW *pw,
45 return FN(PW,set_tuple_id)(pw, isl_dim_out, id);
isl_domain_factor_templ.c 12 #define FN(TYPE,NAME) xFN(TYPE,NAME)
17 static __isl_give TYPE *FN(TYPE,drop_domain)(__isl_take TYPE *obj,
22 involves = FN(TYPE,involves_dims)(obj, isl_dim_in, first, n);
24 return FN(TYPE,free)(obj);
26 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid,
28 return FN(TYPE,free)(obj));
29 return FN(TYPE,drop_dims)(obj, isl_dim_in, first, n);
34 static isl_stat FN(TYPE,check_domain_product)(__isl_keep TYPE *obj)
38 is_product = FN(TYPE,domain_is_product)(obj);
42 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid
    [all...]
isl_align_params_templ.c 10 #define FN(TYPE,NAME) xFN(TYPE,NAME)
15 isl_stat FN(FN(ARG1,align_params),SUFFIX)(__isl_keep ARG1 **obj1,
21 space1 = FN(ARG1,peek_space)(*obj1);
22 space2 = FN(ARG2,peek_space)(*obj2);
28 if (FN(ARG1,check_named_params)(*obj1) < 0 ||
29 FN(ARG2,check_named_params)(*obj2) < 0)
31 *obj1 = FN(ARG1,align_params)(*obj1, FN(ARG2,get_space)(*obj2));
32 *obj2 = FN(ARG2,align_params)(*obj2, FN(ARG1,get_space)(*obj1))
    [all...]
isl_multi_explicit_domain.c 15 __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)
28 static isl_stat FN(MULTI(BASE),check_has_explicit_domain)(
33 if (!FN(MULTI(BASE),has_explicit_domain)(multi))
34 isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_internal,
42 static __isl_keep DOM *FN(MULTI(BASE),peek_explicit_domain)(
45 if (FN(MULTI(BASE),check_has_explicit_domain)(multi) < 0)
52 static __isl_give DOM *FN(MULTI(BASE),get_explicit_domain)(
55 return FN(DOM,copy)(FN(MULTI(BASE),peek_explicit_domain)(multi))
    [all...]
isl_pw_add_constant_templ.c 17 __isl_give PW *FN(FN(PW,add_constant),VAL_BASE)(__isl_take PW *pw,
24 zero = FN(VAL,is_zero)(v);
25 n = FN(PW,n_piece)(pw);
29 FN(VAL,free)(v);
36 el = FN(PW,take_base_at)(pw, i);
37 el = FN(FN(EL,add_constant),VAL_BASE)(el, FN(VAL,copy)(v));
38 pw = FN(PW,restore_base_at)(pw, i, el)
    [all...]

Completed in 31 milliseconds

1 2 3 4 5 6 7 8 910