Lines Matching full:domain

13 /* Does the space of "domain" correspond to that of the domain of "multi"?
17 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN()
22 domain_space = FN(DOM,get_space)(domain); in FN()
31 /* Check that the space of "domain" corresponds to
32 * that of the domain of "multi", ignoring parameters.
35 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN()
39 ok = FN(MULTI(BASE),compatible_domain)(multi, domain); in FN()
43 isl_die(FN(DOM,get_ctx)(domain), isl_error_invalid, in FN()
49 /* Intersect the explicit domain of "multi" with "domain".
51 * The parameters of "multi" and "domain" are assumed to have been aligned.
53 * In the case of an isl_multi_union_pw_aff object, the explicit domain
55 * "domain" contains actual domain elements. In this case,
56 * "domain" is intersected with those parameter constraints and
57 * then used as the explicit domain of "multi".
60 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain) in MULTI()
65 if (FN(MULTI(BASE),check_compatible_domain)(multi, domain) < 0) in MULTI()
74 domain = FN(DOM,intersect)(multi_dom, domain); in MULTI()
79 domain = FN(DOM,intersect_params)(domain, params); in MULTI()
81 multi = FN(MULTI(BASE),set_explicit_domain)(multi, domain); in MULTI()
85 FN(DOM,free)(domain); in MULTI()
89 /* Intersect the explicit domain of "multi" with "domain".
93 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain) in MULTI()
95 return FN(FN(MULTI(BASE),align_params),DOMBASE)(multi, domain, in MULTI()
99 /* Intersect the domain of "multi" with "domain".
101 * If "multi" has an explicit domain, then only this domain
105 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain) in MULTI()
108 return FN(MULTI(BASE),domain_intersect)(multi, domain); in MULTI()
109 return FN(FN(MULTI(BASE),apply),DOMBASE)(multi, domain, in MULTI()
113 /* Intersect the parameter domain of the explicit domain of "multi"
114 * with "domain".
117 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain) in MULTI()
122 multi_dom = FN(DOM,intersect_params)(multi_dom, domain); in MULTI()
128 /* Intersect the parameter domain of the explicit domain of "multi"
129 * with "domain".
133 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain) in MULTI()
135 return FN(FN(MULTI(BASE),align_params),set)(multi, domain, in MULTI()
139 /* Intersect the parameter domain of "multi" with "domain".
141 * If "multi" has an explicit domain, then only this domain
145 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain) in MULTI()
148 return FN(MULTI(BASE),domain_intersect_params)(multi, domain); in MULTI()
149 return FN(MULTI(BASE),apply_set)(multi, domain, in MULTI()