Lines Matching refs:WebAssembly

24   case WebAssembly::BI__builtin_wasm_memory_size: {  in EmitWebAssemblyBuiltinExpr()
31 case WebAssembly::BI__builtin_wasm_memory_grow: { in EmitWebAssemblyBuiltinExpr()
39 case WebAssembly::BI__builtin_wasm_tls_size: { in EmitWebAssemblyBuiltinExpr()
44 case WebAssembly::BI__builtin_wasm_tls_align: { in EmitWebAssemblyBuiltinExpr()
49 case WebAssembly::BI__builtin_wasm_tls_base: { in EmitWebAssemblyBuiltinExpr()
53 case WebAssembly::BI__builtin_wasm_throw: { in EmitWebAssemblyBuiltinExpr()
59 case WebAssembly::BI__builtin_wasm_rethrow: { in EmitWebAssemblyBuiltinExpr()
63 case WebAssembly::BI__builtin_wasm_memory_atomic_wait32: { in EmitWebAssemblyBuiltinExpr()
70 case WebAssembly::BI__builtin_wasm_memory_atomic_wait64: { in EmitWebAssemblyBuiltinExpr()
77 case WebAssembly::BI__builtin_wasm_memory_atomic_notify: { in EmitWebAssemblyBuiltinExpr()
83 case WebAssembly::BI__builtin_wasm_trunc_s_i32_f32: in EmitWebAssemblyBuiltinExpr()
84 case WebAssembly::BI__builtin_wasm_trunc_s_i32_f64: in EmitWebAssemblyBuiltinExpr()
85 case WebAssembly::BI__builtin_wasm_trunc_s_i64_f32: in EmitWebAssemblyBuiltinExpr()
86 case WebAssembly::BI__builtin_wasm_trunc_s_i64_f64: { in EmitWebAssemblyBuiltinExpr()
93 case WebAssembly::BI__builtin_wasm_trunc_u_i32_f32: in EmitWebAssemblyBuiltinExpr()
94 case WebAssembly::BI__builtin_wasm_trunc_u_i32_f64: in EmitWebAssemblyBuiltinExpr()
95 case WebAssembly::BI__builtin_wasm_trunc_u_i64_f32: in EmitWebAssemblyBuiltinExpr()
96 case WebAssembly::BI__builtin_wasm_trunc_u_i64_f64: { in EmitWebAssemblyBuiltinExpr()
103 case WebAssembly::BI__builtin_wasm_trunc_saturate_s_i32_f32: in EmitWebAssemblyBuiltinExpr()
104 case WebAssembly::BI__builtin_wasm_trunc_saturate_s_i32_f64: in EmitWebAssemblyBuiltinExpr()
105 case WebAssembly::BI__builtin_wasm_trunc_saturate_s_i64_f32: in EmitWebAssemblyBuiltinExpr()
106 case WebAssembly::BI__builtin_wasm_trunc_saturate_s_i64_f64: in EmitWebAssemblyBuiltinExpr()
107 case WebAssembly::BI__builtin_wasm_trunc_saturate_s_i16x8_f16x8: in EmitWebAssemblyBuiltinExpr()
108 case WebAssembly::BI__builtin_wasm_trunc_saturate_s_i32x4_f32x4: { in EmitWebAssemblyBuiltinExpr()
115 case WebAssembly::BI__builtin_wasm_trunc_saturate_u_i32_f32: in EmitWebAssemblyBuiltinExpr()
116 case WebAssembly::BI__builtin_wasm_trunc_saturate_u_i32_f64: in EmitWebAssemblyBuiltinExpr()
117 case WebAssembly::BI__builtin_wasm_trunc_saturate_u_i64_f32: in EmitWebAssemblyBuiltinExpr()
118 case WebAssembly::BI__builtin_wasm_trunc_saturate_u_i64_f64: in EmitWebAssemblyBuiltinExpr()
119 case WebAssembly::BI__builtin_wasm_trunc_saturate_u_i16x8_f16x8: in EmitWebAssemblyBuiltinExpr()
120 case WebAssembly::BI__builtin_wasm_trunc_saturate_u_i32x4_f32x4: { in EmitWebAssemblyBuiltinExpr()
127 case WebAssembly::BI__builtin_wasm_min_f32: in EmitWebAssemblyBuiltinExpr()
128 case WebAssembly::BI__builtin_wasm_min_f64: in EmitWebAssemblyBuiltinExpr()
129 case WebAssembly::BI__builtin_wasm_min_f16x8: in EmitWebAssemblyBuiltinExpr()
130 case WebAssembly::BI__builtin_wasm_min_f32x4: in EmitWebAssemblyBuiltinExpr()
131 case WebAssembly::BI__builtin_wasm_min_f64x2: { in EmitWebAssemblyBuiltinExpr()
138 case WebAssembly::BI__builtin_wasm_max_f32: in EmitWebAssemblyBuiltinExpr()
139 case WebAssembly::BI__builtin_wasm_max_f64: in EmitWebAssemblyBuiltinExpr()
140 case WebAssembly::BI__builtin_wasm_max_f16x8: in EmitWebAssemblyBuiltinExpr()
141 case WebAssembly::BI__builtin_wasm_max_f32x4: in EmitWebAssemblyBuiltinExpr()
142 case WebAssembly::BI__builtin_wasm_max_f64x2: { in EmitWebAssemblyBuiltinExpr()
149 case WebAssembly::BI__builtin_wasm_pmin_f16x8: in EmitWebAssemblyBuiltinExpr()
150 case WebAssembly::BI__builtin_wasm_pmin_f32x4: in EmitWebAssemblyBuiltinExpr()
151 case WebAssembly::BI__builtin_wasm_pmin_f64x2: { in EmitWebAssemblyBuiltinExpr()
158 case WebAssembly::BI__builtin_wasm_pmax_f16x8: in EmitWebAssemblyBuiltinExpr()
159 case WebAssembly::BI__builtin_wasm_pmax_f32x4: in EmitWebAssemblyBuiltinExpr()
160 case WebAssembly::BI__builtin_wasm_pmax_f64x2: { in EmitWebAssemblyBuiltinExpr()
167 case WebAssembly::BI__builtin_wasm_ceil_f16x8: in EmitWebAssemblyBuiltinExpr()
168 case WebAssembly::BI__builtin_wasm_floor_f16x8: in EmitWebAssemblyBuiltinExpr()
169 case WebAssembly::BI__builtin_wasm_trunc_f16x8: in EmitWebAssemblyBuiltinExpr()
170 case WebAssembly::BI__builtin_wasm_nearest_f16x8: in EmitWebAssemblyBuiltinExpr()
171 case WebAssembly::BI__builtin_wasm_ceil_f32x4: in EmitWebAssemblyBuiltinExpr()
172 case WebAssembly::BI__builtin_wasm_floor_f32x4: in EmitWebAssemblyBuiltinExpr()
173 case WebAssembly::BI__builtin_wasm_trunc_f32x4: in EmitWebAssemblyBuiltinExpr()
174 case WebAssembly::BI__builtin_wasm_nearest_f32x4: in EmitWebAssemblyBuiltinExpr()
175 case WebAssembly::BI__builtin_wasm_ceil_f64x2: in EmitWebAssemblyBuiltinExpr()
176 case WebAssembly::BI__builtin_wasm_floor_f64x2: in EmitWebAssemblyBuiltinExpr()
177 case WebAssembly::BI__builtin_wasm_trunc_f64x2: in EmitWebAssemblyBuiltinExpr()
178 case WebAssembly::BI__builtin_wasm_nearest_f64x2: { in EmitWebAssemblyBuiltinExpr()
181 case WebAssembly::BI__builtin_wasm_ceil_f16x8: in EmitWebAssemblyBuiltinExpr()
182 case WebAssembly::BI__builtin_wasm_ceil_f32x4: in EmitWebAssemblyBuiltinExpr()
183 case WebAssembly::BI__builtin_wasm_ceil_f64x2: in EmitWebAssemblyBuiltinExpr()
186 case WebAssembly::BI__builtin_wasm_floor_f16x8: in EmitWebAssemblyBuiltinExpr()
187 case WebAssembly::BI__builtin_wasm_floor_f32x4: in EmitWebAssemblyBuiltinExpr()
188 case WebAssembly::BI__builtin_wasm_floor_f64x2: in EmitWebAssemblyBuiltinExpr()
191 case WebAssembly::BI__builtin_wasm_trunc_f16x8: in EmitWebAssemblyBuiltinExpr()
192 case WebAssembly::BI__builtin_wasm_trunc_f32x4: in EmitWebAssemblyBuiltinExpr()
193 case WebAssembly::BI__builtin_wasm_trunc_f64x2: in EmitWebAssemblyBuiltinExpr()
196 case WebAssembly::BI__builtin_wasm_nearest_f16x8: in EmitWebAssemblyBuiltinExpr()
197 case WebAssembly::BI__builtin_wasm_nearest_f32x4: in EmitWebAssemblyBuiltinExpr()
198 case WebAssembly::BI__builtin_wasm_nearest_f64x2: in EmitWebAssemblyBuiltinExpr()
208 case WebAssembly::BI__builtin_wasm_ref_null_extern: { in EmitWebAssemblyBuiltinExpr()
212 case WebAssembly::BI__builtin_wasm_ref_is_null_extern: { in EmitWebAssemblyBuiltinExpr()
217 case WebAssembly::BI__builtin_wasm_ref_null_func: { in EmitWebAssemblyBuiltinExpr()
221 case WebAssembly::BI__builtin_wasm_swizzle_i8x16: { in EmitWebAssemblyBuiltinExpr()
227 case WebAssembly::BI__builtin_wasm_abs_i8x16: in EmitWebAssemblyBuiltinExpr()
228 case WebAssembly::BI__builtin_wasm_abs_i16x8: in EmitWebAssemblyBuiltinExpr()
229 case WebAssembly::BI__builtin_wasm_abs_i32x4: in EmitWebAssemblyBuiltinExpr()
230 case WebAssembly::BI__builtin_wasm_abs_i64x2: { in EmitWebAssemblyBuiltinExpr()
237 case WebAssembly::BI__builtin_wasm_avgr_u_i8x16: in EmitWebAssemblyBuiltinExpr()
238 case WebAssembly::BI__builtin_wasm_avgr_u_i16x8: { in EmitWebAssemblyBuiltinExpr()
245 case WebAssembly::BI__builtin_wasm_q15mulr_sat_s_i16x8: { in EmitWebAssemblyBuiltinExpr()
251 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i8x16_s_i16x8: in EmitWebAssemblyBuiltinExpr()
252 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i8x16_u_i16x8: in EmitWebAssemblyBuiltinExpr()
253 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i16x8_s_i32x4: in EmitWebAssemblyBuiltinExpr()
254 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i16x8_u_i32x4: { in EmitWebAssemblyBuiltinExpr()
258 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i8x16_s_i16x8: in EmitWebAssemblyBuiltinExpr()
259 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i16x8_s_i32x4: in EmitWebAssemblyBuiltinExpr()
262 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i8x16_u_i16x8: in EmitWebAssemblyBuiltinExpr()
263 case WebAssembly::BI__builtin_wasm_extadd_pairwise_i16x8_u_i32x4: in EmitWebAssemblyBuiltinExpr()
273 case WebAssembly::BI__builtin_wasm_bitselect: { in EmitWebAssemblyBuiltinExpr()
281 case WebAssembly::BI__builtin_wasm_dot_s_i32x4_i16x8: { in EmitWebAssemblyBuiltinExpr()
287 case WebAssembly::BI__builtin_wasm_any_true_v128: in EmitWebAssemblyBuiltinExpr()
288 case WebAssembly::BI__builtin_wasm_all_true_i8x16: in EmitWebAssemblyBuiltinExpr()
289 case WebAssembly::BI__builtin_wasm_all_true_i16x8: in EmitWebAssemblyBuiltinExpr()
290 case WebAssembly::BI__builtin_wasm_all_true_i32x4: in EmitWebAssemblyBuiltinExpr()
291 case WebAssembly::BI__builtin_wasm_all_true_i64x2: { in EmitWebAssemblyBuiltinExpr()
294 case WebAssembly::BI__builtin_wasm_any_true_v128: in EmitWebAssemblyBuiltinExpr()
297 case WebAssembly::BI__builtin_wasm_all_true_i8x16: in EmitWebAssemblyBuiltinExpr()
298 case WebAssembly::BI__builtin_wasm_all_true_i16x8: in EmitWebAssemblyBuiltinExpr()
299 case WebAssembly::BI__builtin_wasm_all_true_i32x4: in EmitWebAssemblyBuiltinExpr()
300 case WebAssembly::BI__builtin_wasm_all_true_i64x2: in EmitWebAssemblyBuiltinExpr()
310 case WebAssembly::BI__builtin_wasm_bitmask_i8x16: in EmitWebAssemblyBuiltinExpr()
311 case WebAssembly::BI__builtin_wasm_bitmask_i16x8: in EmitWebAssemblyBuiltinExpr()
312 case WebAssembly::BI__builtin_wasm_bitmask_i32x4: in EmitWebAssemblyBuiltinExpr()
313 case WebAssembly::BI__builtin_wasm_bitmask_i64x2: { in EmitWebAssemblyBuiltinExpr()
319 case WebAssembly::BI__builtin_wasm_abs_f16x8: in EmitWebAssemblyBuiltinExpr()
320 case WebAssembly::BI__builtin_wasm_abs_f32x4: in EmitWebAssemblyBuiltinExpr()
321 case WebAssembly::BI__builtin_wasm_abs_f64x2: { in EmitWebAssemblyBuiltinExpr()
326 case WebAssembly::BI__builtin_wasm_sqrt_f16x8: in EmitWebAssemblyBuiltinExpr()
327 case WebAssembly::BI__builtin_wasm_sqrt_f32x4: in EmitWebAssemblyBuiltinExpr()
328 case WebAssembly::BI__builtin_wasm_sqrt_f64x2: { in EmitWebAssemblyBuiltinExpr()
333 case WebAssembly::BI__builtin_wasm_narrow_s_i8x16_i16x8: in EmitWebAssemblyBuiltinExpr()
334 case WebAssembly::BI__builtin_wasm_narrow_u_i8x16_i16x8: in EmitWebAssemblyBuiltinExpr()
335 case WebAssembly::BI__builtin_wasm_narrow_s_i16x8_i32x4: in EmitWebAssemblyBuiltinExpr()
336 case WebAssembly::BI__builtin_wasm_narrow_u_i16x8_i32x4: { in EmitWebAssemblyBuiltinExpr()
341 case WebAssembly::BI__builtin_wasm_narrow_s_i8x16_i16x8: in EmitWebAssemblyBuiltinExpr()
342 case WebAssembly::BI__builtin_wasm_narrow_s_i16x8_i32x4: in EmitWebAssemblyBuiltinExpr()
345 case WebAssembly::BI__builtin_wasm_narrow_u_i8x16_i16x8: in EmitWebAssemblyBuiltinExpr()
346 case WebAssembly::BI__builtin_wasm_narrow_u_i16x8_i32x4: in EmitWebAssemblyBuiltinExpr()
356 case WebAssembly::BI__builtin_wasm_trunc_sat_s_zero_f64x2_i32x4: in EmitWebAssemblyBuiltinExpr()
357 case WebAssembly::BI__builtin_wasm_trunc_sat_u_zero_f64x2_i32x4: { in EmitWebAssemblyBuiltinExpr()
361 case WebAssembly::BI__builtin_wasm_trunc_sat_s_zero_f64x2_i32x4: in EmitWebAssemblyBuiltinExpr()
364 case WebAssembly::BI__builtin_wasm_trunc_sat_u_zero_f64x2_i32x4: in EmitWebAssemblyBuiltinExpr()
377 case WebAssembly::BI__builtin_wasm_shuffle_i8x16: { in EmitWebAssemblyBuiltinExpr()
391 case WebAssembly::BI__builtin_wasm_relaxed_madd_f16x8: in EmitWebAssemblyBuiltinExpr()
392 case WebAssembly::BI__builtin_wasm_relaxed_nmadd_f16x8: in EmitWebAssemblyBuiltinExpr()
393 case WebAssembly::BI__builtin_wasm_relaxed_madd_f32x4: in EmitWebAssemblyBuiltinExpr()
394 case WebAssembly::BI__builtin_wasm_relaxed_nmadd_f32x4: in EmitWebAssemblyBuiltinExpr()
395 case WebAssembly::BI__builtin_wasm_relaxed_madd_f64x2: in EmitWebAssemblyBuiltinExpr()
396 case WebAssembly::BI__builtin_wasm_relaxed_nmadd_f64x2: { in EmitWebAssemblyBuiltinExpr()
402 case WebAssembly::BI__builtin_wasm_relaxed_madd_f16x8: in EmitWebAssemblyBuiltinExpr()
403 case WebAssembly::BI__builtin_wasm_relaxed_madd_f32x4: in EmitWebAssemblyBuiltinExpr()
404 case WebAssembly::BI__builtin_wasm_relaxed_madd_f64x2: in EmitWebAssemblyBuiltinExpr()
407 case WebAssembly::BI__builtin_wasm_relaxed_nmadd_f16x8: in EmitWebAssemblyBuiltinExpr()
408 case WebAssembly::BI__builtin_wasm_relaxed_nmadd_f32x4: in EmitWebAssemblyBuiltinExpr()
409 case WebAssembly::BI__builtin_wasm_relaxed_nmadd_f64x2: in EmitWebAssemblyBuiltinExpr()
418 case WebAssembly::BI__builtin_wasm_relaxed_laneselect_i8x16: in EmitWebAssemblyBuiltinExpr()
419 case WebAssembly::BI__builtin_wasm_relaxed_laneselect_i16x8: in EmitWebAssemblyBuiltinExpr()
420 case WebAssembly::BI__builtin_wasm_relaxed_laneselect_i32x4: in EmitWebAssemblyBuiltinExpr()
421 case WebAssembly::BI__builtin_wasm_relaxed_laneselect_i64x2: { in EmitWebAssemblyBuiltinExpr()
429 case WebAssembly::BI__builtin_wasm_relaxed_swizzle_i8x16: { in EmitWebAssemblyBuiltinExpr()
435 case WebAssembly::BI__builtin_wasm_relaxed_min_f32x4: in EmitWebAssemblyBuiltinExpr()
436 case WebAssembly::BI__builtin_wasm_relaxed_max_f32x4: in EmitWebAssemblyBuiltinExpr()
437 case WebAssembly::BI__builtin_wasm_relaxed_min_f64x2: in EmitWebAssemblyBuiltinExpr()
438 case WebAssembly::BI__builtin_wasm_relaxed_max_f64x2: { in EmitWebAssemblyBuiltinExpr()
443 case WebAssembly::BI__builtin_wasm_relaxed_min_f32x4: in EmitWebAssemblyBuiltinExpr()
444 case WebAssembly::BI__builtin_wasm_relaxed_min_f64x2: in EmitWebAssemblyBuiltinExpr()
447 case WebAssembly::BI__builtin_wasm_relaxed_max_f32x4: in EmitWebAssemblyBuiltinExpr()
448 case WebAssembly::BI__builtin_wasm_relaxed_max_f64x2: in EmitWebAssemblyBuiltinExpr()
457 case WebAssembly::BI__builtin_wasm_relaxed_trunc_s_i32x4_f32x4: in EmitWebAssemblyBuiltinExpr()
458 case WebAssembly::BI__builtin_wasm_relaxed_trunc_u_i32x4_f32x4: in EmitWebAssemblyBuiltinExpr()
459 case WebAssembly::BI__builtin_wasm_relaxed_trunc_s_zero_i32x4_f64x2: in EmitWebAssemblyBuiltinExpr()
460 case WebAssembly::BI__builtin_wasm_relaxed_trunc_u_zero_i32x4_f64x2: { in EmitWebAssemblyBuiltinExpr()
464 case WebAssembly::BI__builtin_wasm_relaxed_trunc_s_i32x4_f32x4: in EmitWebAssemblyBuiltinExpr()
467 case WebAssembly::BI__builtin_wasm_relaxed_trunc_u_i32x4_f32x4: in EmitWebAssemblyBuiltinExpr()
470 case WebAssembly::BI__builtin_wasm_relaxed_trunc_s_zero_i32x4_f64x2: in EmitWebAssemblyBuiltinExpr()
473 case WebAssembly::BI__builtin_wasm_relaxed_trunc_u_zero_i32x4_f64x2: in EmitWebAssemblyBuiltinExpr()
482 case WebAssembly::BI__builtin_wasm_relaxed_q15mulr_s_i16x8: { in EmitWebAssemblyBuiltinExpr()
488 case WebAssembly::BI__builtin_wasm_relaxed_dot_i8x16_i7x16_s_i16x8: { in EmitWebAssemblyBuiltinExpr()
495 case WebAssembly::BI__builtin_wasm_relaxed_dot_i8x16_i7x16_add_s_i32x4: { in EmitWebAssemblyBuiltinExpr()
503 case WebAssembly::BI__builtin_wasm_relaxed_dot_bf16x8_add_f32_f32x4: { in EmitWebAssemblyBuiltinExpr()
511 case WebAssembly::BI__builtin_wasm_loadf16_f32: { in EmitWebAssemblyBuiltinExpr()
516 case WebAssembly::BI__builtin_wasm_storef16_f32: { in EmitWebAssemblyBuiltinExpr()
522 case WebAssembly::BI__builtin_wasm_splat_f16x8: { in EmitWebAssemblyBuiltinExpr()
527 case WebAssembly::BI__builtin_wasm_extract_lane_f16x8: { in EmitWebAssemblyBuiltinExpr()
533 case WebAssembly::BI__builtin_wasm_replace_lane_f16x8: { in EmitWebAssemblyBuiltinExpr()
540 case WebAssembly::BI__builtin_wasm_table_get: { in EmitWebAssemblyBuiltinExpr()
554 case WebAssembly::BI__builtin_wasm_table_set: { in EmitWebAssemblyBuiltinExpr()
569 case WebAssembly::BI__builtin_wasm_table_size: { in EmitWebAssemblyBuiltinExpr()
575 case WebAssembly::BI__builtin_wasm_table_grow: { in EmitWebAssemblyBuiltinExpr()
592 case WebAssembly::BI__builtin_wasm_table_fill: { in EmitWebAssemblyBuiltinExpr()
610 case WebAssembly::BI__builtin_wasm_table_copy: { in EmitWebAssemblyBuiltinExpr()