Remove last uses of canoncial induction variable when scev code generating
authorTobias Grosser <grosser@fim.uni-passau.de>
Thu, 21 Mar 2013 16:14:50 +0000 (16:14 +0000)
committerTobias Grosser <grosser@fim.uni-passau.de>
Thu, 21 Mar 2013 16:14:50 +0000 (16:14 +0000)
commit826b2af11237190bee053e3862ad2f1ef3c2136a
tree5eb10af2a1ff03b9c5558a5dfc26aff3e536574d
parent1f0d82c7d722ace5805284ca4c9f1a70186d30d8
Remove last uses of canoncial induction variable when scev code generating

We now detect scops without a canonical induction variable and can generate a
polyhedral representation for them. There was no modification necessary to
code generate these scops.

llvm-svn: 177643
12 files changed:
polly/lib/Analysis/ScopDetection.cpp
polly/lib/Analysis/ScopInfo.cpp
polly/test/ScopDetect/base_pointer_in_scop.ll
polly/test/ScopDetect/invalidate_scalar_evolution.ll [new file with mode: 0644]
polly/test/ScopDetect/simple_loop.ll
polly/test/ScopDetect/simple_loop_non_single_entry.ll
polly/test/ScopDetect/simple_loop_non_single_exit.ll
polly/test/ScopDetect/simple_loop_non_single_exit_2.ll
polly/test/ScopDetect/simple_loop_two_phi_nodes.ll
polly/test/ScopDetect/simple_loop_with_param_2.ll
polly/test/polybench/datamining/covariance/covariance_without_param.ll
polly/test/polybench/linear-algebra/solvers/lu/lu_with_param.ll