diff options
Diffstat (limited to 'src/wasm-builder.h')
-rw-r--r-- | src/wasm-builder.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/wasm-builder.h b/src/wasm-builder.h index 3e61b1a36..c2f1e41b6 100644 --- a/src/wasm-builder.h +++ b/src/wasm-builder.h @@ -400,12 +400,15 @@ public: ret->finalize(); return ret; } - SIMDBitselect* - makeSIMDBitselect(Expression* left, Expression* right, Expression* cond) { - auto* ret = allocator.alloc<SIMDBitselect>(); - ret->left = left; - ret->right = right; - ret->cond = cond; + SIMDTernary* makeSIMDTernary(SIMDTernaryOp op, + Expression* a, + Expression* b, + Expression* c) { + auto* ret = allocator.alloc<SIMDTernary>(); + ret->op = op; + ret->a = a; + ret->b = b; + ret->c = c; ret->finalize(); return ret; } |