summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td')
-rw-r--r--llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td7
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td b/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
index 5ab40e826ca..8457dc89c4d 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
@@ -44,3 +44,10 @@
* load_global: load the value of a given global variable
* store_global: store a given value to a given global variable
*/
+
+def page_size_I32 : I<(outs Int32:$dst), (ins),
+ [(set Int32:$dst, (int_wasm_page_size))]>,
+ Requires<[HasAddr32]>;
+def page_size_I64 : I<(outs Int64:$dst), (ins),
+ [(set Int64:$dst, (int_wasm_page_size))]>,
+ Requires<[HasAddr64]>;
OpenPOWER on IntegriCloud