summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
diff options
context:
space:
mode:
authorArnold Schwaighofer <aschwaighofer@apple.com>2014-01-19 03:18:31 +0000
committerArnold Schwaighofer <aschwaighofer@apple.com>2014-01-19 03:18:31 +0000
commitcc742dd9e4e9b625733fd0de83476da461f9efe0 (patch)
tree443927de52fa2a8410d6960720f074a7021522f8 /clang/lib/AST/Expr.cpp
parent043949d4465f1c49557e4ac1b9a1646ed6c80312 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud