2 * Copyright 2016 Sven Verdoolaege
4 * Use of this software is governed by the MIT license
6 * Written by Sven Verdoolaege
9 #include <isl_multi_macro.h>
11 /* Compare two multi expressions.
13 * Return -1 if "multi1" is "smaller" than "multi2", 1 if "multi1" is "greater"
14 * than "multi2" and 0 if they are equal.
16 int FN(MULTI(BASE
),plain_cmp
)(__isl_keep
MULTI(BASE
) *multi1
,
17 __isl_keep
MULTI(BASE
) *multi2
)
29 cmp
= isl_space_cmp(multi1
->space
, multi2
->space
);
33 for (i
= 0; i
< multi1
->n
; ++i
) {
34 cmp
= FN(EL
,plain_cmp
)(multi1
->u
.p
[i
], multi2
->u
.p
[i
]);