20 lines · plain
1// RUN: yaml2obj %S/inputs/import.yaml.wasm -o - | mlir-translate --import-wasm | FileCheck %s2 3/* Source code used to create this test:4(module5(import "my_module" "foo" (func $foo (param i32)))6(import "my_module" "bar" (func $bar (param i32)))7(import "my_module" "table" (table $round 2 funcref))8(import "my_module" "mem" (memory $mymem 2))9(import "my_module" "glob" (global $globglob i32))10(import "my_other_module" "glob_mut" (global $glob_mut (mut i32)))11)12*/13 14// CHECK-LABEL: wasmssa.import_func "foo" from "my_module" as @func_0 {type = (i32) -> ()}15// CHECK: wasmssa.import_func "bar" from "my_module" as @func_1 {type = (i32) -> ()}16// CHECK: wasmssa.import_table "table" from "my_module" as @table_0 {type = !wasmssa<tabletype !wasmssa.funcref [2:]>}17// CHECK: wasmssa.import_mem "mem" from "my_module" as @mem_0 {limits = !wasmssa<limit[2:]>}18// CHECK: wasmssa.import_global "glob" from "my_module" as @global_0 : i3219// CHECK: wasmssa.import_global "glob_mut" from "my_other_module" as @global_1 mutable : i3220