@@ -3125,6 +3125,8 @@ projection operations in L</"Unary Operations">.
__isl_take isl_space *space);
__isl_give isl_multi_aff *isl_multi_aff_range_map(
__isl_take isl_space *space);
+ __isl_give isl_multi_aff *isl_space_range_map_multi_aff(
+ __isl_take isl_space *space);
__isl_give isl_multi_aff *isl_multi_aff_project_out_map(
__isl_take isl_space *space,
enum isl_dim_type type,
@@ -3132,6 +3134,8 @@ projection operations in L</"Unary Operations">.
C<isl_multi_aff_domain_map> and C<isl_space_domain_map_multi_aff> perform
the same operation.
+Similarly
+for the pair C<isl_multi_aff_range_map> and C<isl_space_range_map_multi_aff>.
A multiple expression can be created from a single
base expression using the following functions.
@@ -502,6 +502,9 @@ __isl_give isl_multi_aff *isl_space_domain_map_multi_aff(
__isl_take isl_space *space);
__isl_export
__isl_give isl_multi_aff *isl_multi_aff_range_map(__isl_take isl_space *space);
+__isl_export
+__isl_give isl_multi_aff *isl_space_range_map_multi_aff(
+ __isl_take isl_space *space);
__isl_give isl_multi_aff *isl_multi_aff_project_out_map(
__isl_take isl_space *space, enum isl_dim_type type,
unsigned first, unsigned n);
return NULL;
}
+/* This function performs the same operation as isl_multi_aff_range_map,
+ * but is considered as a function on an isl_space when exported.
+ */
+__isl_give isl_multi_aff *isl_space_range_map_multi_aff(
+ __isl_take isl_space *space)
+{
+ return isl_multi_aff_range_map(space);
+}
+
/* Given a map space, return an isl_pw_multi_aff that maps a wrapped copy
* of the space to its domain.
*/