@@ -3122,9 +3122,15 @@ universe cell.
__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_aff(
__isl_take isl_aff *aff);
__isl_give isl_multi_pw_aff *
+ isl_multi_aff_to_multi_pw_aff(
+ __isl_take isl_multi_aff *ma);
+ __isl_give isl_multi_pw_aff *
isl_multi_pw_aff_from_multi_aff(
__isl_take isl_multi_aff *ma);
+C<isl_multi_aff_to_multi_pw_aff> and
+C<isl_multi_pw_aff_from_multi_aff> perform the same operation.
+
Similarly, a multiple union expression can be
created from a multiple expression.
@@ -1044,6 +1044,9 @@ uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa);
__isl_constructor
__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_aff(__isl_take isl_aff *aff);
+__isl_export
+__isl_give isl_multi_pw_aff *isl_multi_aff_to_multi_pw_aff(
+ __isl_take isl_multi_aff *ma);
__isl_constructor
__isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff(
__isl_take isl_multi_aff *ma);
@@ -6826,6 +6826,15 @@ __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff(
return mpa;
}
+/* This function performs the same operation as isl_multi_pw_aff_from_multi_aff,
+ * but is considered as a function on an isl_multi_aff when exported.
+ */
+__isl_give isl_multi_pw_aff *isl_multi_aff_to_multi_pw_aff(
+ __isl_take isl_multi_aff *ma)
+{
+ return isl_multi_pw_aff_from_multi_aff(ma);
+}
+
/* Construct and return a multi piecewise affine expression
* that is equal to the given piecewise multi affine expression.
*