Remove dependence on canonical induction variable
authorTobias Grosser <grosser@fim.uni-passau.de>
Wed, 20 Mar 2013 18:03:18 +0000 (18:03 +0000)
committerTobias Grosser <grosser@fim.uni-passau.de>
Wed, 20 Mar 2013 18:03:18 +0000 (18:03 +0000)
commitecfe21b79262829d3708f45a879be34981504e22
tree81f7c54aca5ccde784d64b7923c8a14c0d0b71e9
parent62f1fea4c5ecd56792354b97cecdb7e09c2bf70c
Remove dependence on canonical induction variable

When using the scev based code generation, we now do not rely on the presence
of a canonical induction variable any more. This commit prepares the path to
(conditionally) disable the induction variable canonicalization pass.

llvm-svn: 177548
13 files changed:
polly/include/polly/CodeGen/BlockGenerators.h
polly/include/polly/Support/ScopHelper.h
polly/lib/Analysis/ScopDetection.cpp
polly/lib/CodeGen/BlockGenerators.cpp
polly/lib/CodeGen/CodeGeneration.cpp
polly/lib/CodeGen/IslCodeGeneration.cpp
polly/lib/IndependentBlocks.cpp
polly/lib/Support/ScopHelper.cpp
polly/test/IndependentBlocks/inter_bb_scalar_dep.ll
polly/test/IndependentBlocks/intra_and_inter_bb_scalar_dep.ll
polly/test/IndependentBlocks/intra_bb_scalar_dep.ll
polly/test/IndependentBlocks/scalar_to_array.ll
polly/test/ScopDetect/simple_loop_with_param.ll