[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
3.1.5.1 isl
#include <cloog/isl/cloog.h> CloogUnionDomain *cloog_union_domain_from_isl_union_map( __isl_take isl_union_map *umap); CloogUnionDomain *cloog_union_domain_from_isl_set( __isl_take isl_set *set);
The function cloog_union_domain_from_isl_union_map
takes a
isl_union_map
as input and returns a pointer
to a CloogUnionDomain
.
The input is a mapping from different
spaces (different tuple names and possibly different dimensions)
to a common space. The iteration domains are set to the domains
in each space. The statement names are set to the names of the
spaces. The parameter names of the result are set to those of
the input, but the iterator and scattering dimension names are
left unspecified.
The function consumes a reference to the given isl_union_map
. The
function cloog_union_domain_from_isl_set
is similar, but takes an
unscattered domain as input. It is not defined for an union_set, because the
order of iterations from two different isl_sets is undefined, if no scattering
is provided.
This document was generated on August 20, 2013 using texi2html 5.0.