Model PHI nodes without demoting them
authorJohannes Doerfert <doerfert@cs.uni-saarland.de>
Fri, 6 Feb 2015 20:13:15 +0000 (20:13 +0000)
committerJohannes Doerfert <doerfert@cs.uni-saarland.de>
Fri, 6 Feb 2015 20:13:15 +0000 (20:13 +0000)
commit0ff23ec54428cb44f35ddb178843c7b7caada7e0
tree645e1a02234c752a7dd5cbc118583229517ecbd1
parent4e8598eee3575db313966f24ffb116e06d38ea9c
Model PHI nodes without demoting them

  This allows us to model PHI nodes in the polyhedral description
  without demoting them. The modeling however will result in the
  same accesses as the demotion would have introduced.

Differential Revision: http://reviews.llvm.org/D7415

llvm-svn: 228433
13 files changed:
polly/include/polly/ScopDetection.h
polly/include/polly/TempScopInfo.h
polly/lib/Analysis/ScopDetection.cpp
polly/lib/Analysis/ScopInfo.cpp
polly/lib/Analysis/TempScopInfo.cpp
polly/lib/Transform/CodePreparation.cpp
polly/lib/Transform/IndependentBlocks.cpp
polly/test/ScopInfo/phi_condition_modeling_1.ll [new file with mode: 0644]
polly/test/ScopInfo/phi_condition_modeling_2.ll [new file with mode: 0644]
polly/test/ScopInfo/phi_conditional_simple_1.ll [new file with mode: 0644]
polly/test/ScopInfo/phi_loop_carried_float.ll [new file with mode: 0644]
polly/test/ScopInfo/phi_scalar_simple_1.ll [new file with mode: 0644]
polly/test/ScopInfo/phi_scalar_simple_2.ll [new file with mode: 0644]