diff options
author | Michael Kruse <llvm@meinersbur.de> | 2016-03-01 21:44:06 +0000 |
---|---|---|
committer | Michael Kruse <llvm@meinersbur.de> | 2016-03-01 21:44:06 +0000 |
commit | c7e0d9c216d552456f78be3fc94f077d009bdb1f (patch) | |
tree | c0bf333b9af3657582b2c3e653b7f0b097e51077 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 89244ba84a6f2f3095cb77fbf9e78dd9b04fbe1d (diff) | |
download | bcm5719-llvm-c7e0d9c216d552456f78be3fc94f077d009bdb1f.tar.gz bcm5719-llvm-c7e0d9c216d552456f78be3fc94f077d009bdb1f.zip |
Fix non-synthesizable loop exit values.
Polly recognizes affine loops that ScalarEvolution does not, in
particular those with loop conditions that depend on hoisted invariant
loads. Check for SCEVAddRec dependencies on such loops and do not
consider their exit values as synthesizable because SCEVExpander would
generate them as expressions that depend on the original induction
variables. These are not available in generated code.
llvm-svn: 262404
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions