[WebAssembly] Add a resize_memory intrinsic.
[oota-llvm.git] / lib / Target / WebAssembly / WebAssemblyInstrMemory.td
index 410fd47d370948478ceda3fe3beeebdc3be952d7..ec9a121b3a7e91d33833653807cb026494e43d9a 100644 (file)
@@ -106,3 +106,11 @@ def memory_size_I32 : I<(outs I32:$dst), (ins),
 def memory_size_I64 : I<(outs I64:$dst), (ins),
                         [(set I64:$dst, (int_wasm_memory_size))]>,
                       Requires<[HasAddr64]>;
+
+// Resize memory.
+def resize_memory_I32 : I<(outs), (ins I32:$delta),
+                          [(int_wasm_resize_memory I32:$delta)]>,
+                        Requires<[HasAddr32]>;
+def resize_memory_I64 : I<(outs), (ins I64:$delta),
+                          [(int_wasm_resize_memory I64:$delta)]>,
+                        Requires<[HasAddr64]>;