diff options
author | Thomas Lively <tlively@google.com> | 2018-09-15 00:45:31 +0000 |
---|---|---|
committer | Thomas Lively <tlively@google.com> | 2018-09-15 00:45:31 +0000 |
commit | f2550e0c445792f791cf8a752b1e4046f505cefc (patch) | |
tree | 1eff9bfebd347f28db295c60c74a8f00c27717d9 /clang/lib/Lex/ModuleMap.cpp | |
parent | 67f57c6795bf4943cf2c2481112e30acf80d95a2 (diff) | |
download | bcm5719-llvm-f2550e0c445792f791cf8a752b1e4046f505cefc.tar.gz bcm5719-llvm-f2550e0c445792f791cf8a752b1e4046f505cefc.zip |
[WebAssembly] SIMD shifts
Summary:
Implement shifts of vectors by i32. Since LLVM defines shifts as
binary operations between two vectors, this involves pattern matching
on splatted shift operands. For v2i64 shifts any i32 shift operands
have to be zero extended in the input and any i64 shift operands have
to be wrapped in the output. Depends on D52007.
Reviewers: aheejin, dschuff
Subscribers: sbc100, jgravelle-google, sunfish, llvm-commits
Differential Revision: https://reviews.llvm.org/D51906
llvm-svn: 342302
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions