| /src/external/mit/isl/dist/ |
| isl_multi_no_domain_templ.c | 28 static __isl_give EL *FN(EL,drop_dims)(__isl_take EL *el, 41 static __isl_give isl_space *FN(EL,get_space)(__isl_keep EL *el) 46 return isl_space_params_alloc(FN(EL,get_ctx)(el), 0); 54 static __isl_give EL *FN(EL,reset_domain_space)(__isl_take EL *el, 58 return FN(EL,free)(el); 70 static __isl_give EL *FN(EL,align_params)(__isl_take EL *el, 74 return FN(EL,free)(el); 85 static __isl_give EL *FN(EL,realign_domain)(__isl_take EL *el, 89 return FN(EL,free)(el); 99 static isl_bool FN(EL,matching_params)(__isl_keep EL *el [all...] |
| isl_pw_domain_reverse_templ.c | 17 __isl_give PW *FN(PW,domain_reverse)(__isl_take PW *pw) 22 .fn_base = &FN(EL,domain_reverse), 24 return FN(PW,un_op)(pw, &control);
|
| isl_pw_neg_templ.c | 13 __isl_give PW *FN(PW,neg)(__isl_take PW *pw) 15 S(PW,un_op_control) control = { .fn_base = &FN(EL,neg) }; 16 return FN(PW,un_op)(pw, &control);
|
| 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_pw_sub_templ.c | 13 __isl_give PW *FN(PW,sub)(__isl_take PW *pw1, __isl_take PW *pw2) 15 return FN(PW,add)(pw1, FN(PW,neg)(pw2));
|
| 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_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));
|
| has_single_reference_templ.c | 2 #define FN(TYPE,NAME) xFN(TYPE,NAME) 7 isl_bool FN(TYPE,has_single_reference)(__isl_keep TYPE *obj)
|
| isl_check_named_params_templ.c | 2 #define FN(TYPE,NAME) xFN(TYPE,NAME) 7 isl_stat FN(TYPE,check_named_params)(__isl_keep TYPE *obj) 9 return isl_space_check_named_params(FN(TYPE,peek_space)(obj));
|
| 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_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_type_check_equal_space_templ.c | 12 isl_stat FN(TYPE_PAIR,check_equal_space)(__isl_keep TYPE1 *obj1, 17 equal = FN(TYPE_PAIR,has_equal_space)(obj1, obj2); 21 isl_die(FN(TYPE1,get_ctx)(obj1), isl_error_invalid,
|
| isl_type_has_space_templ.c | 11 #define FN(TYPE,NAME) xFN(TYPE,NAME) 15 isl_bool FN(TYPE,has_space)(__isl_keep TYPE *obj, __isl_keep isl_space *space) 17 return isl_space_is_equal(FN(TYPE,peek_space)(obj), space);
|
| 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);
|
| check_single_reference_templ.c | 2 #define FN(TYPE,NAME) xFN(TYPE,NAME) 7 isl_stat FN(TYPE,check_single_reference)(__isl_keep TYPE *obj) 11 single = FN(TYPE,has_single_reference)(obj); 15 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid,
|
| check_type_range_templ.c | 2 #define FN(TYPE,NAME) xFN(TYPE,NAME) 7 isl_stat FN(TYPE,check_range)(__isl_keep TYPE *obj, 12 dim = FN(TYPE,dim)(obj, type); 16 isl_die(FN(TYPE,get_ctx)(obj), isl_error_invalid,
|
| isl_ast_node_set_field_templ.c | 11 #define FN(TYPE,NAME) xFN(TYPE,NAME) 19 __isl_give isl_ast_node *FN(FN(FN(isl_ast_node,NODE_TYPE),set),FIELD_NAME)( 22 if (FN(isl_ast_node_check,NODE_TYPE)(node) < 0 || !field) 25 FN(FIELD_TYPE,free)(field); 33 FN(FIELD_TYPE,free)(node->FIELD); 39 FN(FIELD_TYPE,free)(field);
|
| isl_insert_domain_templ.c | 14 __isl_give TYPE *FN(TYPE,insert_domain)(__isl_take TYPE *obj, 20 obj_space = FN(TYPE,peek_space)(obj); 30 obj = FN(TYPE,from_range)(obj); 31 obj = FN(TYPE,add_dims)(obj, isl_dim_in, dim); 32 obj = FN(TYPE,reset_domain_space)(obj, domain); 37 FN(TYPE,free)(obj);
|
| 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_pw_add_disjoint_templ.c | 19 static __isl_give PW *FN(PW,grow)(__isl_take PW *pw, int n) 29 ctx = FN(PW,get_ctx)(pw); 35 return FN(PW,free)(pw); 39 res = FN(PW,alloc_size)(isl_space_copy(pw->dim) OPT_TYPE_ARG(pw->), n); 41 return FN(PW,free)(pw); 43 res = FN(PW,add_piece)(res, isl_set_copy(pw->p[i].set), 44 FN(EL,copy)(pw->p[i].FIELD)); 45 FN(PW,free)(pw); 49 __isl_give PW *FN(PW,add_disjoint)(__isl_take PW *pw1, __isl_take PW *pw2) 54 if (FN(PW,align_params_bin)(&pw1, &pw2) < 0 [all...] |
| isl_pw_fix_templ.c | 6 __isl_give PW *FN(PW,fix_si)(__isl_take PW *pw, enum isl_dim_type type, 12 n = FN(PW,n_piece)(pw); 14 return FN(PW,free)(pw); 17 isl_die(FN(PW,get_ctx)(pw), isl_error_invalid, 18 "cannot fix output dimension", return FN(PW,free)(pw)); 26 domain = FN(PW,take_domain_at)(pw, i); 28 pw = FN(PW,restore_domain_at)(pw, i, domain); 29 pw = FN(PW,exploit_equalities_and_remove_if_empty)(pw, i); 38 __isl_give PW *FN(PW,fix_val)(__isl_take PW *pw, 45 return FN(PW,free)(pw) [all...] |
| isl_pw_locals_templ.c | 15 static isl_bool FN(PW,piece_no_local)(__isl_keep isl_set *set, 22 involves = FN(EL,involves_locals)(el); 29 isl_bool FN(PW,involves_locals)(__isl_keep PW *pw) 33 no_locals = FN(PW,every_piece)(pw, &FN(PW,piece_no_local), NULL);
|
| isl_pw_opt_templ.c | 16 __isl_give isl_val *FN(PW,opt)(__isl_take PW *pw, int max) 25 opt = isl_val_zero(FN(PW,get_ctx)(pw)); 26 FN(PW,free)(pw); 30 opt = FN(EL,opt_on_domain)(FN(EL,copy)(pw->p[0].FIELD), 34 opt_i = FN(EL,opt_on_domain)(FN(EL,copy)(pw->p[i].FIELD), 42 FN(PW,free)(pw); 46 __isl_give isl_val *FN(PW,max)(__isl_take PW *pw) 48 return FN(PW,opt)(pw, 1) [all...] |
| isl_pw_split_dims_templ.c | 13 __isl_give PW *FN(PW,split_dims)(__isl_take PW *pw, 19 n_piece = FN(PW,n_piece)(pw); 21 return FN(PW,free)(pw); 31 domain = FN(PW,take_domain_at)(pw, i); 33 pw = FN(PW,restore_domain_at)(pw, i, domain);
|