diff options
author | Arnold Schwaighofer <aschwaighofer@apple.com> | 2014-01-19 03:18:31 +0000 |
---|---|---|
committer | Arnold Schwaighofer <aschwaighofer@apple.com> | 2014-01-19 03:18:31 +0000 |
commit | cc742dd9e4e9b625733fd0de83476da461f9efe0 (patch) | |
tree | 443927de52fa2a8410d6960720f074a7021522f8 /clang/lib/AST/Expr.cpp | |
parent | 043949d4465f1c49557e4ac1b9a1646ed6c80312 (diff) | |
download | bcm5719-llvm-cc742dd9e4e9b625733fd0de83476da461f9efe0.tar.gz bcm5719-llvm-cc742dd9e4e9b625733fd0de83476da461f9efe0.zip |
LoopVectorizer: A reduction that has multiple uses of the reduction value is not
a reduction.
Really. Under certain circumstances (the use list of an instruction has to be
set up right - hence the extra pass in the test case) we would not recognize
when a value in a potential reduction cycle was used multiple times by the
reduction cycle.
Fixes PR18526.
radar://15851149
llvm-svn: 199570
Diffstat (limited to 'clang/lib/AST/Expr.cpp')
0 files changed, 0 insertions, 0 deletions