reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/isl_pw_eval.c
   72 		v = FN(EL,eval)(FN(EL,copy)(pw->p[i].FIELD),
   72 		v = FN(EL,eval)(FN(EL,copy)(pw->p[i].FIELD),
tools/polly/lib/External/isl/isl_pw_templ.c
   66 	__isl_take isl_set *set, __isl_take EL *el)
   74 	if (isl_set_plain_is_empty(set) || FN(EL,EL_IS_ZERO)(el)) {
   76 		FN(EL,free)(el);
   86 	el_dim = FN(EL,get_space(el));
  100 	FN(EL,free)(el);
  106 static isl_bool FN(PW,compatible_domain)(__isl_keep EL *el,
  115 	el_space = FN(EL,get_space)(el);
  124 static isl_stat FN(PW,check_compatible_domain)(__isl_keep EL *el,
  141 	__isl_take isl_set *set, __isl_take EL *el)
  152 	pw = FN(PW,alloc_size)(FN(EL,get_space)(el), type, 1);
  160 	FN(EL,free)(el);
  182 					    FN(EL,copy)(pw->p[i].FIELD));
  218 		FN(EL,free)(pw->p[i].FIELD);
  287 		pw->p[i].FIELD = FN(EL,realign_domain)(pw->p[i].FIELD,
  442 			EL *sum;
  452 			sum = FN(EL,add_on_domain)(common,
  453 						   FN(EL,copy)(pw1->p[i].FIELD),
  454 						   FN(EL,copy)(pw2->p[j].FIELD));
  458 		res = FN(PW,add_piece)(res, set, FN(EL,copy)(pw1->p[i].FIELD));
  466 		res = FN(PW,add_piece)(res, set, FN(EL,copy)(pw2->p[j].FIELD));
  522 					    FN(EL,copy)(pw->p[i].FIELD));
  564 				FN(EL,copy)(pw2->p[i].FIELD));
  585 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  585 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  585 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  593 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  593 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  593 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  611 			EL *res_ij;
  625 			res_ij = fn(FN(EL,copy)(pw1->p[i].FIELD),
  626 				    FN(EL,copy)(pw2->p[j].FIELD));
  627 			res_ij = FN(EL,gist)(res_ij, isl_set_copy(common));
  649 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  649 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  649 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  657 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  657 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  657 	__isl_give EL *(*fn)(__isl_take EL *el1, __isl_take EL *el2))
  743 		FN(EL,free)(pw->p[i].FIELD);
  752 	pw->p[i].FIELD = FN(EL,substitute_equalities)(pw->p[i].FIELD, aff);
  906 	__isl_give EL *(*fn_el)(__isl_take EL *el, __isl_take isl_set *set))
  906 	__isl_give EL *(*fn_el)(__isl_take EL *el, __isl_take isl_set *set))
  913 		FN(EL,free)(pw->p[i].FIELD);
  940 	__isl_give EL *(*fn_el)(__isl_take EL *el,
  940 	__isl_give EL *(*fn_el)(__isl_take EL *el,
 1014 			FN(EL,free)(pw->p[i].FIELD);
 1035 	return FN(PW,gist_aligned)(pw, set, &FN(EL,gist),
 1048 	return FN(PW,gist_aligned)(pw, set, &FN(EL,gist_params),
 1070 	return FN(EL,plain_cmp)(pc1->FIELD, pc2->FIELD);
 1095 		if (!FN(EL,plain_is_equal)(pw->p[i - 1].FIELD, pw->p[i].FIELD))
 1102 		FN(EL,free)(pw->p[i].FIELD);
 1159 		isl_bool involves = FN(EL,involves_dims)(pw->p[i].FIELD,
 1192 		pw->p[i].FIELD = FN(EL,set_dim_name)(pw->p[i].FIELD, type, pos, s);
 1223 		pw->p[i].FIELD = FN(EL,drop_dims)(pw->p[i].FIELD, type, first, n);
 1268 		pw->p[i].FIELD = FN(EL,drop_dims)(pw->p[i].FIELD, type, first, n);
 1343 		pw->p[i].FIELD = FN(EL,insert_dims)(pw->p[i].FIELD,
 1455 	opt = FN(EL,opt_on_domain)(FN(EL,copy)(pw->p[0].FIELD),
 1455 	opt = FN(EL,opt_on_domain)(FN(EL,copy)(pw->p[0].FIELD),
 1459 		opt_i = FN(EL,opt_on_domain)(FN(EL,copy)(pw->p[i].FIELD),
 1459 		opt_i = FN(EL,opt_on_domain)(FN(EL,copy)(pw->p[i].FIELD),
 1530 		pw->p[i].FIELD = FN(EL,reset_space_and_domain)(pw->p[i].FIELD,
 1667 		pw->p[i].FIELD = FN(EL,morph_domain)(pw->p[i].FIELD,
 1689 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el, void *user),
 1699 				FN(EL,copy)(pw->p[i].FIELD), user) < 0)
 1721 	__isl_take EL *el,
 1722 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
 1732 		EL *copy;
 1737 		copy = FN(EL,copy)(el);
 1738 		copy = FN(EL,lift)(copy, isl_set_get_space(lift));
 1745 	FN(EL,free)(el);
 1750 	FN(EL,free)(el);
 1755 	isl_stat (*fn)(__isl_take isl_set *set, __isl_take EL *el,
 1766 		EL *el;
 1772 		el = FN(EL,copy)(pw->p[i].FIELD);
 1802 		pw->p[i].FIELD = FN(EL,move_dims)(pw->p[i].FIELD,
 1856 		pw->p[i].FIELD = FN(EL,scale)(pw->p[i].FIELD, v);
 1905 		pw->p[i].FIELD = FN(EL,scale_val)(pw->p[i].FIELD,
 1953 		pw->p[i].FIELD = FN(EL,scale_down_val)(pw->p[i].FIELD,
 2041 		equal = FN(EL,plain_is_equal)(pw1->p[i].FIELD, pw2->p[i].FIELD);
 2067 		isl_bool has_nan = FN(EL,involves_nan)(pw->p[i].FIELD);