Home
last modified time | relevance | path

Searched refs:functype (Results 1 – 25 of 254) sorted by relevance

1234567891011

/llvm-project-15.0.7/llvm/test/MC/WebAssembly/
H A Dtype-checker-errors.s8 .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 Dreference-types.s7 .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 Dimmediates.ll13 ; 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 Dfunctype-emission.ll3 ; 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 Di64-load-store-alignment.ll12 ; 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 Dconv.ll8 ; 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 Di32-load-store-alignment.ll12 ; 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 Dsimd-comparisons.ll10 ; 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 Di128.ll12 ; 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 Dsimd-load-store-alignment.ll14 ; 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 Dsimd-offset.ll13 ; 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 Dsimd-intrinsics.ll78 ; 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 Dcall.ll20 ; 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 Datomic-rmw.ll13 ; 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 Di64.ll12 ; 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 Di32.ll12 ; 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 Dsimd-load-lane-offset.ll17 ; 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 Daddress-offsets.ll12 ; 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 Dsimd-reductions.ll15 ; 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 Dselect.ll9 ; 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 Dsimd-arith.ll22 ; 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 Dload.ll9 ; 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 Datomic-mem-consistency.ll55 ; 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 Dstore.ll11 ; 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 Dctor-lib.s1 .functype def () -> ()
6 .functype lib_func () -> ()
12 .functype unused_lib_func () -> ()
16 .functype def () -> ()

1234567891011