[WebAssembly] Enable recently implemented SIMD operations
authorThomas Lively <tlively@google.com>
Fri, 31 Jan 2020 02:23:14 +0000 (18:23 -0800)
committerThomas Lively <tlively@google.com>
Wed, 5 Feb 2020 02:36:32 +0000 (18:36 -0800)
commit27748363da8df9bd952cc0ba5b9c57f51414a07c
tree7ad7530e775756139b3461cf27a7e84ae40cb934
parent13b197c7d18b7c74df6e97fcb5c0f5cb3a04fcb4
[WebAssembly] Enable recently implemented SIMD operations

Summary:
Moves a batch of instructions from unimplemented-simd128 to simd128
because they have recently become available in V8.

Reviewers: aheejin

Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D73926
clang/include/clang/Basic/BuiltinsWebAssembly.def
llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
llvm/test/CodeGen/WebAssembly/simd-arith.ll
llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll
llvm/test/CodeGen/WebAssembly/simd-build-pair.ll
llvm/test/CodeGen/WebAssembly/simd-comparisons.ll
llvm/test/CodeGen/WebAssembly/simd-extended-extract.ll
llvm/test/CodeGen/WebAssembly/simd-offset.ll
llvm/test/CodeGen/WebAssembly/simd-scalar-to-vector.ll
llvm/test/CodeGen/WebAssembly/simd.ll