brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · dcdfa52 Raw
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