Fix the modifiable access creation
authorJohannes Doerfert <jdoerfert@codeaurora.org>
Sun, 3 Aug 2014 01:51:59 +0000 (01:51 +0000)
committerJohannes Doerfert <jdoerfert@codeaurora.org>
Sun, 3 Aug 2014 01:51:59 +0000 (01:51 +0000)
commita63b2579c6dabb7edae3ad38a4789659c962a7bf
treea034cd6ae351a453ce22836238b075a932e41091
parented87831113c0edf32eb5c0e4d2e1f5d7d2f3d2a9
Fix the modifiable access creation

  + Remove the class IslGenerator which duplicates the functionality of
    IslExprBuilder.
  + Use the IslExprBuilder to create code for memory access relations.
    + Also handle array types during access creation.
  + Enable scev codegen for one of the transformed memory access tests,
    thus access creation without canonical induction variables available.
  + Update one test case to the new output.

llvm-svn: 214659
polly/include/polly/CodeGen/BlockGenerators.h
polly/include/polly/CodeGen/IslAst.h
polly/include/polly/ScopInfo.h
polly/lib/CodeGen/BlockGenerators.cpp
polly/lib/CodeGen/IslAst.cpp
polly/lib/CodeGen/IslCodeGeneration.cpp
polly/lib/CodeGen/IslExprBuilder.cpp
polly/test/Isl/CodeGen/MemAccess/codegen_simple_md.ll