Skip to content

Commit b61232e

Browse files
committedOct 31, 2018
[WebAssembly] Process p2align operands for SIMD loads and stores
Reviewers: aheejin, dschuff Subscribers: sbc100, jgravelle-google, sunfish, llvm-commits Differential Revision: https://reviews.llvm.org/D53886 llvm-svn: 345795
1 parent 6ff31fe commit b61232e

File tree

3 files changed

+642
-96
lines changed

3 files changed

+642
-96
lines changed
 

‎llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ bool WebAssemblySetP2AlignOperands::runOnMachineFunction(MachineFunction &MF) {
8989
case WebAssembly::LOAD_I64:
9090
case WebAssembly::LOAD_F32:
9191
case WebAssembly::LOAD_F64:
92+
case WebAssembly::LOAD_v16i8:
93+
case WebAssembly::LOAD_v8i16:
94+
case WebAssembly::LOAD_v4i32:
95+
case WebAssembly::LOAD_v2i64:
96+
case WebAssembly::LOAD_v4f32:
97+
case WebAssembly::LOAD_v2f64:
9298
case WebAssembly::LOAD8_S_I32:
9399
case WebAssembly::LOAD8_U_I32:
94100
case WebAssembly::LOAD16_S_I32:
@@ -164,6 +170,12 @@ bool WebAssemblySetP2AlignOperands::runOnMachineFunction(MachineFunction &MF) {
164170
case WebAssembly::STORE_I64:
165171
case WebAssembly::STORE_F32:
166172
case WebAssembly::STORE_F64:
173+
case WebAssembly::STORE_v16i8:
174+
case WebAssembly::STORE_v8i16:
175+
case WebAssembly::STORE_v4i32:
176+
case WebAssembly::STORE_v2i64:
177+
case WebAssembly::STORE_v4f32:
178+
case WebAssembly::STORE_v2f64:
167179
case WebAssembly::STORE8_I32:
168180
case WebAssembly::STORE16_I32:
169181
case WebAssembly::STORE8_I64:

0 commit comments

Comments
 (0)