Lines Matching refs:FN

16 static isl_bool FN(MULTI(BASE),compatible_domain)(  in FN()  function
22 domain_space = FN(DOM,get_space)(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() function
39 ok = FN(MULTI(BASE),compatible_domain)(multi, domain); in FN()
43 isl_die(FN(DOM,get_ctx)(domain), isl_error_invalid, in FN()
59 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_aligned)( 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()
69 is_params = FN(DOM,is_params)(multi->u.dom); in MULTI()
72 multi_dom = FN(MULTI(BASE),get_explicit_domain)(multi); in MULTI()
74 domain = FN(DOM,intersect)(multi_dom, domain); in MULTI()
78 params = FN(DOM,params)(multi_dom); in MULTI()
79 domain = FN(DOM,intersect_params)(domain, params); in MULTI()
81 multi = FN(MULTI(BASE),set_explicit_domain)(multi, domain); in MULTI()
84 FN(MULTI(BASE),free)(multi); in MULTI()
85 FN(DOM,free)(domain); in MULTI()
92 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect)( 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()
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()
110 &FN(EL,intersect_domain)); in MULTI()
116 static __isl_give MULTI(BASE) *FN(MULTI(BASE),domain_intersect_params_aligned)( in MULTI()
121 multi_dom = FN(MULTI(BASE),get_explicit_domain)(multi); in MULTI()
122 multi_dom = FN(DOM,intersect_params)(multi_dom, domain); 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()
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()
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()
150 &FN(EL,intersect_params)); in MULTI()