Searched refs:v2f32 (Results 1 – 25 of 342) sorted by relevance
12345678910>>...14
7 %v2f32 = type <2 x float>9 define %v2f32 @test_v2f32.sqrt(%v2f32 %a) {11 %1 = call %v2f32 @llvm.sqrt.v2f32(%v2f32 %a)12 ret %v2f32 %115 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) {17 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b)18 ret %v2f32 %121 define %v2f32 @test_v2f32.sin(%v2f32 %a) {23 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a)24 ret %v2f32 %1[all …]
14 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtas.v2i32.v2f32(<2 x float> %tmp1)30 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float> %tmp1)46 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtps.v2i32.v2f32(<2 x float> %tmp1)62 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtms.v2i32.v2f32(<2 x float> %tmp1)78 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtau.v2i32.v2f32(<2 x float> %tmp1)94 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtnu.v2i32.v2f32(<2 x float> %tmp1)110 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtpu.v2i32.v2f32(<2 x float> %tmp1)126 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtmu.v2i32.v2f32(<2 x float> %tmp1)131 declare <2 x i32> @llvm.arm.neon.vcvtas.v2i32.v2f32(<2 x float>) nounwind readnone133 declare <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float>) nounwind readnone[all …]
23 %tmp2 = call <2 x float> @llvm.arm.neon.vrecpe.v2f32(<2 x float> %tmp1)38 declare <2 x float> @llvm.arm.neon.vrecpe.v2f32(<2 x float>) nounwind readnone46 %tmp3 = call <2 x float> @llvm.arm.neon.vrecps.v2f32(<2 x float> %tmp1, <2 x float> %tmp2)59 declare <2 x float> @llvm.arm.neon.vrecps.v2f32(<2 x float>, <2 x float>) nounwind readnone82 %tmp2 = call <2 x float> @llvm.arm.neon.vrsqrte.v2f32(<2 x float> %tmp1)97 declare <2 x float> @llvm.arm.neon.vrsqrte.v2f32(<2 x float>) nounwind readnone105 %tmp3 = call <2 x float> @llvm.arm.neon.vrsqrts.v2f32(<2 x float> %tmp1, <2 x float> %tmp2)118 declare <2 x float> @llvm.arm.neon.vrsqrts.v2f32(<2 x float>, <2 x float>) nounwind readnone
14 %foo = call <2 x float> @llvm.fabs.v2f32(<2 x float> %a)17 declare <2 x float> @llvm.fabs.v2f32(<2 x float> %a)42 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %bitcast)53 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %bitcast)
5 %v2f32 = type <2 x float>7 define %v2f32 @test_v2f32.sqrt(%v2f32 %a) {9 %1 = call %v2f32 @llvm.sqrt.v2f32(%v2f32 %a)10 ret %v2f32 %113 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) {15 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b)16 ret %v2f32 %119 define %v2f32 @test_v2f32.sin(%v2f32 %a) {21 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a)22 ret %v2f32 %1[all …]
8 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtas.v2i32.v2f32(<2 x float> %A)30 declare <2 x i32> @llvm.aarch64.neon.fcvtas.v2i32.v2f32(<2 x float>) nounwind readnone39 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtau.v2i32.v2f32(<2 x float> %A)61 declare <2 x i32> @llvm.aarch64.neon.fcvtau.v2i32.v2f32(<2 x float>) nounwind readnone70 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtms.v2i32.v2f32(<2 x float> %A)92 declare <2 x i32> @llvm.aarch64.neon.fcvtms.v2i32.v2f32(<2 x float>) nounwind readnone101 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtmu.v2i32.v2f32(<2 x float> %A)123 declare <2 x i32> @llvm.aarch64.neon.fcvtmu.v2i32.v2f32(<2 x float>) nounwind readnone132 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtps.v2i32.v2f32(<2 x float> %A)154 declare <2 x i32> @llvm.aarch64.neon.fcvtps.v2i32.v2f32(<2 x float>) nounwind readnone[all …]
6 %min = call float @llvm.aarch64.neon.fminv.f32.v2f32(<2 x float> %in)24 declare float @llvm.aarch64.neon.fminv.f32.v2f32(<2 x float>)31 %max = call float @llvm.aarch64.neon.fmaxv.f32.v2f32(<2 x float> %in)49 declare float @llvm.aarch64.neon.fmaxv.f32.v2f32(<2 x float>)56 %minnm = call float @llvm.aarch64.neon.fminnmv.f32.v2f32(<2 x float> %in)74 declare float @llvm.aarch64.neon.fminnmv.f32.v2f32(<2 x float>)81 %maxnm = call float @llvm.aarch64.neon.fmaxnmv.f32.v2f32(<2 x float> %in)99 declare float @llvm.aarch64.neon.fmaxnmv.f32.v2f32(<2 x float>)
39 %1 = call <2 x float> @llvm.cos.v2f32(<2 x float> %v1)47 %1 = call <2 x float> @llvm.sin.v2f32(<2 x float> %v1)55 %1 = call <2 x float> @llvm.pow.v2f32(<2 x float> %v1, <2 x float> %v2)59 declare <2 x float> @llvm.cos.v2f32(<2 x float>)60 declare <2 x float> @llvm.sin.v2f32(<2 x float>)61 declare <2 x float> @llvm.pow.v2f32(<2 x float>, <2 x float>)
7 %vcvt_n1 = tail call <2 x float> @llvm.aarch64.neon.vcvtfxu2fp.v2f32.v2i32(<2 x i32> %a, i32 9)15 %vcvt_n1 = tail call <2 x float> @llvm.aarch64.neon.vcvtfxs2fp.v2f32.v2i32(<2 x i32> %a, i32 12)46 declare <2 x float> @llvm.aarch64.neon.vcvtfxu2fp.v2f32.v2i32(<2 x i32>, i32) nounwind readnone47 declare <2 x float> @llvm.aarch64.neon.vcvtfxs2fp.v2f32.v2i32(<2 x i32>, i32) nounwind readnone
6 %v2f32 = type <2 x float>11 define %v2f32 @test_v2f32.sqrt(%v2f32 %a) {13 %1 = call %v2f32 @llvm.sqrt.v2f32(%v2f32 %a)14 ret %v2f32 %141 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) {43 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b)44 ret %v2f32 %147 define %v2f32 @test_v2f32.sin(%v2f32 %a) {49 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a)50 ret %v2f32 %1[all …]
6 void func(float32x2_t v2f32, float32x4_t v4f32) { in func() argument7 vfma_f32(v2f32, v2f32, v2f32); in func()10 vfms_f32(v2f32, v2f32, v2f32); in func()
6 declare <2 x float> @llvm.cos.v2f32(<2 x float> %Val)9 declare <2 x float> @llvm.fabs.v2f32(<2 x float> %Val)43 ; CHECK-NEXT: [[COS:%.*]] = call <2 x float> @llvm.cos.v2f32(<2 x float> [[X:%.*]])47 %cos = call <2 x float> @llvm.cos.v2f32(<2 x float> %x.fneg)74 ; CHECK-NEXT: [[COS:%.*]] = call <2 x float> @llvm.cos.v2f32(<2 x float> [[X:%.*]])77 %x.fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %x)79 %cos = call <2 x float> @llvm.cos.v2f32(<2 x float> %x.fabs.fneg)
18 declare <2 x float> @llvm.pow.v2f32(<2 x float>, <2 x float>) nounwind readonly32 %retval = call <2 x float> @llvm.pow.v2f32(<2 x float> <float 1.0, float 1.0>, <2 x float> %x)63 %retval = call <2 x float> @llvm.pow.v2f32(<2 x float> <float 2.0, float 2.0>, <2 x float> %x)64 ; CHECK-NEXT: [[EXP2F:%[a-z0-9]+]] = call <2 x float> @llvm.exp2.v2f32(<2 x float> %x)96 %retval = call <2 x float> @llvm.pow.v2f32(<2 x float> %x, <2 x float> <float 0.0, float 0.0>)98 ; CHECK-NEXT: %retval = call <2 x float> @llvm.pow.v2f32(<2 x float> %x, <2 x float> zeroinitialize…166 %retval = call <2 x float> @llvm.pow.v2f32(<2 x float> %x, <2 x float> <float 1.0, float 1.0>)168 ; CHECK-NEXT: %retval = call <2 x float> @llvm.pow.v2f32(<2 x float> %x, <2 x float> <float 1.00000…198 ; CHECK-NEXT: [[POW2:%.*]] = call <2 x float> @llvm.pow.v2f32(<2 x float> %x, <2 x float> <float…201 %r = call <2 x float> @llvm.pow.v2f32(<2 x float> %x, <2 x float> <float 2.0, float 2.0>)[all …]
215 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost()218 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost()223 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost()224 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost()225 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost()226 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost()227 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost()228 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost()256 { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost()259 { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost()[all …]
4 declare <2 x float> @llvm.sqrt.v2f32(<2 x float>)7 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)10 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>)19 declare <2 x float> @llvm.powi.v2f32(<2 x float>, i32)28 %sqrt = call <2 x float> @llvm.sqrt.v2f32(<2 x float> %x)39 %minnum = call <2 x float> @llvm.minnum.v2f32(<2 x float> %x, <2 x float> %y)50 %fma = call <2 x float> @llvm.fma.v2f32(<2 x float> %x, <2 x float> %y, <2 x float> %z)83 %powi = call <2 x float> @llvm.powi.v2f32(<2 x float> %x, i32 %y)
318 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost()321 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost()326 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost()327 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost()328 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost()329 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost()330 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost()331 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost()359 { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost()362 { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost()[all …]
10 …%tmp = call <2 x float> @llvm.amdgcn.image.getlod.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…26 …%tmp = call <2 x float> @llvm.amdgcn.image.getlod.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…42 …%tmp = call <2 x float> @llvm.amdgcn.image.sample.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…58 …%tmp = call <2 x float> @llvm.amdgcn.image.sample.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…79 declare <2 x float> @llvm.amdgcn.image.sample.1d.v2f32.f32(i32, float, <8 x i32>, <4 x i32>, i1, i3…80 declare <2 x float> @llvm.amdgcn.image.getlod.1d.v2f32.f32(i32, float, <8 x i32>, <4 x i32>, i1, i3…