Lines Matching full:wasm

19   // WEBASSEMBLY32: call {{i.*}} @llvm.wasm.memory.size.i32(i32 0)  in memory_size()
20 // WEBASSEMBLY64: call {{i.*}} @llvm.wasm.memory.size.i64(i32 0) in memory_size()
25 // WEBASSEMBLY32: call i32 @llvm.wasm.memory.grow.i32(i32 0, i32 %{{.*}}) in memory_grow()
26 // WEBASSEMBLY64: call i64 @llvm.wasm.memory.grow.i64(i32 0, i64 %{{.*}}) in memory_grow()
31 // WEBASSEMBLY32: call i32 @llvm.wasm.tls.size.i32() in tls_size()
32 // WEBASSEMBLY64: call i64 @llvm.wasm.tls.size.i64() in tls_size()
37 // WEBASSEMBLY32: call i32 @llvm.wasm.tls.align.i32() in tls_align()
38 // WEBASSEMBLY64: call i64 @llvm.wasm.tls.align.i64() in tls_align()
43 // WEBASSEMBLY: call i8* @llvm.wasm.tls.base() in tls_base()
48 // WEBASSEMBLY32: call void @llvm.wasm.throw(i32 0, i8* %{{.*}}) in throw()
49 // WEBASSEMBLY64: call void @llvm.wasm.throw(i32 0, i8* %{{.*}}) in throw()
54 // WEBASSEMBLY32: call void @llvm.wasm.rethrow.in.catch() in rethrow_in_catch()
55 // WEBASSEMBLY64: call void @llvm.wasm.rethrow.in.catch() in rethrow_in_catch()
60 // WEBASSEMBLY32: call i32 @llvm.wasm.memory.atomic.wait32(i32* %{{.*}}, i32 %{{.*}}, i64 %{{.*}}) in memory_atomic_wait32()
61 // WEBASSEMBLY64: call i32 @llvm.wasm.memory.atomic.wait32(i32* %{{.*}}, i32 %{{.*}}, i64 %{{.*}}) in memory_atomic_wait32()
66 // WEBASSEMBLY32: call i32 @llvm.wasm.memory.atomic.wait64(i64* %{{.*}}, i64 %{{.*}}, i64 %{{.*}}) in memory_atomic_wait64()
67 // WEBASSEMBLY64: call i32 @llvm.wasm.memory.atomic.wait64(i64* %{{.*}}, i64 %{{.*}}, i64 %{{.*}}) in memory_atomic_wait64()
72 // WEBASSEMBLY32: call i32 @llvm.wasm.memory.atomic.notify(i32* %{{.*}}, i32 %{{.*}}) in memory_atomic_notify()
73 // WEBASSEMBLY64: call i32 @llvm.wasm.memory.atomic.notify(i32* %{{.*}}, i32 %{{.*}}) in memory_atomic_notify()
78 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.signed.i32.f32(float %f) in trunc_s_i32_f32()
84 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.unsigned.i32.f32(float %f) in trunc_u_i32_f32()
90 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.signed.i32.f64(double %f) in trunc_s_i32_f64()
96 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.unsigned.i32.f64(double %f) in trunc_u_i32_f64()
102 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.signed.i64.f32(float %f) in trunc_s_i64_f32()
108 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.unsigned.i64.f32(float %f) in trunc_u_i64_f32()
114 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.signed.i64.f64(double %f) in trunc_s_i64_f64()
120 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.unsigned.i64.f64(double %f) in trunc_u_i64_f64()
126 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.saturate.signed.i32.f32(float %f) in trunc_saturate_s_i32_f32()
132 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.saturate.unsigned.i32.f32(float %f) in trunc_saturate_u_i32_f32()
138 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.saturate.signed.i32.f64(double %f) in trunc_saturate_s_i32_f64()
144 // WEBASSEMBLY: call i32 @llvm.wasm.trunc.saturate.unsigned.i32.f64(double %f) in trunc_saturate_u_i32_f64()
150 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.saturate.signed.i64.f32(float %f) in trunc_saturate_s_i64_f32()
156 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.saturate.unsigned.i64.f32(float %f) in trunc_saturate_u_i64_f32()
162 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.saturate.signed.i64.f64(double %f) in trunc_saturate_s_i64_f64()
168 // WEBASSEMBLY: call i64 @llvm.wasm.trunc.saturate.unsigned.i64.f64(double %f) in trunc_saturate_u_i64_f64()
289 // WEBASSEMBLY: tail call <16 x i8> @llvm.wasm.load8.lane( in load8_lane()
296 // WEBASSEMBLY: tail call <8 x i16> @llvm.wasm.load16.lane( in load16_lane()
303 // WEBASSEMBLY: tail call <4 x i32> @llvm.wasm.load32.lane( in load32_lane()
310 // WEBASSEMBLY: tail call <2 x i64> @llvm.wasm.load64.lane( in load64_lane()
317 // WEBASSEMBLY: call void @llvm.wasm.store8.lane( in store8_lane()
324 // WEBASSEMBLY: call void @llvm.wasm.store16.lane( in store16_lane()
331 // WEBASSEMBLY: call void @llvm.wasm.store32.lane( in store32_lane()
338 // WEBASSEMBLY: call void @llvm.wasm.store64.lane( in store64_lane()
373 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.sub.saturate.signed.v16i8( in sub_saturate_s_i8x16()
380 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.sub.saturate.unsigned.v16i8( in sub_saturate_u_i8x16()
495 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.sub.saturate.signed.v8i16( in sub_saturate_s_i16x8()
502 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.sub.saturate.unsigned.v8i16( in sub_saturate_u_i16x8()
509 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.avgr.unsigned.v16i8( in avgr_u_i8x16()
516 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.avgr.unsigned.v8i16( in avgr_u_i16x8()
523 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.q15mulr.saturate.signed( in q15mulr_saturate_s_i16x8()
530 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.extmul.low.signed.v8i16( in extmul_low_i8x16_s_i16x8()
537 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.extmul.high.signed.v8i16( in extmul_high_i8x16_s_i16x8()
544 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.extmul.low.unsigned.v8i16( in extmul_low_i8x16_u_i16x8()
551 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.extmul.high.unsigned.v8i16( in extmul_high_i8x16_u_i16x8()
558 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.extmul.low.signed.v4i32( in extmul_low_i16x8_s_i32x4()
565 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.extmul.high.signed.v4i32( in extmul_high_i16x8_s_i32x4()
572 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.extmul.low.unsigned.v4i32( in extmul_low_i16x8_u_i32x4()
579 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.extmul.high.unsigned.v4i32( in extmul_high_i16x8_u_i32x4()
586 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.extmul.low.signed.v2i64( in extmul_low_i32x4_s_i64x2()
593 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.extmul.high.signed.v2i64( in extmul_high_i32x4_s_i64x2()
600 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.extmul.low.unsigned.v2i64( in extmul_low_i32x4_u_i64x2()
607 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.extmul.high.unsigned.v2i64( in extmul_high_i32x4_u_i64x2()
614 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.dot(<8 x i16> %x, <8 x i16> %y) in dot_i16x8_s()
620 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.bitselect.v4i32( in bitselect()
627 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.signselect.v16i8( in signselect_i8x16()
634 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.signselect.v8i16( in signselect_i16x8()
641 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.signselect.v4i32( in signselect_i32x4()
648 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.signselect.v2i64( in signselect_i64x2()
655 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.popcnt(<16 x i8> %x) in popcnt()
661 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.eq(<2 x i64> %x, <2 x i64> %y) in eq_i64x2()
667 // WEBASSEMBLY: call i32 @llvm.wasm.anytrue.v16i8(<16 x i8> %x) in any_true_i8x16()
673 // WEBASSEMBLY: call i32 @llvm.wasm.anytrue.v8i16(<8 x i16> %x) in any_true_i16x8()
679 // WEBASSEMBLY: call i32 @llvm.wasm.anytrue.v4i32(<4 x i32> %x) in any_true_i32x4()
685 // WEBASSEMBLY: call i32 @llvm.wasm.anytrue.v2i64(<2 x i64> %x) in any_true_i64x2()
691 // WEBASSEMBLY: call i32 @llvm.wasm.alltrue.v16i8(<16 x i8> %x) in all_true_i8x16()
697 // WEBASSEMBLY: call i32 @llvm.wasm.alltrue.v8i16(<8 x i16> %x) in all_true_i16x8()
703 // WEBASSEMBLY: call i32 @llvm.wasm.alltrue.v4i32(<4 x i32> %x) in all_true_i32x4()
709 // WEBASSEMBLY: call i32 @llvm.wasm.alltrue.v2i64(<2 x i64> %x) in all_true_i64x2()
715 // WEBASSEMBLY: call i32 @llvm.wasm.bitmask.v16i8(<16 x i8> %x) in bitmask_i8x16()
721 // WEBASSEMBLY: call i32 @llvm.wasm.bitmask.v8i16(<8 x i16> %x) in bitmask_i16x8()
727 // WEBASSEMBLY: call i32 @llvm.wasm.bitmask.v4i32(<4 x i32> %x) in bitmask_i32x4()
733 // WEBASSEMBLY: call i32 @llvm.wasm.bitmask.v2i64(<2 x i64> %x) in bitmask_i64x2()
765 // WEBASSEMBLY: call <4 x float> @llvm.wasm.pmin.v4f32( in pmin_f32x4()
772 // WEBASSEMBLY: call <4 x float> @llvm.wasm.pmax.v4f32( in pmax_f32x4()
793 // WEBASSEMBLY: call <2 x double> @llvm.wasm.pmin.v2f64( in pmin_f64x2()
800 // WEBASSEMBLY: call <2 x double> @llvm.wasm.pmax.v2f64( in pmax_f64x2()
807 // WEBASSEMBLY: call <4 x float> @llvm.wasm.ceil.v4f32(<4 x float> %x) in ceil_f32x4()
813 // WEBASSEMBLY: call <4 x float> @llvm.wasm.floor.v4f32(<4 x float> %x) in floor_f32x4()
819 // WEBASSEMBLY: call <4 x float> @llvm.wasm.trunc.v4f32(<4 x float> %x) in trunc_f32x4()
825 // WEBASSEMBLY: call <4 x float> @llvm.wasm.nearest.v4f32(<4 x float> %x) in nearest_f32x4()
831 // WEBASSEMBLY: call <2 x double> @llvm.wasm.ceil.v2f64(<2 x double> %x) in ceil_f64x2()
837 // WEBASSEMBLY: call <2 x double> @llvm.wasm.floor.v2f64(<2 x double> %x) in floor_f64x2()
843 // WEBASSEMBLY: call <2 x double> @llvm.wasm.trunc.v2f64(<2 x double> %x) in trunc_f64x2()
849 // WEBASSEMBLY: call <2 x double> @llvm.wasm.nearest.v2f64(<2 x double> %x) in nearest_f64x2()
867 // WEBASSEMBLY: call <4 x float> @llvm.wasm.qfma.v4f32( in qfma_f32x4()
874 // WEBASSEMBLY: call <4 x float> @llvm.wasm.qfms.v4f32( in qfms_f32x4()
881 // WEBASSEMBLY: call <2 x double> @llvm.wasm.qfma.v2f64( in qfma_f64x2()
888 // WEBASSEMBLY: call <2 x double> @llvm.wasm.qfms.v2f64( in qfms_f64x2()
895 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.trunc.saturate.signed.v4i32.v4f32(<4 x float> %f) in trunc_saturate_s_i32x4_f32x4()
901 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.trunc.saturate.unsigned.v4i32.v4f32(<4 x float> %f) in trunc_saturate_u_i32x4_f32x4()
907 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.narrow.signed.v16i8.v8i16( in narrow_s_i8x16_i16x8()
914 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.narrow.unsigned.v16i8.v8i16( in narrow_u_i8x16_i16x8()
921 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.narrow.signed.v8i16.v4i32( in narrow_s_i16x8_i32x4()
928 // WEBASSEMBLY: call <8 x i16> @llvm.wasm.narrow.unsigned.v8i16.v4i32( in narrow_u_i16x8_i32x4()
935 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.widen.low.signed(<4 x i32> %x) in widen_low_s_i32x4_i64x2()
941 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.widen.high.signed(<4 x i32> %x) in widen_high_s_i32x4_i64x2()
947 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.widen.low.unsigned(<4 x i32> %x) in widen_low_u_i32x4_i64x2()
953 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.widen.high.unsigned(<4 x i32> %x) in widen_high_u_i32x4_i64x2()
959 // WEBASSEMBLY: call <4 x i32> @llvm.wasm.load32.zero(i32* %p) in load32_zero()
965 // WEBASSEMBLY: call <2 x i64> @llvm.wasm.load64.zero(i64* %p) in load64_zero()
971 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.swizzle(<16 x i8> %x, <16 x i8> %y) in swizzle_v8x16()
977 // WEBASSEMBLY: call <16 x i8> @llvm.wasm.shuffle(<16 x i8> %x, <16 x i8> %y, in shuffle()