add support for generating ASTs from schedule relations
commit5888ac1c9fb2c2c603f8b7acea8be0196754bead
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 17 Sep 2012 20:11:06 +0000 (17 22:11 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Tue, 18 Sep 2012 13:08:21 +0000 (18 15:08 +0200)
treec402c673b86181f0a9f097a21676d53241ab2c09
parent681297964fa6e0ae5c9c8d0cd232b69175ebf0c8
add support for generating ASTs from schedule relations

This functionality is similar to that offered by CLooG and codegen(+).
The implementation in isl allows for a bit more control on how
the ASTs are generated by means of fairly flexible options.
It also has proper support for nested AST generation.

The outputs of all test cases have been verified by parsing them
using pet and then checking that the set of calls corresponds exactly
to the domain of the schedule and that they are called in an order
that matches the schedule.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
595 files changed:
Makefile.am
codegen.c [new file with mode: 0644]
codegen_test.sh.in [new file with mode: 0644]
configure.ac
doc/user.pod
include/isl/ast.h [new file with mode: 0644]
include/isl/ast_build.h [new file with mode: 0644]
isl_ast.c [new file with mode: 0644]
isl_ast_build.c [new file with mode: 0644]
isl_ast_build_expr.c [new file with mode: 0644]
isl_ast_build_expr.h [new file with mode: 0644]
isl_ast_build_private.h [new file with mode: 0644]
isl_ast_codegen.c [new file with mode: 0644]
isl_ast_graft.c [new file with mode: 0644]
isl_ast_graft_private.h [new file with mode: 0644]
isl_ast_private.h [new file with mode: 0644]
isl_options.c
isl_options_private.h
isl_test.c
print.c
test_inputs/codegen/atomic.c [new file with mode: 0644]
test_inputs/codegen/atomic.in [new file with mode: 0644]
test_inputs/codegen/cloog/0D-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/0D-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/0D-2.c [new file with mode: 0644]
test_inputs/codegen/cloog/0D-2.in [new file with mode: 0644]
test_inputs/codegen/cloog/0D-3.c [new file with mode: 0644]
test_inputs/codegen/cloog/0D-3.in [new file with mode: 0644]
test_inputs/codegen/cloog/1point-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/1point-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/1point-2.c [new file with mode: 0644]
test_inputs/codegen/cloog/1point-2.in [new file with mode: 0644]
test_inputs/codegen/cloog/4-param.c [new file with mode: 0644]
test_inputs/codegen/cloog/4-param.in [new file with mode: 0644]
test_inputs/codegen/cloog/README [new file with mode: 0644]
test_inputs/codegen/cloog/backtrack.c [new file with mode: 0644]
test_inputs/codegen/cloog/backtrack.in [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-2.c [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-2.in [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-3.c [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-3.in [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-4.c [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-4.in [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-5.c [new file with mode: 0644]
test_inputs/codegen/cloog/basic-bounds-5.in [new file with mode: 0644]
test_inputs/codegen/cloog/block.c [new file with mode: 0644]
test_inputs/codegen/cloog/block.in [new file with mode: 0644]
test_inputs/codegen/cloog/block2.c [new file with mode: 0644]
test_inputs/codegen/cloog/block2.in [new file with mode: 0644]
test_inputs/codegen/cloog/block3.c [new file with mode: 0644]
test_inputs/codegen/cloog/block3.in [new file with mode: 0644]
test_inputs/codegen/cloog/byu98-1-2-3.c [new file with mode: 0644]
test_inputs/codegen/cloog/byu98-1-2-3.in [new file with mode: 0644]
test_inputs/codegen/cloog/cholesky.c [new file with mode: 0644]
test_inputs/codegen/cloog/cholesky.in [new file with mode: 0644]
test_inputs/codegen/cloog/cholesky2.c [new file with mode: 0644]
test_inputs/codegen/cloog/cholesky2.in [new file with mode: 0644]
test_inputs/codegen/cloog/christian.c [new file with mode: 0644]
test_inputs/codegen/cloog/christian.in [new file with mode: 0644]
test_inputs/codegen/cloog/classen.c [new file with mode: 0644]
test_inputs/codegen/cloog/classen.in [new file with mode: 0644]
test_inputs/codegen/cloog/classen2.c [new file with mode: 0644]
test_inputs/codegen/cloog/classen2.in [new file with mode: 0644]
test_inputs/codegen/cloog/constant.c [new file with mode: 0644]
test_inputs/codegen/cloog/constant.in [new file with mode: 0644]
test_inputs/codegen/cloog/constbound.c [new file with mode: 0644]
test_inputs/codegen/cloog/constbound.in [new file with mode: 0644]
test_inputs/codegen/cloog/darte.c [new file with mode: 0644]
test_inputs/codegen/cloog/darte.in [new file with mode: 0644]
test_inputs/codegen/cloog/dealII.c [new file with mode: 0644]
test_inputs/codegen/cloog/dealII.in [new file with mode: 0644]
test_inputs/codegen/cloog/donotsimp.c [new file with mode: 0644]
test_inputs/codegen/cloog/donotsimp.in [new file with mode: 0644]
test_inputs/codegen/cloog/dot.c [new file with mode: 0644]
test_inputs/codegen/cloog/dot.in [new file with mode: 0644]
test_inputs/codegen/cloog/dot2.c [new file with mode: 0644]
test_inputs/codegen/cloog/dot2.in [new file with mode: 0644]
test_inputs/codegen/cloog/durbin_e_s.c [new file with mode: 0644]
test_inputs/codegen/cloog/durbin_e_s.in [new file with mode: 0644]
test_inputs/codegen/cloog/emploi.c [new file with mode: 0644]
test_inputs/codegen/cloog/emploi.in [new file with mode: 0644]
test_inputs/codegen/cloog/equality.c [new file with mode: 0644]
test_inputs/codegen/cloog/equality.in [new file with mode: 0644]
test_inputs/codegen/cloog/equality2.c [new file with mode: 0644]
test_inputs/codegen/cloog/equality2.in [new file with mode: 0644]
test_inputs/codegen/cloog/esced.c [new file with mode: 0644]
test_inputs/codegen/cloog/esced.in [new file with mode: 0644]
test_inputs/codegen/cloog/ex1.c [new file with mode: 0644]
test_inputs/codegen/cloog/ex1.in [new file with mode: 0644]
test_inputs/codegen/cloog/forwardsub-1-1-2.c [new file with mode: 0644]
test_inputs/codegen/cloog/forwardsub-1-1-2.in [new file with mode: 0644]
test_inputs/codegen/cloog/forwardsub-2-1-2-3.c [new file with mode: 0644]
test_inputs/codegen/cloog/forwardsub-2-1-2-3.in [new file with mode: 0644]
test_inputs/codegen/cloog/forwardsub-3-1-2.c [new file with mode: 0644]
test_inputs/codegen/cloog/forwardsub-3-1-2.in [new file with mode: 0644]
test_inputs/codegen/cloog/gauss.c [new file with mode: 0644]
test_inputs/codegen/cloog/gauss.in [new file with mode: 0644]
test_inputs/codegen/cloog/gesced.c [new file with mode: 0644]
test_inputs/codegen/cloog/gesced.in [new file with mode: 0644]
test_inputs/codegen/cloog/gesced2.c [new file with mode: 0644]
test_inputs/codegen/cloog/gesced2.in [new file with mode: 0644]
test_inputs/codegen/cloog/gesced3.c [new file with mode: 0644]
test_inputs/codegen/cloog/gesced3.in [new file with mode: 0644]
test_inputs/codegen/cloog/guide.c [new file with mode: 0644]
test_inputs/codegen/cloog/guide.in [new file with mode: 0644]
test_inputs/codegen/cloog/iftest.c [new file with mode: 0644]
test_inputs/codegen/cloog/iftest.in [new file with mode: 0644]
test_inputs/codegen/cloog/iftest2.c [new file with mode: 0644]
test_inputs/codegen/cloog/iftest2.in [new file with mode: 0644]
test_inputs/codegen/cloog/infinite2.c [new file with mode: 0644]
test_inputs/codegen/cloog/infinite2.in [new file with mode: 0644]
test_inputs/codegen/cloog/jacobi-shared.c [new file with mode: 0644]
test_inputs/codegen/cloog/jacobi-shared.in [new file with mode: 0644]
test_inputs/codegen/cloog/largeur.c [new file with mode: 0644]
test_inputs/codegen/cloog/largeur.in [new file with mode: 0644]
test_inputs/codegen/cloog/levenshtein-1-2-3.c [new file with mode: 0644]
test_inputs/codegen/cloog/levenshtein-1-2-3.in [new file with mode: 0644]
test_inputs/codegen/cloog/lex.c [new file with mode: 0644]
test_inputs/codegen/cloog/lex.in [new file with mode: 0644]
test_inputs/codegen/cloog/lineality-1-2.c [new file with mode: 0644]
test_inputs/codegen/cloog/lineality-1-2.in [new file with mode: 0644]
test_inputs/codegen/cloog/lineality-2-1-2.c [new file with mode: 0644]
test_inputs/codegen/cloog/lineality-2-1-2.in [new file with mode: 0644]
test_inputs/codegen/cloog/logo.c [new file with mode: 0644]
test_inputs/codegen/cloog/logo.in [new file with mode: 0644]
test_inputs/codegen/cloog/logopar.c [new file with mode: 0644]
test_inputs/codegen/cloog/logopar.in [new file with mode: 0644]
test_inputs/codegen/cloog/lu.c [new file with mode: 0644]
test_inputs/codegen/cloog/lu.in [new file with mode: 0644]
test_inputs/codegen/cloog/lu2.c [new file with mode: 0644]
test_inputs/codegen/cloog/lu2.in [new file with mode: 0644]
test_inputs/codegen/cloog/lux.c [new file with mode: 0644]
test_inputs/codegen/cloog/lux.in [new file with mode: 0644]
test_inputs/codegen/cloog/merge.c [new file with mode: 0644]
test_inputs/codegen/cloog/merge.in [new file with mode: 0644]
test_inputs/codegen/cloog/min-1-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/min-1-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/min-2-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/min-2-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/min-3-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/min-3-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/min-4-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/min-4-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/mod.c [new file with mode: 0644]
test_inputs/codegen/cloog/mod.in [new file with mode: 0644]
test_inputs/codegen/cloog/mod2.c [new file with mode: 0644]
test_inputs/codegen/cloog/mod2.in [new file with mode: 0644]
test_inputs/codegen/cloog/mod3.c [new file with mode: 0644]
test_inputs/codegen/cloog/mod3.in [new file with mode: 0644]
test_inputs/codegen/cloog/mod4.c [new file with mode: 0644]
test_inputs/codegen/cloog/mod4.in [new file with mode: 0644]
test_inputs/codegen/cloog/mode.c [new file with mode: 0644]
test_inputs/codegen/cloog/mode.in [new file with mode: 0644]
test_inputs/codegen/cloog/multi-mm-1.c [new file with mode: 0644]
test_inputs/codegen/cloog/multi-mm-1.in [new file with mode: 0644]
test_inputs/codegen/cloog/multi-stride.c [new file with mode: 0644]
test_inputs/codegen/cloog/multi-stride.in [new file with mode: 0644]
test_inputs/codegen/cloog/multi-stride2.c [new file with mode: 0644]
test_inputs/codegen/cloog/multi-stride2.in [new file with mode: 0644]
test_inputs/codegen/cloog/mxm-shared.c [new file with mode: 0644]
test_inputs/codegen/cloog/mxm-shared.in [new file with mode: 0644]
test_inputs/codegen/cloog/no_lindep.c [new file with mode: 0644]
test_inputs/codegen/cloog/no_lindep.in [new file with mode: 0644]
test_inputs/codegen/cloog/nul_basic1.c [new file with mode: 0644]
test_inputs/codegen/cloog/nul_basic1.in [new file with mode: 0644]
test_inputs/codegen/cloog/nul_basic2.c [new file with mode: 0644]
test_inputs/codegen/cloog/nul_basic2.in [new file with mode: 0644]
test_inputs/codegen/cloog/nul_complex1.c [new file with mode: 0644]
test_inputs/codegen/cloog/nul_complex1.in [new file with mode: 0644]
test_inputs/codegen/cloog/nul_lcpc.c [new file with mode: 0644]
test_inputs/codegen/cloog/nul_lcpc.in [new file with mode: 0644]
test_inputs/codegen/cloog/orc.c [new file with mode: 0644]
test_inputs/codegen/cloog/orc.in [new file with mode: 0644]
test_inputs/codegen/cloog/param-split.c [new file with mode: 0644]
test_inputs/codegen/cloog/param-split.in [new file with mode: 0644]
test_inputs/codegen/cloog/pouchet.c [new file with mode: 0644]
test_inputs/codegen/cloog/pouchet.in [new file with mode: 0644]
test_inputs/codegen/cloog/rectangle.c [new file with mode: 0644]
test_inputs/codegen/cloog/rectangle.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-QR.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-QR.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-bastoul3.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-bastoul3.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-cholesky2.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-cholesky2.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-fusion1.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-fusion1.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-fusion2.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-fusion2.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-jacobi2.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-jacobi2.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-jacobi3.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-jacobi3.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam1.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam1.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam2.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam2.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam3.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam3.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam4.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam4.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam5.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam5.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam6.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-lim-lam6.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-liu-zhuge1.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-liu-zhuge1.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-loechner3.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-loechner3.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-loechner4.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-loechner4.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-loechner5.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-loechner5.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-interp.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-interp.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-interp2.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-interp2.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-psinv.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-psinv.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-resid.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-resid.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-rprj3.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-mg-rprj3.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali1.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali1.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali2.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali2.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali3.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali3.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali4.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali4.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali5.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali5.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali6.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-pingali6.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-stride.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-stride.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-stride2.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-stride2.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-tang-xue1.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-tang-xue1.in [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-two.c [new file with mode: 0644]
test_inputs/codegen/cloog/reservoir-two.in [new file with mode: 0644]
test_inputs/codegen/cloog/singleton.c [new file with mode: 0644]
test_inputs/codegen/cloog/singleton.in [new file with mode: 0644]
test_inputs/codegen/cloog/square+triangle-1-1-2-3.c [new file with mode: 0644]
test_inputs/codegen/cloog/square+triangle-1-1-2-3.in [new file with mode: 0644]
test_inputs/codegen/cloog/stride.c [new file with mode: 0644]
test_inputs/codegen/cloog/stride.in [new file with mode: 0644]
test_inputs/codegen/cloog/stride2.c [new file with mode: 0644]
test_inputs/codegen/cloog/stride2.in [new file with mode: 0644]
test_inputs/codegen/cloog/stride3.c [new file with mode: 0644]
test_inputs/codegen/cloog/stride3.in [new file with mode: 0644]
test_inputs/codegen/cloog/stride4.c [new file with mode: 0644]
test_inputs/codegen/cloog/stride4.in [new file with mode: 0644]
test_inputs/codegen/cloog/swim.c [new file with mode: 0644]
test_inputs/codegen/cloog/swim.in [new file with mode: 0644]
test_inputs/codegen/cloog/test.c [new file with mode: 0644]
test_inputs/codegen/cloog/test.in [new file with mode: 0644]
test_inputs/codegen/cloog/thomasset.c [new file with mode: 0644]
test_inputs/codegen/cloog/thomasset.in [new file with mode: 0644]
test_inputs/codegen/cloog/tiling.c [new file with mode: 0644]
test_inputs/codegen/cloog/tiling.in [new file with mode: 0644]
test_inputs/codegen/cloog/uday_scalars.c [new file with mode: 0644]
test_inputs/codegen/cloog/uday_scalars.in [new file with mode: 0644]
test_inputs/codegen/cloog/union.c [new file with mode: 0644]
test_inputs/codegen/cloog/union.in [new file with mode: 0644]
test_inputs/codegen/cloog/unroll.c [new file with mode: 0644]
test_inputs/codegen/cloog/unroll.in [new file with mode: 0644]
test_inputs/codegen/cloog/unroll2.c [new file with mode: 0644]
test_inputs/codegen/cloog/unroll2.in [new file with mode: 0644]
test_inputs/codegen/cloog/usvd_e_t.c [new file with mode: 0644]
test_inputs/codegen/cloog/usvd_e_t.in [new file with mode: 0644]
test_inputs/codegen/cloog/vasilache.c [new file with mode: 0644]
test_inputs/codegen/cloog/vasilache.in [new file with mode: 0644]
test_inputs/codegen/cloog/vivien.c [new file with mode: 0644]
test_inputs/codegen/cloog/vivien.in [new file with mode: 0644]
test_inputs/codegen/cloog/vivien2.c [new file with mode: 0644]
test_inputs/codegen/cloog/vivien2.in [new file with mode: 0644]
test_inputs/codegen/cloog/walters.c [new file with mode: 0644]
test_inputs/codegen/cloog/walters.in [new file with mode: 0644]
test_inputs/codegen/cloog/walters2.c [new file with mode: 0644]
test_inputs/codegen/cloog/walters2.in [new file with mode: 0644]
test_inputs/codegen/cloog/walters3.c [new file with mode: 0644]
test_inputs/codegen/cloog/walters3.in [new file with mode: 0644]
test_inputs/codegen/cloog/wavefront.c [new file with mode: 0644]
test_inputs/codegen/cloog/wavefront.in [new file with mode: 0644]
test_inputs/codegen/cloog/yosr.c [new file with mode: 0644]
test_inputs/codegen/cloog/yosr.in [new file with mode: 0644]
test_inputs/codegen/cloog/yosr2.c [new file with mode: 0644]
test_inputs/codegen/cloog/yosr2.in [new file with mode: 0644]
test_inputs/codegen/cloog/youcef.c [new file with mode: 0644]
test_inputs/codegen/cloog/youcef.in [new file with mode: 0644]
test_inputs/codegen/cloog/youcefn.c [new file with mode: 0644]
test_inputs/codegen/cloog/youcefn.in [new file with mode: 0644]
test_inputs/codegen/disjuncts.c [new file with mode: 0644]
test_inputs/codegen/disjuncts.in [new file with mode: 0644]
test_inputs/codegen/hoist.c [new file with mode: 0644]
test_inputs/codegen/hoist.in [new file with mode: 0644]
test_inputs/codegen/omega/README [new file with mode: 0644]
test_inputs/codegen/omega/basics-0.c [new file with mode: 0644]
test_inputs/codegen/omega/basics-0.in [new file with mode: 0644]
test_inputs/codegen/omega/basics-1.c [new file with mode: 0644]
test_inputs/codegen/omega/basics-1.in [new file with mode: 0644]
test_inputs/codegen/omega/chosol-0.c [new file with mode: 0644]
test_inputs/codegen/omega/chosol-0.in [new file with mode: 0644]
test_inputs/codegen/omega/chosol-1.c [new file with mode: 0644]
test_inputs/codegen/omega/chosol-1.in [new file with mode: 0644]
test_inputs/codegen/omega/code_gen-0.c [new file with mode: 0644]
test_inputs/codegen/omega/code_gen-0.in [new file with mode: 0644]
test_inputs/codegen/omega/code_gen-1.c [new file with mode: 0644]
test_inputs/codegen/omega/code_gen-1.in [new file with mode: 0644]
test_inputs/codegen/omega/code_gen-2.c [new file with mode: 0644]
test_inputs/codegen/omega/code_gen-2.in [new file with mode: 0644]
test_inputs/codegen/omega/collard-0.c [new file with mode: 0644]
test_inputs/codegen/omega/collard-0.in [new file with mode: 0644]
test_inputs/codegen/omega/dagstuhl1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/dagstuhl1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/dagstuhl1-1.c [new file with mode: 0644]
test_inputs/codegen/omega/dagstuhl1-1.in [new file with mode: 0644]
test_inputs/codegen/omega/fc1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/fc1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/fc1-1.c [new file with mode: 0644]
test_inputs/codegen/omega/fc1-1.in [new file with mode: 0644]
test_inputs/codegen/omega/fc1-2.c [new file with mode: 0644]
test_inputs/codegen/omega/fc1-2.in [new file with mode: 0644]
test_inputs/codegen/omega/fc2-0.c [new file with mode: 0644]
test_inputs/codegen/omega/fc2-0.in [new file with mode: 0644]
test_inputs/codegen/omega/fc2-1.c [new file with mode: 0644]
test_inputs/codegen/omega/fc2-1.in [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-0.c [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-0.in [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-1.c [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-1.in [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-2.c [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-2.in [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-3.c [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-3.in [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-4.c [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-4.in [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-5.c [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-5.in [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-6.c [new file with mode: 0644]
test_inputs/codegen/omega/floor_bound-6.in [new file with mode: 0644]
test_inputs/codegen/omega/gc-0.c [new file with mode: 0644]
test_inputs/codegen/omega/gc-0.in [new file with mode: 0644]
test_inputs/codegen/omega/ge-0.c [new file with mode: 0644]
test_inputs/codegen/omega/ge-0.in [new file with mode: 0644]
test_inputs/codegen/omega/ge-1.c [new file with mode: 0644]
test_inputs/codegen/omega/ge-1.in [new file with mode: 0644]
test_inputs/codegen/omega/gist-0.c [new file with mode: 0644]
test_inputs/codegen/omega/gist-0.in [new file with mode: 0644]
test_inputs/codegen/omega/gist-1.c [new file with mode: 0644]
test_inputs/codegen/omega/gist-1.in [new file with mode: 0644]
test_inputs/codegen/omega/gist-2.c [new file with mode: 0644]
test_inputs/codegen/omega/gist-2.in [new file with mode: 0644]
test_inputs/codegen/omega/gist-3.c [new file with mode: 0644]
test_inputs/codegen/omega/gist-3.in [new file with mode: 0644]
test_inputs/codegen/omega/gist-4.c [new file with mode: 0644]
test_inputs/codegen/omega/gist-4.in [new file with mode: 0644]
test_inputs/codegen/omega/gist-5.c [new file with mode: 0644]
test_inputs/codegen/omega/gist-5.in [new file with mode: 0644]
test_inputs/codegen/omega/guard1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/guard1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/guard1-1.c [new file with mode: 0644]
test_inputs/codegen/omega/guard1-1.in [new file with mode: 0644]
test_inputs/codegen/omega/hpf-0.c [new file with mode: 0644]
test_inputs/codegen/omega/hpf-0.in [new file with mode: 0644]
test_inputs/codegen/omega/if_then-0.c [new file with mode: 0644]
test_inputs/codegen/omega/if_then-0.in [new file with mode: 0644]
test_inputs/codegen/omega/if_then-1.c [new file with mode: 0644]
test_inputs/codegen/omega/if_then-1.in [new file with mode: 0644]
test_inputs/codegen/omega/if_then-2.c [new file with mode: 0644]
test_inputs/codegen/omega/if_then-2.in [new file with mode: 0644]
test_inputs/codegen/omega/if_then-3.c [new file with mode: 0644]
test_inputs/codegen/omega/if_then-3.in [new file with mode: 0644]
test_inputs/codegen/omega/if_then-4.c [new file with mode: 0644]
test_inputs/codegen/omega/if_then-4.in [new file with mode: 0644]
test_inputs/codegen/omega/if_then-5.c [new file with mode: 0644]
test_inputs/codegen/omega/if_then-5.in [new file with mode: 0644]
test_inputs/codegen/omega/iter1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter2-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter2-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter3-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter3-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter4-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter4-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter5-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter5-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter6-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter6-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter6-1.c [new file with mode: 0644]
test_inputs/codegen/omega/iter6-1.in [new file with mode: 0644]
test_inputs/codegen/omega/iter7-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter7-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter8-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter8-0.in [new file with mode: 0644]
test_inputs/codegen/omega/iter9-0.c [new file with mode: 0644]
test_inputs/codegen/omega/iter9-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lefur00-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lefur00-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lefur01-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lefur01-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lefur01-1.c [new file with mode: 0644]
test_inputs/codegen/omega/lefur01-1.in [new file with mode: 0644]
test_inputs/codegen/omega/lefur03-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lefur03-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lefur04-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lefur04-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lift1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lift1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lift1-1.c [new file with mode: 0644]
test_inputs/codegen/omega/lift1-1.in [new file with mode: 0644]
test_inputs/codegen/omega/lift1-2.c [new file with mode: 0644]
test_inputs/codegen/omega/lift1-2.in [new file with mode: 0644]
test_inputs/codegen/omega/lift1-3.c [new file with mode: 0644]
test_inputs/codegen/omega/lift1-3.in [new file with mode: 0644]
test_inputs/codegen/omega/lift1-4.c [new file with mode: 0644]
test_inputs/codegen/omega/lift1-4.in [new file with mode: 0644]
test_inputs/codegen/omega/lift1-5.c [new file with mode: 0644]
test_inputs/codegen/omega/lift1-5.in [new file with mode: 0644]
test_inputs/codegen/omega/lift2-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lift2-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lift2-1.c [new file with mode: 0644]
test_inputs/codegen/omega/lift2-1.in [new file with mode: 0644]
test_inputs/codegen/omega/lift2-2.c [new file with mode: 0644]
test_inputs/codegen/omega/lift2-2.in [new file with mode: 0644]
test_inputs/codegen/omega/lift2-3.c [new file with mode: 0644]
test_inputs/codegen/omega/lift2-3.in [new file with mode: 0644]
test_inputs/codegen/omega/lift2-4.c [new file with mode: 0644]
test_inputs/codegen/omega/lift2-4.in [new file with mode: 0644]
test_inputs/codegen/omega/lift2-5.c [new file with mode: 0644]
test_inputs/codegen/omega/lift2-5.in [new file with mode: 0644]
test_inputs/codegen/omega/lu-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lu-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lu-1.c [new file with mode: 0644]
test_inputs/codegen/omega/lu-1.in [new file with mode: 0644]
test_inputs/codegen/omega/lu-2.c [new file with mode: 0644]
test_inputs/codegen/omega/lu-2.in [new file with mode: 0644]
test_inputs/codegen/omega/lu-3.c [new file with mode: 0644]
test_inputs/codegen/omega/lu-3.in [new file with mode: 0644]
test_inputs/codegen/omega/lu_ijk-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lu_ijk-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lu_ijk-1.c [new file with mode: 0644]
test_inputs/codegen/omega/lu_ijk-1.in [new file with mode: 0644]
test_inputs/codegen/omega/lu_ijk-2.c [new file with mode: 0644]
test_inputs/codegen/omega/lu_ijk-2.in [new file with mode: 0644]
test_inputs/codegen/omega/lu_spmd-0.c [new file with mode: 0644]
test_inputs/codegen/omega/lu_spmd-0.in [new file with mode: 0644]
test_inputs/codegen/omega/lu_spmd-1.c [new file with mode: 0644]
test_inputs/codegen/omega/lu_spmd-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m1-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m1-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m10-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m10-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m10-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m10-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m11-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m11-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m12-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m12-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m12-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m12-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m2-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m2-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m2-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m2-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m3-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m3-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m4-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m4-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m4-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m4-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m7-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m7-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m7-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m7-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m8-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m8-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m8-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m8-1.in [new file with mode: 0644]
test_inputs/codegen/omega/m9-0.c [new file with mode: 0644]
test_inputs/codegen/omega/m9-0.in [new file with mode: 0644]
test_inputs/codegen/omega/m9-1.c [new file with mode: 0644]
test_inputs/codegen/omega/m9-1.in [new file with mode: 0644]
test_inputs/codegen/omega/olda-0.c [new file with mode: 0644]
test_inputs/codegen/omega/olda-0.in [new file with mode: 0644]
test_inputs/codegen/omega/olda-1.c [new file with mode: 0644]
test_inputs/codegen/omega/olda-1.in [new file with mode: 0644]
test_inputs/codegen/omega/p.delft-0.c [new file with mode: 0644]
test_inputs/codegen/omega/p.delft-0.in [new file with mode: 0644]
test_inputs/codegen/omega/p.delft2-0.c [new file with mode: 0644]
test_inputs/codegen/omega/p.delft2-0.in [new file with mode: 0644]
test_inputs/codegen/omega/p6-0.c [new file with mode: 0644]
test_inputs/codegen/omega/p6-0.in [new file with mode: 0644]
test_inputs/codegen/omega/p6-1.c [new file with mode: 0644]
test_inputs/codegen/omega/p6-1.in [new file with mode: 0644]
test_inputs/codegen/omega/stride1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/stride1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/stride2-0.c [new file with mode: 0644]
test_inputs/codegen/omega/stride2-0.in [new file with mode: 0644]
test_inputs/codegen/omega/stride3-0.c [new file with mode: 0644]
test_inputs/codegen/omega/stride3-0.in [new file with mode: 0644]
test_inputs/codegen/omega/stride4-0.c [new file with mode: 0644]
test_inputs/codegen/omega/stride4-0.in [new file with mode: 0644]
test_inputs/codegen/omega/stride5-0.c [new file with mode: 0644]
test_inputs/codegen/omega/stride5-0.in [new file with mode: 0644]
test_inputs/codegen/omega/stride6-0.c [new file with mode: 0644]
test_inputs/codegen/omega/stride6-0.in [new file with mode: 0644]
test_inputs/codegen/omega/stride6-1.c [new file with mode: 0644]
test_inputs/codegen/omega/stride6-1.in [new file with mode: 0644]
test_inputs/codegen/omega/stride6-2.c [new file with mode: 0644]
test_inputs/codegen/omega/stride6-2.in [new file with mode: 0644]
test_inputs/codegen/omega/stride7-0.c [new file with mode: 0644]
test_inputs/codegen/omega/stride7-0.in [new file with mode: 0644]
test_inputs/codegen/omega/stride7-1.c [new file with mode: 0644]
test_inputs/codegen/omega/stride7-1.in [new file with mode: 0644]
test_inputs/codegen/omega/substitution-0.c [new file with mode: 0644]
test_inputs/codegen/omega/substitution-0.in [new file with mode: 0644]
test_inputs/codegen/omega/substitution-1.c [new file with mode: 0644]
test_inputs/codegen/omega/substitution-1.in [new file with mode: 0644]
test_inputs/codegen/omega/substitution-2.c [new file with mode: 0644]
test_inputs/codegen/omega/substitution-2.in [new file with mode: 0644]
test_inputs/codegen/omega/substitution-3.c [new file with mode: 0644]
test_inputs/codegen/omega/substitution-3.in [new file with mode: 0644]
test_inputs/codegen/omega/substitution-4.c [new file with mode: 0644]
test_inputs/codegen/omega/substitution-4.in [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-0.c [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-0.in [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-1.c [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-1.in [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-2.c [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-2.in [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-3.c [new file with mode: 0644]
test_inputs/codegen/omega/syr2k-3.in [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-check-sblock-0.c [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-check-sblock-0.in [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-check0-0.c [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-check0-0.in [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.c [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-mp-i_ts-m_b-0.in [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-orig0-0.c [new file with mode: 0644]
test_inputs/codegen/omega/ts1d-orig0-0.in [new file with mode: 0644]
test_inputs/codegen/omega/wak1-0.c [new file with mode: 0644]
test_inputs/codegen/omega/wak1-0.in [new file with mode: 0644]
test_inputs/codegen/omega/wak1-1.c [new file with mode: 0644]
test_inputs/codegen/omega/wak1-1.in [new file with mode: 0644]
test_inputs/codegen/omega/wak2-0.c [new file with mode: 0644]
test_inputs/codegen/omega/wak2-0.in [new file with mode: 0644]
test_inputs/codegen/omega/wak2-1.c [new file with mode: 0644]
test_inputs/codegen/omega/wak2-1.in [new file with mode: 0644]
test_inputs/codegen/omega/wak3-0.c [new file with mode: 0644]
test_inputs/codegen/omega/wak3-0.in [new file with mode: 0644]
test_inputs/codegen/omega/wak3-1.c [new file with mode: 0644]
test_inputs/codegen/omega/wak3-1.in [new file with mode: 0644]
test_inputs/codegen/omega/wak4-0.c [new file with mode: 0644]
test_inputs/codegen/omega/wak4-0.in [new file with mode: 0644]
test_inputs/codegen/omega/wak4-1.c [new file with mode: 0644]
test_inputs/codegen/omega/wak4-1.in [new file with mode: 0644]
test_inputs/codegen/omega/x-0.c [new file with mode: 0644]
test_inputs/codegen/omega/x-0.in [new file with mode: 0644]
test_inputs/codegen/omega/x-1.c [new file with mode: 0644]
test_inputs/codegen/omega/x-1.in [new file with mode: 0644]
test_inputs/codegen/pldi2012/README [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure7_b.c [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure7_b.in [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure7_c.c [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure7_c.in [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure7_d.c [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure7_d.in [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure8_a.c [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure8_a.in [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure8_b.c [new file with mode: 0644]
test_inputs/codegen/pldi2012/figure8_b.in [new file with mode: 0644]
test_inputs/codegen/separate.c [new file with mode: 0644]
test_inputs/codegen/separate.in [new file with mode: 0644]
test_inputs/codegen/separation_class.c [new file with mode: 0644]
test_inputs/codegen/separation_class.in [new file with mode: 0644]
test_inputs/codegen/shift.c [new file with mode: 0644]
test_inputs/codegen/shift.in [new file with mode: 0644]
test_inputs/codegen/shift_unroll.c [new file with mode: 0644]
test_inputs/codegen/shift_unroll.in [new file with mode: 0644]
test_inputs/codegen/stride.c [new file with mode: 0644]
test_inputs/codegen/stride.in [new file with mode: 0644]
test_inputs/codegen/stride5.c [new file with mode: 0644]
test_inputs/codegen/stride5.in [new file with mode: 0644]
test_inputs/codegen/unroll.c [new file with mode: 0644]
test_inputs/codegen/unroll.in [new file with mode: 0644]
test_inputs/codegen/unroll2.c [new file with mode: 0644]
test_inputs/codegen/unroll2.in [new file with mode: 0644]