llvm-project/llvm/test/MC/WebAssembly
Thomas Lively 99d3dd287a [WebAssembly] vNxM.load_splat instructions
Summary:
Adds the new load_splat instructions as specified at
https://github.com/WebAssembly/simd/blob/master/proposals/simd/SIMD.md#load-and-splat.

DAGISel does not allow matching multiple copies of the same load in a
single pattern, so we use a new node in WebAssemblyISD to wrap loads
that should be splatted.

Depends on D67783.

Reviewers: aheejin

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

Tags: #llvm

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

llvm-svn: 372655
2019-09-23 20:42:12 +00:00
..
annotations.s [WebAssembly] Remove unneeded MCSymbolRefExpr variants 2019-02-22 22:29:34 +00:00
array-fill.ll [WebAssembly] Merge used feature sets, update atomics linkage policy 2019-03-29 00:14:01 +00:00
assembler-binary.ll [WebAssembly] Merge used feature sets, update atomics linkage policy 2019-03-29 00:14:01 +00:00
atomics-encodings.s [WebAssembly] Add atomic.fence instruction 2019-08-28 23:13:43 +00:00
bad-fixup-expr.s [WebAssembly][MC] Simplify WasmObjectWriter::recordRelocation. NFC. 2019-08-20 00:33:50 +00:00
basic-assembly-errors.s [WebAssembly] tablegen: distinguish float/int immediate operands. 2019-07-08 16:58:37 +00:00
basic-assembly.s [WebAssembly][MC] Allow empty assembly functions 2019-08-19 19:04:54 +00:00
blockaddress.ll
bss.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
bulk-memory-encodings.s [WebAssembly] memory.fill 2019-02-13 22:25:18 +00:00
comdat.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
compile-twice.ll
custom-code-section.ll
custom-sections.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
data-section.s [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
debug-info.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
dwarfdump.ll Fix for llvm-dwarfdump changes for subroutine types 2018-12-12 21:15:48 +00:00
event-section.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
explicit-sections.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
external-data.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
external-func-address.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
file-headers.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
func-address.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
function-alias.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
function-sections.ll [WebAssembly] Remove trailing whitespaces in tests (NFC) 2019-03-06 02:00:22 +00:00
global-ctor-dtor.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
import-module.ll [WebAssembly] Fix test after r359602 2019-04-30 19:58:56 +00:00
libcall.ll
lit.local.cfg
no-dead-strip.ll [WebAssembly] Make __attribute__((used)) not imply export. 2019-08-29 22:40:00 +00:00
null-output.s [WebAssembly] MC: Fix for outputing wasm object to /dev/null 2019-01-31 22:38:22 +00:00
objdump.s [WebAssembly] Rename except_ref type to exnref 2019-07-15 22:49:25 +00:00
offset.ll [WebAssembly] Remove trailing whitespaces in tests (NFC) 2019-03-06 02:00:22 +00:00
reloc-code.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
reloc-data.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
reloc-pic.s [WebAssembly] Fix p2align in assembler. 2019-06-27 18:11:15 +00:00
sections.ll [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
simd-encodings.s [WebAssembly] vNxM.load_splat instructions 2019-09-23 20:42:12 +00:00
stack-ptr.ll [WebAssembly] Rename relocations from R_WEBASSEMBLY_ to R_WASM_ 2019-02-04 17:28:46 +00:00
tail-call-encodings.s [WebAssembly] Assembler/InstPrinter: support call_indirect type index. 2019-08-01 18:08:26 +00:00
type-index.s [WebAssembly] Assembler/InstPrinter: support call_indirect type index. 2019-08-01 18:08:26 +00:00
types.ll [WebAssembly] Add unimplemented-simd128 subtarget feature 2019-01-10 22:32:11 +00:00
unnamed-data.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
visibility.ll [WebAssembly] Merge used feature sets, update atomics linkage policy 2019-03-29 00:14:01 +00:00
weak-alias.ll [WebAssembly] Add DataCount section to object files 2019-04-12 22:27:48 +00:00
weak.ll [WebAssembly] Merge used feature sets, update atomics linkage policy 2019-03-29 00:14:01 +00:00