summaryrefslogtreecommitdiff
path: root/src/ir/ExpressionManipulator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir/ExpressionManipulator.cpp')
-rw-r--r--src/ir/ExpressionManipulator.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ir/ExpressionManipulator.cpp b/src/ir/ExpressionManipulator.cpp
index 5fb98d86a..648a872fc 100644
--- a/src/ir/ExpressionManipulator.cpp
+++ b/src/ir/ExpressionManipulator.cpp
@@ -182,6 +182,14 @@ flexibleCopy(Expression* original, Module& wasm, CustomCopier custom) {
return builder.makeSIMDLoad(
curr->op, curr->offset, curr->align, copy(curr->ptr));
}
+ Expression* visitSIMDLoadStoreLane(SIMDLoadStoreLane* curr) {
+ return builder.makeSIMDLoadStoreLane(curr->op,
+ curr->offset,
+ curr->align,
+ curr->index,
+ copy(curr->ptr),
+ copy(curr->vec));
+ }
Expression* visitConst(Const* curr) {
return builder.makeConst(curr->value);
}