diff options
author | Silviu Baranga <silviu.baranga@arm.com> | 2016-05-05 15:20:39 +0000 |
---|---|---|
committer | Silviu Baranga <silviu.baranga@arm.com> | 2016-05-05 15:20:39 +0000 |
commit | c05bab8a9c94f607087cb07b456e43d94b44a107 (patch) | |
tree | d305ee59556b8bfdf38ca66bddb86afbc5563c97 /lldb/packages/Python/lldbsuite/test | |
parent | 7e0d4353f2b7a0d5e9071fe16121e2cda92e42d1 (diff) | |
download | bcm5719-llvm-c05bab8a9c94f607087cb07b456e43d94b44a107.tar.gz bcm5719-llvm-c05bab8a9c94f607087cb07b456e43d94b44a107.zip |
[LV] Identify more induction PHIs by coercing expressions to AddRecExprs
Summary:
Some PHIs can have expressions that are not AddRecExprs due to the presence
of sext/zext instructions. In order to prevent the Loop Vectorizer from
bailing out when encountering these PHIs, we now coerce the SCEV
expressions to AddRecExprs using SCEV predicates (when possible).
We only do this when the alternative would be to not vectorize.
Reviewers: mzolotukhin, anemet
Subscribers: mssimpso, sanjoy, mzolotukhin, llvm-commits
Differential Revision: http://reviews.llvm.org/D17153
llvm-svn: 268633
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions