]> granicus.if.org Git - llvm/commit
[WebAssembly] Add SIMD QFMA/QFMS
authorThomas Lively <tlively@google.com>
Sat, 31 Aug 2019 00:12:29 +0000 (00:12 +0000)
committerThomas Lively <tlively@google.com>
Sat, 31 Aug 2019 00:12:29 +0000 (00:12 +0000)
commitfd7135a399c064399ba176e97f3386bd41b8a279
treefbcf579d3aca26e431289f31ef6e5b6b6160fa10
parent287c177143541b55b2c6344cce51e3ca7563386a
[WebAssembly] Add SIMD QFMA/QFMS

Summary:
Adds clang builtins and LLVM intrinsics for these experimental
instructions. They are not implemented in engines yet, but that is ok
because the user must opt into using them by calling the builtins.

Reviewers: aheejin, dschuff

Reviewed By: aheejin

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

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D67020

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@370556 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsWebAssembly.td
lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
test/CodeGen/WebAssembly/simd-intrinsics.ll
test/MC/WebAssembly/simd-encodings.s