summaryrefslogtreecommitdiff
path: root/isl_multi_templ.c
AgeCommit message (Collapse)AuthorFilesLines
2013-06-18add isl_multi_*_scale_multi_valSven Verdoolaege1-0/+36
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-06-14Merge branch 'maint'Sven Verdoolaege1-0/+1
2013-06-14isl_multi_*_gist: add missing isl_multi_*_cowSven Verdoolaege1-0/+1
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-05-28add isl_multi_*_scale_val and isl_pw_*_scale_valSven Verdoolaege1-0/+36
We need to add them at the same time because isl_pw_multi_aff_scale_val depends on isl_multi_aff_scale_val while isl_multi_pw_aff_scale_val depends on isl_pw_aff_scale_val. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-05-28add isl_multi_valSven Verdoolaege1-0/+6
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-05-28isl_multi_templ.c: isl_multi_*_set_*: extract out check for matching spaceSven Verdoolaege1-10/+2
We will be adding isl_multi_val next, where such a check does not make sense. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-05-04make isl_multi_* files more self-containedSven Verdoolaege1-0/+4
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2013-03-14generalize isl_multi_aff_addSven Verdoolaege1-0/+40
In the short term, this generalization will be useful to implement an isl_multi_aff_sub. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-12-01isl_multi_*_realign_domain: plug memory leak on error pathSven Verdoolaege1-1/+1
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add isl_multi_*_spliceSven Verdoolaege1-0/+52
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add isl_multi_*_range_spliceSven Verdoolaege1-0/+41
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add isl_multi_*_set_tuple_nameSven Verdoolaege1-0/+16
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add isl_multi_*_range_productSven Verdoolaege1-2/+34
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add isl_multi_*_add_dimsSven Verdoolaege1-0/+10
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add isl_multi_*_insert_dimsSven Verdoolaege1-0/+32
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18add isl_multi_aff_from_affSven Verdoolaege1-0/+10
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18isl_multi_templ.c: rename align_params_multi_set_and to include MULTI(BASE)Sven Verdoolaege1-2/+2
This allows isl_pw_multi.c to be included twice from the same file. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18isl_multi_*_reset_space_and_domain: call isl_*_reset_domain_spaceSven Verdoolaege1-2/+2
The original code would call isl_*_reset_space_and_domain, but the space of the multi_* is clearly different from the space of the *, so it does not make sense to pass that space to the *. In case of isl_multi_aff, this does not cause any problems because isl_aff_reset_space_and_domain ignore the first argument. However, for an isl_multi_pw_aff, this would cause problems. Call isl_*_reset_domain_space instead. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18generalize isl_multi_aff_flat_range_productSven Verdoolaege1-0/+45
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18generalize isl_multi_aff_drop_dimsSven Verdoolaege1-0/+40
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18generalize isl_multi_aff_set_dim_nameSven Verdoolaege1-0/+25
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18generalize isl_multi_aff_zeroSven Verdoolaege1-0/+35
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-18generalize isl_multi_aff_identitySven Verdoolaege1-0/+47
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-09-02relicense isl under the MIT licenseSven Verdoolaege1-1/+1
Signed-off-by: Tobias Grosser <tobias@grosser.es> Signed-off-by: Andreas Kloeckner <kloeckner@cims.nyu.edu> Signed-off-by: Todor Stefanov <stefanov@liacs.nl> Signed-off-by: Sven van Haastregt <svhaastr@liacs.nl> Signed-off-by: Isabelle Ryl <isabelle.ryl@inria.fr> Signed-off-by: Mythri Alle <mythri.allel@gmail.com> Signed-off-by: Wim De Clercq <Wim.DeClercq@lrd.kuleuven.be> Signed-off-by: Anne Cormier <Anne.Cormier@ens.fr> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-08-02isl_multi_*_set_*: check that parameters and domains matchSven Verdoolaege1-0/+20
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-01-13isl_multi_aff_set_aff: improve error handlingSven Verdoolaege1-0/+5
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2012-01-13add isl_multi_aff_set_tuple_idSven Verdoolaege1-0/+25
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-11-02add isl_multi_aff_gist_paramsSven Verdoolaege1-0/+9
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
2011-10-02add isl_multi_affSven Verdoolaege1-0/+352
An isl_multi_aff object represents a sequence of zero or more affine expressions, all defined on the same domain space. As such, they are different from isl_aff_lists as the elements in a list may have different spaces and no space information is available at all about empty lists. Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>