update barvinok to version 0.41.7
[ppn.git] / tests / shift.cc
blob6cde5ec53fa08cc4c6dd94e84848552f8d91d307
1 #include <assert.h>
2 #include "testlib.h"
4 using pdg::PDG;
6 int main(int argc, char *argv[])
8 isl_ctx *ctx = isl_ctx_alloc();
9 construct_pdg("testshift");
10 PDG *pdg = get_pn(ctx, "testshift");
12 assert(pdg->dependences.size() == 3);
13 int n_shift = 0;
14 for (int i = 0; i < pdg->dependences.size(); ++i) {
15 if (pdg->dependences[i]->type == pdg::dependence::pn_shift)
16 n_shift++;
18 assert(n_shift == 1);
20 pdg->free();
21 delete pdg;
22 isl_ctx_free(ctx);
24 return 0;