Lines Matching refs:BASE

16 static isl_bool FN(MULTI(BASE),compatible_domain)(  in FN()  argument
17 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN()
23 space = FN(MULTI(BASE),get_space)(multi); in FN()
34 static isl_stat FN(MULTI(BASE),check_compatible_domain)( in FN() argument
35 __isl_keep MULTI(BASE) *multi, __isl_keep DOM *domain) in FN()
39 ok = FN(MULTI(BASE),compatible_domain)(multi, domain); in FN()
59 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_aligned)( in MULTI() argument
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()
67 if (FN(MULTI(BASE),check_has_explicit_domain)(multi) < 0) in MULTI()
72 multi_dom = FN(MULTI(BASE),get_explicit_domain)(multi); in MULTI()
81 multi = FN(MULTI(BASE),set_explicit_domain)(multi, domain); in MULTI()
84 FN(MULTI(BASE),free)(multi); in MULTI()
92 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect)( in MULTI() argument
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()
96 FN(MULTI(BASE),domain_intersect_aligned)); in MULTI()
104 __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_domain)( in MULTI() argument
105 __isl_take MULTI(BASE) *multi, __isl_take DOM *domain) in MULTI()
107 if (FN(MULTI(BASE),has_explicit_domain)(multi)) 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()
116 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_params_aligned)( in MULTI() argument
117 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain) in MULTI()
121 multi_dom = FN(MULTI(BASE),get_explicit_domain)(multi); in MULTI()
123 multi = FN(MULTI(BASE),set_explicit_domain)(multi, multi_dom); in MULTI()
132 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_params)( in MULTI() argument
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()
136 FN(MULTI(BASE),domain_intersect_params_aligned)); in MULTI()
144 __isl_give MULTI(BASE) *FN(MULTI(BASE),intersect_params)( in MULTI() argument
145 __isl_take MULTI(BASE) *multi, __isl_take isl_set *domain) in MULTI()
147 if (FN(MULTI(BASE),has_explicit_domain)(multi)) 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()