aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectMemory.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-11-12 05:28:24 +0000
committerCraig Topper <craig.topper@gmail.com>2016-11-12 05:28:24 +0000
commit9d25c5e2fa362311c44a41632a259a680a5309f8 (patch)
tree16ef394b38ccc9fdbf68221d32204f247efcbea6 /lldb/source/Commands/CommandObjectMemory.cpp
parentb0f480c380067aa232dd884abc73be1100fc851a (diff)
downloadllvm-9d25c5e2fa362311c44a41632a259a680a5309f8.zip
llvm-9d25c5e2fa362311c44a41632a259a680a5309f8.tar.gz
llvm-9d25c5e2fa362311c44a41632a259a680a5309f8.tar.bz2
[AVX-512] Add unmasked version of shift by immediate and shift by single element in XMM.
Summary: This is the first step towards being able to add the avx512 shift by immediate intrinsics to InstCombineCalls where we aleady support the sse2 and avx2 intrinsics. We need to the unmasked versions so we can avoid having to teach InstCombineCalls that it would need to insert selects sometimes. Instead we'll just add the selects around the new instrinsics in the frontend. This change should also enable the shift by i32 intrinsics to take a non-constant shift value just like the avx2 and sse intrinsics. This will enable us to fix PR30691 once we update clang. Next I'll switch clang to use the new builtins. Then we'll come back to the backend and remove/autoupgrade the old intrinsics. Then I'll work on the same series for variable shifts. Reviewers: RKSimon, zvi, delena Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D26333 llvm-svn: 286711
Diffstat (limited to 'lldb/source/Commands/CommandObjectMemory.cpp')
0 files changed, 0 insertions, 0 deletions