| /llvm-project-15.0.7/llvm/test/MC/WebAssembly/ |
| H A D | type-checker-errors.s | 8 .functype local_get_no_local_type () -> () 14 .functype local_set_no_local_type () -> () 27 .functype local_set_type_mismatch () -> () 35 .functype local_tee_no_local_type () -> () 283 .functype else_type_mismatch () -> () 391 .functype fn_i32_to_void (i32) -> () 400 .functype call_type_mismatch () -> () 406 .functype fn_void_to_i32 () -> (i32) 496 .functype other_insn_test_1 () -> () 502 .functype other_insn_test_2 () -> () [all …]
|
| H A D | reference-types.s | 7 .functype ref_is_null () -> (i32, i32) 18 .functype ref_null_test () -> () 26 # CHECK-NEXT: .functype ref_sig_test_funcref (funcref) -> (funcref) 28 .functype ref_sig_test_funcref (funcref) -> (funcref) 33 # CHECK-NEXT: .functype ref_sig_test_externref (externref) -> (externref) 35 .functype ref_sig_test_externref (externref) -> (externref) 43 .functype ref_select_test () -> () 60 .functype ref_block_test () -> (externref, funcref)
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | immediates.ll | 13 ; CHECK-NEXT: .functype zero_i32 () -> (i32){{$}} 21 ; CHECK-NEXT: .functype one_i32 () -> (i32){{$}} 29 ; CHECK-NEXT: .functype max_i32 () -> (i32){{$}} 37 ; CHECK-NEXT: .functype min_i32 () -> (i32){{$}} 45 ; CHECK-NEXT: .functype zero_i64 () -> (i64){{$}} 53 ; CHECK-NEXT: .functype one_i64 () -> (i64){{$}} 61 ; CHECK-NEXT: .functype max_i64 () -> (i64){{$}} 69 ; CHECK-NEXT: .functype min_i64 () -> (i64){{$}} 93 ; CHECK-NEXT: .functype one_f32 () -> (f32){{$}} 101 ; CHECK-NEXT: .functype two_f32 () -> (f32){{$}} [all …]
|
| H A D | functype-emission.ll | 3 ; Demonstrates that appropriate .functype directives are emitted for defined 6 ; CHECK: .functype __unordtf2 (i64, i64, i64, i64) -> (i32) 7 ; CHECK: .functype __multi3 (i32, i64, i64, i64, i64) -> () 8 ; CHECK: .functype defined_fun_1 (f64) -> (i64) 9 ; CHECK: .functype defined_fun_2 (f64, i32) -> (i64) 10 ; CHECK: .functype declared_fun (i32, f32, i64) -> (i32) 14 ; CHECK: .functype defined_fun_1 (f64) -> (i64) 21 ; CHECK: .functype defined_fun_2 (f64, i32) -> (i64) 30 ; CHECK: .functype libcalls (i32, i64, i64, i64, i64, i64, i64, i64, i64) -> ()
|
| H A D | i64-load-store-alignment.ll | 12 ; CHECK-NEXT: .functype ldi64_a1 (i32) -> (i64){{$}} 21 ; CHECK-NEXT: .functype ldi64_a2 (i32) -> (i64){{$}} 30 ; CHECK-NEXT: .functype ldi64_a4 (i32) -> (i64){{$}} 41 ; CHECK-NEXT: .functype ldi64_a8 (i32) -> (i64){{$}} 52 ; CHECK-NEXT: .functype ldi64 (i32) -> (i64){{$}} 63 ; CHECK-NEXT: .functype ldi64_a16 (i32) -> (i64){{$}} 76 ; CHECK-NEXT: .functype ldi8_a1 (i32) -> (i64){{$}} 86 ; CHECK-NEXT: .functype ldi8_a2 (i32) -> (i64){{$}} 96 ; CHECK-NEXT: .functype ldi16_a1 (i32) -> (i64){{$}} 106 ; CHECK-NEXT: .functype ldi16_a2 (i32) -> (i64){{$}} [all …]
|
| H A D | conv.ll | 8 ; CHECK-NEXT: .functype i32_wrap_i64 (i64) -> (i32){{$}} 17 ; CHECK-NEXT: .functype i64_extend_s_i32 (i32) -> (i64){{$}} 26 ; CHECK-NEXT: .functype i64_extend_u_i32 (i32) -> (i64){{$}} 35 ; CHECK-NEXT: .functype i32_trunc_s_f32 (f32) -> (i32){{$}} 54 ; CHECK-NEXT: .functype i32_trunc_u_f32 (f32) -> (i32){{$}} 73 ; CHECK-NEXT: .functype i32_trunc_s_f64 (f64) -> (i32){{$}} 92 ; CHECK-NEXT: .functype i32_trunc_u_f64 (f64) -> (i32){{$}} 111 ; CHECK-NEXT: .functype i64_trunc_s_f32 (f32) -> (i64){{$}} 130 ; CHECK-NEXT: .functype i64_trunc_u_f32 (f32) -> (i64){{$}} 149 ; CHECK-NEXT: .functype i64_trunc_s_f64 (f64) -> (i64){{$}} [all …]
|
| H A D | i32-load-store-alignment.ll | 12 ; CHECK-NEXT: .functype ldi32_a1 (i32) -> (i32){{$}} 21 ; CHECK-NEXT: .functype ldi32_a2 (i32) -> (i32){{$}} 32 ; CHECK-NEXT: .functype ldi32_a4 (i32) -> (i32){{$}} 43 ; CHECK-NEXT: .functype ldi32 (i32) -> (i32){{$}} 54 ; CHECK-NEXT: .functype ldi32_a8 (i32) -> (i32){{$}} 67 ; CHECK-NEXT: .functype ldi8_a1 (i32) -> (i32){{$}} 76 ; CHECK-NEXT: .functype ldi8_a2 (i32) -> (i32){{$}} 85 ; CHECK-NEXT: .functype ldi16_a1 (i32) -> (i32){{$}} 94 ; CHECK-NEXT: .functype ldi16_a2 (i32) -> (i32){{$}} 103 ; CHECK-NEXT: .functype ldi16_a4 (i32) -> (i32){{$}} [all …]
|
| H A D | simd-comparisons.ll | 10 ; SIMD128-NEXT: .functype compare_eq_v16i8 (v128, v128) -> (v128){{$}} 20 ; SIMD128-NEXT: .functype compare_sext_eq_v16i8 (v128, v128) -> (v128){{$}} 31 ; SIMD128-NEXT: .functype compare_ne_v16i8 (v128, v128) -> (v128){{$}} 52 ; SIMD128-NEXT: .functype compare_slt_v16i8 (v128, v128) -> (v128){{$}} 73 ; SIMD128-NEXT: .functype compare_ult_v16i8 (v128, v128) -> (v128){{$}} 94 ; SIMD128-NEXT: .functype compare_sle_v16i8 (v128, v128) -> (v128){{$}} 115 ; SIMD128-NEXT: .functype compare_ule_v16i8 (v128, v128) -> (v128){{$}} 136 ; SIMD128-NEXT: .functype compare_sgt_v16i8 (v128, v128) -> (v128){{$}} 157 ; SIMD128-NEXT: .functype compare_ugt_v16i8 (v128, v128) -> (v128){{$}} 220 ; SIMD128-NEXT: .functype compare_eq_v8i16 (v128, v128) -> (v128){{$}} [all …]
|
| H A D | i128.ll | 12 ; CHECK-NEXT: .functype add128 (i32, i64, i64, i64, i64) -> (){{$}} 25 ; CHECK-NEXT: .functype sub128 (i32, i64, i64, i64, i64) -> (){{$}} 37 ; CHECK-NEXT: .functype mul128 (i32, i64, i64, i64, i64) -> (){{$}} 46 ; CHECK-NEXT: .functype sdiv128 (i32, i64, i64, i64, i64) -> (){{$}} 55 ; CHECK-NEXT: .functype udiv128 (i32, i64, i64, i64, i64) -> (){{$}} 82 ; CHECK-NEXT: .functype and128 (i32, i64, i64, i64, i64) -> (){{$}} 95 ; CHECK-NEXT: .functype or128 (i32, i64, i64, i64, i64) -> (){{$}} 146 ; CHECK-NEXT: .functype clz128 (i32, i64, i64) -> (){{$}} 167 ; CHECK-NEXT: .functype ctz128 (i32, i64, i64) -> (){{$}} 187 ; CHECK-NEXT: .functype popcnt128 (i32, i64, i64) -> (){{$}} [all …]
|
| H A D | simd-load-store-alignment.ll | 14 ; CHECK: .functype load_v16i8_a1 (i32) -> (v128) 25 ; CHECK: .functype load_v16i8_a4 (i32) -> (v128) 37 ; CHECK: .functype load_v16i8_a16 (i32) -> (v128) 49 ; CHECK: .functype load_v16i8_a32 (i32) -> (v128) 60 ; CHECK: .functype store_v16i8_a1 (i32, v128) -> () 72 ; CHECK: .functype store_v16i8_a4 (i32, v128) -> () 198 ; CHECK: .functype load_v8i16_a1 (i32) -> (v128) 209 ; CHECK: .functype load_v8i16_a4 (i32) -> (v128) 221 ; CHECK: .functype load_v8i16_a16 (i32) -> (v128) 233 ; CHECK: .functype load_v8i16_a32 (i32) -> (v128) [all …]
|
| H A D | simd-offset.ll | 13 ; CHECK: .functype load_v16i8 (i32) -> (v128) 24 ; CHECK: .functype load_splat_v16i8 (i32) -> (v128) 239 ; CHECK: .functype store_v16i8 (v128, i32) -> () 354 ; CHECK: .functype load_v8i16 (i32) -> (v128) 378 ; CHECK: .functype load_sext_v8i16 (i32) -> (v128) 402 ; CHECK: .functype load_ext_v8i16 (i32) -> (v128) 910 ; CHECK: .functype store_v8i16 (v128, i32) -> () 1141 ; CHECK: .functype load_v4i32 (i32) -> (v128) 1927 ; CHECK: .functype load_v2i64 (i32) -> (v128) 2597 ; CHECK: .functype load_v4f32 (i32) -> (v128) [all …]
|
| H A D | simd-intrinsics.ll | 78 ; CHECK-NEXT: .functype popcnt_v16i8 (v128) -> (v128){{$}} 88 ; CHECK-NEXT: .functype any_v16i8 (v128) -> (i32){{$}} 98 ; CHECK-NEXT: .functype all_v16i8 (v128) -> (i32){{$}} 108 ; CHECK-NEXT: .functype bitmask_v16i8 (v128) -> (i32){{$}} 294 ; CHECK-NEXT: .functype any_v8i16 (v128) -> (i32){{$}} 304 ; CHECK-NEXT: .functype all_v8i16 (v128) -> (i32){{$}} 399 ; CHECK-NEXT: .functype dot (v128, v128) -> (v128){{$}} 430 ; CHECK-NEXT: .functype any_v4i32 (v128) -> (i32){{$}} 440 ; CHECK-NEXT: .functype all_v4i32 (v128) -> (i32){{$}} 613 ; CHECK-NEXT: .functype any_v2i64 (v128) -> (i32){{$}} [all …]
|
| H A D | call.ll | 20 ; CHECK-NEXT: .functype call_i32_nullary () -> (i32){{$}} 29 ; CHECK-NEXT: .functype call_i64_nullary () -> (i64){{$}} 38 ; CHECK-NEXT: .functype call_float_nullary () -> (f32){{$}} 47 ; CHECK-NEXT: .functype call_double_nullary () -> (f64){{$}} 56 ; CHECK-NEXT: .functype call_v128_nullary () -> (v128){{$}} 65 ; CHECK-NEXT: .functype call_void_nullary () -> (){{$}} 74 ; CHECK-NEXT: .functype call_i32_unary (i32) -> (i32){{$}} 95 ; CHECK-NEXT: .functype call_indirect_void (i32) -> (){{$}} 105 ; CHECK-NEXT: .functype call_indirect_i32 (i32) -> (i32){{$}} 115 ; CHECK-NEXT: .functype call_indirect_i64 (i32) -> (i64){{$}} [all …]
|
| H A D | atomic-rmw.ll | 13 ; CHECK-NEXT: .functype add_i32 (i32, i32) -> (i32){{$}} 22 ; CHECK-NEXT: .functype sub_i32 (i32, i32) -> (i32){{$}} 31 ; CHECK-NEXT: .functype and_i32 (i32, i32) -> (i32){{$}} 40 ; CHECK-NEXT: .functype or_i32 (i32, i32) -> (i32){{$}} 49 ; CHECK-NEXT: .functype xor_i32 (i32, i32) -> (i32){{$}} 58 ; CHECK-NEXT: .functype xchg_i32 (i32, i32) -> (i32){{$}} 144 ; CHECK-NEXT: .functype add_i64 (i32, i64) -> (i64){{$}} 153 ; CHECK-NEXT: .functype sub_i64 (i32, i64) -> (i64){{$}} 162 ; CHECK-NEXT: .functype and_i64 (i32, i64) -> (i64){{$}} 171 ; CHECK-NEXT: .functype or_i64 (i32, i64) -> (i64){{$}} [all …]
|
| H A D | i64.ll | 12 ; CHECK-NEXT: .functype add64 (i64, i64) -> (i64){{$}} 23 ; CHECK-NEXT: .functype sub64 (i64, i64) -> (i64){{$}} 34 ; CHECK-NEXT: .functype mul64 (i64, i64) -> (i64){{$}} 45 ; CHECK-NEXT: .functype sdiv64 (i64, i64) -> (i64){{$}} 56 ; CHECK-NEXT: .functype udiv64 (i64, i64) -> (i64){{$}} 89 ; CHECK-NEXT: .functype and64 (i64, i64) -> (i64){{$}} 100 ; CHECK-NEXT: .functype or64 (i64, i64) -> (i64){{$}} 155 ; CHECK-NEXT: .functype clz64 (i64) -> (i64){{$}} 175 ; CHECK-NEXT: .functype ctz64 (i64) -> (i64){{$}} 195 ; CHECK-NEXT: .functype popcnt64 (i64) -> (i64){{$}} [all …]
|
| H A D | i32.ll | 12 ; CHECK-NEXT: .functype add32 (i32, i32) -> (i32){{$}} 23 ; CHECK-NEXT: .functype sub32 (i32, i32) -> (i32){{$}} 34 ; CHECK-NEXT: .functype mul32 (i32, i32) -> (i32){{$}} 45 ; CHECK-NEXT: .functype sdiv32 (i32, i32) -> (i32){{$}} 56 ; CHECK-NEXT: .functype udiv32 (i32, i32) -> (i32){{$}} 89 ; CHECK-NEXT: .functype and32 (i32, i32) -> (i32){{$}} 100 ; CHECK-NEXT: .functype or32 (i32, i32) -> (i32){{$}} 155 ; CHECK-NEXT: .functype clz32 (i32) -> (i32){{$}} 175 ; CHECK-NEXT: .functype ctz32 (i32) -> (i32){{$}} 195 ; CHECK-NEXT: .functype popcnt32 (i32) -> (i32){{$}} [all …]
|
| H A D | simd-load-lane-offset.ll | 17 ; CHECK: .functype load_lane_i8_no_offset (i32, v128) -> (v128) 142 ; CHECK: .functype store_lane_i8_no_offset (v128, i32) -> () 239 ; CHECK: .functype store_lane_i8_to_numeric_address (v128) -> () 253 ; CHECK: .functype store_lane_i8_from_global_address (v128) -> () 270 ; CHECK: .functype load_lane_i16_no_offset (i32, v128) -> (v128) 395 ; CHECK: .functype store_lane_i16_no_offset (v128, i32) -> () 492 ; CHECK: .functype store_lane_i16_to_numeric_address (v128) -> () 523 ; CHECK: .functype load_lane_i32_no_offset (i32, v128) -> (v128) 648 ; CHECK: .functype store_lane_i32_no_offset (v128, i32) -> () 776 ; CHECK: .functype load_lane_i64_no_offset (i32, v128) -> (v128) [all …]
|
| H A D | address-offsets.ll | 12 ; CHECK-NEXT: .functype load_test0 () -> (i32){{$}} 36 ; CHECK-NEXT: .functype load_test1 (i32) -> (i32){{$}} 49 ; CHECK-NEXT: .functype load_test2 (i32) -> (i32){{$}} 62 ; CHECK-NEXT: .functype load_test3 (i32) -> (i32){{$}} 75 ; CHECK-NEXT: .functype load_test4 (i32) -> (i32){{$}} 87 ; CHECK-NEXT: .functype load_test5 (i32) -> (i32){{$}} 99 ; CHECK-NEXT: .functype load_test6 (i32) -> (i32){{$}} 112 ; CHECK-NEXT: .functype load_test7 (i32) -> (i32){{$}} 125 ; CHECK-NEXT: .functype load_test8 (i32) -> (i32){{$}} 138 ; CHECK-NEXT: .functype load_test9 () -> (i32){{$}} [all …]
|
| H A D | simd-reductions.ll | 15 ; CHECK-NEXT: .functype any_v16i8_trunc (v128) -> (i32){{$}} 26 ; CHECK-NEXT: .functype any_v16i8_ne (v128) -> (i32){{$}} 37 ; CHECK-NEXT: .functype any_v16i8_eq (v128) -> (i32){{$}} 48 ; CHECK-NEXT: .functype all_v16i8_trunc (v128) -> (i32){{$}} 59 ; CHECK-NEXT: .functype all_v16i8_ne (v128) -> (i32){{$}} 70 ; CHECK-NEXT: .functype all_v16i8_eq (v128) -> (i32){{$}} 98 ; CHECK-NEXT: .functype any_v8i16_ne (v128) -> (i32){{$}} 109 ; CHECK-NEXT: .functype any_v8i16_eq (v128) -> (i32){{$}} 131 ; CHECK-NEXT: .functype all_v8i16_ne (v128) -> (i32){{$}} 142 ; CHECK-NEXT: .functype all_v8i16_eq (v128) -> (i32){{$}} [all …]
|
| H A D | select.ll | 9 ; CHECK-NEXT: .functype select_i32_bool (i32, i32, i32) -> (i32){{$}} 29 ; CHECK-NEXT: .functype select_i32_eq (i32, i32, i32) -> (i32){{$}} 39 ; CHECK-NEXT: .functype select_i32_ne (i32, i32, i32) -> (i32){{$}} 49 ; CHECK-NEXT: .functype select_i64_bool (i32, i64, i64) -> (i64){{$}} 69 ; CHECK-NEXT: .functype select_i64_eq (i32, i64, i64) -> (i64){{$}} 79 ; CHECK-NEXT: .functype select_i64_ne (i32, i64, i64) -> (i64){{$}} 109 ; CHECK-NEXT: .functype select_f32_eq (i32, f32, f32) -> (f32){{$}} 169 ; CHECK-NEXT: .functype pr40805_i32 (i32, i32, i32) -> (i32){{$}} 182 ; CHECK-NEXT: .functype pr40805_i64 (i64, i64, i64) -> (i64){{$}} 196 ; CHECK-NEXT: .functype pr44012_i32 (i32, f32, f32) -> (f32){{$}} [all …]
|
| H A D | simd-arith.ll | 22 ; SIMD128-NEXT: .functype add_v16i8 (v128, v128) -> (v128){{$}} 32 ; SIMD128-NEXT: .functype sub_v16i8 (v128, v128) -> (v128){{$}} 124 ; SIMD128-NEXT: .functype abs_v16i8 (v128) -> (v128){{$}} 136 ; SIMD128-NEXT: .functype neg_v16i8 (v128) -> (v128){{$}} 299 ; SIMD128-NEXT: .functype not_v16i8 (v128) -> (v128){{$}} 448 ; SIMD128-NEXT: .functype abs_v8i16 (v128) -> (v128){{$}} 460 ; SIMD128-NEXT: .functype neg_v8i16 (v128) -> (v128){{$}} 618 ; SIMD128-NEXT: .functype not_v8i16 (v128) -> (v128){{$}} 805 ; SIMD128-NEXT: .functype abs_v4i32 (v128) -> (v128){{$}} 817 ; SIMD128-NEXT: .functype neg_v4i32 (v128) -> (v128){{$}} [all …]
|
| H A D | load.ll | 9 ; CHK32-NEXT: .functype ldi32 (i32) -> (i32){{$}} 10 ; CHK64-NEXT: .functype ldi32 (i64) -> (i32){{$}} 20 ; CHK32-NEXT: .functype ldi64 (i32) -> (i64){{$}} 21 ; CHK64-NEXT: .functype ldi64 (i64) -> (i64){{$}} 31 ; CHK32-NEXT: .functype ldf32 (i32) -> (f32){{$}} 32 ; CHK64-NEXT: .functype ldf32 (i64) -> (f32){{$}} 42 ; CHK32-NEXT: .functype ldf64 (i32) -> (f64){{$}} 43 ; CHK64-NEXT: .functype ldf64 (i64) -> (f64){{$}}
|
| H A D | atomic-mem-consistency.ll | 55 ; CHECK-NEXT: .functype store_i32_unordered (i32, i32) -> (){{$}} 64 ; CHECK-NEXT: .functype store_i32_monotonic (i32, i32) -> (){{$}} 73 ; CHECK-NEXT: .functype store_i32_release (i32, i32) -> (){{$}} 82 ; CHECK-NEXT: .functype store_i32_seq_cst (i32, i32) -> (){{$}} 98 ; CHECK-NEXT: .functype add_i32_monotonic (i32, i32) -> (i32){{$}} 107 ; CHECK-NEXT: .functype add_i32_acquire (i32, i32) -> (i32){{$}} 116 ; CHECK-NEXT: .functype add_i32_release (i32, i32) -> (i32){{$}} 125 ; CHECK-NEXT: .functype add_i32_acq_rel (i32, i32) -> (i32){{$}} 134 ; CHECK-NEXT: .functype add_i32_seq_cst (i32, i32) -> (i32){{$}} 199 ; CHECK-NEXT: .functype cmpxchg_i32_acquire_acquire (i32, i32, i32) -> (i32){{$}} [all …]
|
| H A D | store.ll | 11 ; CHK32-NEXT: .functype sti32 (i32, i32) -> (){{$}} 12 ; CHK64-NEXT: .functype sti32 (i64, i32) -> (){{$}} 23 ; CHK32-NEXT: .functype sti64 (i32, i64) -> (){{$}} 24 ; CHK64-NEXT: .functype sti64 (i64, i64) -> (){{$}} 35 ; CHK32-NEXT: .functype stf32 (i32, f32) -> (){{$}} 36 ; CHK64-NEXT: .functype stf32 (i64, f32) -> (){{$}} 47 ; CHK32-NEXT: .functype stf64 (i32, f64) -> (){{$}} 48 ; CHK64-NEXT: .functype stf64 (i64, f64) -> (){{$}}
|
| /llvm-project-15.0.7/lld/test/wasm/Inputs/ |
| H A D | ctor-lib.s | 1 .functype def () -> () 6 .functype lib_func () -> () 12 .functype unused_lib_func () -> () 16 .functype def () -> ()
|