summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2018-10-23 09:08:44 +0000
committerRoman Lebedev <lebedev.ri@gmail.com>2018-10-23 09:08:44 +0000
commit1c95b2f7793214fc874ebce933c77d2d79dd7256 (patch)
treea9ef1b7195f0f65375455f85c48dbade2120175a /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parent356aa4a98e54a0add26baccab86858ca55ef8e03 (diff)
downloadbcm5719-llvm-1c95b2f7793214fc874ebce933c77d2d79dd7256.tar.gz
bcm5719-llvm-1c95b2f7793214fc874ebce933c77d2d79dd7256.zip
[X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - y) >> (32 - y) pattern
Summary: Continuation of D52348. We also get the `c) x & (-1 >> (32 - y))` pattern here, because of the D48768. I will add extra-uses into those tests and follow-up with a patch to handle those patterns too. Reviewers: RKSimon, craig.topper Reviewed By: craig.topper Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D53521 llvm-svn: 345014
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud