/external/llvm/test/CodeGen/ARM/ |
D | vfloatintrinsics.ll | 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 %1 15 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) { 17 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b) 18 ret %v2f32 %1 21 define %v2f32 @test_v2f32.sin(%v2f32 %a) { 23 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a) 24 ret %v2f32 %1 [all …]
|
D | vcvt-v8.ll | 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 readnone 133 declare <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float>) nounwind readnone [all …]
|
D | vrec.ll | 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 readnone 46 %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 readnone 82 %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 readnone 105 %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
|
D | fabs-neon.ll | 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)
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-vfloatintrinsics.ll | 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 %1 13 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) { 15 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b) 16 ret %v2f32 %1 19 define %v2f32 @test_v2f32.sin(%v2f32 %a) { 21 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a) 22 ret %v2f32 %1 [all …]
|
D | arm64-vcvt.ll | 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 readnone 39 %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 readnone 70 %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 readnone 101 %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 readnone 132 %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 …]
|
D | arm64-fminv.ll | 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>)
|
D | sincospow-vector-expansion.ll | 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>)
|
/external/llvm-project/llvm/test/CodeGen/ARM/ |
D | vfloatintrinsics.ll | 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 %1 15 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) { 17 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b) 18 ret %v2f32 %1 21 define %v2f32 @test_v2f32.sin(%v2f32 %a) { 23 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a) 24 ret %v2f32 %1 [all …]
|
D | vcvt-v8.ll | 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 readnone 133 declare <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float>) nounwind readnone [all …]
|
D | vrec.ll | 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 readnone 46 %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 readnone 82 %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 readnone 105 %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
|
D | fabs-neon.ll | 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)
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | arm64-vfloatintrinsics.ll | 527 %v2f32 = type <2 x float> 532 define %v2f32 @test_v2f32.sqrt(%v2f32 %a) { 535 %1 = call %v2f32 @llvm.sqrt.v2f32(%v2f32 %a) 536 ret %v2f32 %1 539 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) { 541 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b) 542 ret %v2f32 %1 547 define %v2f32 @test_v2f32.sin(%v2f32 %a) { 550 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a) 551 ret %v2f32 %1 [all …]
|
D | arm64-fminv.ll | 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>)
|
D | neon-fp16fml.ll | 3 declare <2 x float> @llvm.aarch64.neon.fmlal.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>) 4 declare <2 x float> @llvm.aarch64.neon.fmlsl.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>) 5 declare <2 x float> @llvm.aarch64.neon.fmlal2.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>) 6 declare <2 x float> @llvm.aarch64.neon.fmlsl2.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>) 16 …%vfmlal_low2.i = call <2 x float> @llvm.aarch64.neon.fmlal.v2f32.v4f16(<2 x float> %a, <4 x half> … 24 …%vfmlsl_low2.i = call <2 x float> @llvm.aarch64.neon.fmlsl.v2f32.v4f16(<2 x float> %a, <4 x half> … 32 …%vfmlal_high2.i = call <2 x float> @llvm.aarch64.neon.fmlal2.v2f32.v4f16(<2 x float> %a, <4 x half… 40 …%vfmlsl_high2.i = call <2 x float> @llvm.aarch64.neon.fmlsl2.v2f32.v4f16(<2 x float> %a, <4 x half…
|
D | arm64-vcvt.ll | 12 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtas.v2i32.v2f32(<2 x float> %A) 45 declare <2 x i32> @llvm.aarch64.neon.fcvtas.v2i32.v2f32(<2 x float>) nounwind readnone 55 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtau.v2i32.v2f32(<2 x float> %A) 86 declare <2 x i32> @llvm.aarch64.neon.fcvtau.v2i32.v2f32(<2 x float>) nounwind readnone 96 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtms.v2i32.v2f32(<2 x float> %A) 127 declare <2 x i32> @llvm.aarch64.neon.fcvtms.v2i32.v2f32(<2 x float>) nounwind readnone 137 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtmu.v2i32.v2f32(<2 x float> %A) 168 declare <2 x i32> @llvm.aarch64.neon.fcvtmu.v2i32.v2f32(<2 x float>) nounwind readnone 178 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtps.v2i32.v2f32(<2 x float> %A) 209 declare <2 x i32> @llvm.aarch64.neon.fcvtps.v2i32.v2f32(<2 x float>) nounwind readnone [all …]
|
/external/clang/test/Sema/ |
D | arm_vfma.c | 6 void func(float32x2_t v2f32, float32x4_t v4f32) { in func() argument 7 vfma_f32(v2f32, v2f32, v2f32); in func() 10 vfms_f32(v2f32, v2f32, v2f32); in func()
|
/external/llvm-project/clang/test/Sema/ |
D | arm_vfma.c | 6 void func(float32x2_t v2f32, float32x4_t v4f32) { in func() argument 7 vfma_f32(v2f32, v2f32, v2f32); in func() 10 vfms_f32(v2f32, v2f32, v2f32); in func()
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | cos-sin-intrinsic.ll | 6 declare <2 x float> @llvm.cos.v2f32(<2 x float> %Val) 9 declare <2 x float> @llvm.fabs.v2f32(<2 x float> %Val) 53 ; CHECK-NEXT: [[COS:%.*]] = call <2 x float> @llvm.cos.v2f32(<2 x float> [[X:%.*]]) 57 %cos = call <2 x float> @llvm.cos.v2f32(<2 x float> %x.fneg) 63 ; CHECK-NEXT: [[COS:%.*]] = call <2 x float> @llvm.cos.v2f32(<2 x float> [[X:%.*]]) 67 %cos = call <2 x float> @llvm.cos.v2f32(<2 x float> %x.fneg) 75 ; CHECK-NEXT: [[R:%.*]] = call nnan afn <2 x float> @llvm.cos.v2f32(<2 x float> [[X:%.*]]) 79 %r = call nnan afn <2 x float> @llvm.cos.v2f32(<2 x float> %negx) 85 ; CHECK-NEXT: [[R:%.*]] = call nnan afn <2 x float> @llvm.cos.v2f32(<2 x float> [[X:%.*]]) 89 %r = call nnan afn <2 x float> @llvm.cos.v2f32(<2 x float> %negx) [all …]
|
/external/llvm-project/llvm/test/Bitcode/ |
D | aarch64-addp-upgrade.ll | 6 ; CHECK: call <2 x float> @llvm.aarch64.neon.faddp.v2f32(<2 x float> %lhs, <2 x float> %rhs) 8 %res = call <2 x float> @llvm.aarch64.neon.addp.v2f32(<2 x float> %lhs, <2 x float> %rhs) 12 ; CHECK: call <2 x float> @llvm.aarch64.neon.faddp.v2f32(<2 x float> %lhs, <2 x float> %rhs) 14 %res = call <2 x float> @llvm.aarch64.neon.addp.v2f32(<2 x float> %lhs, <2 x float> %rhs) 18 declare <2 x float> @llvm.aarch64.neon.addp.v2f32(<2 x float>, <2 x float>)
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | vec-libcalls.ll | 13 declare <2 x float> @llvm.sin.v2f32(<2 x float>) 24 declare <2 x float> @llvm.fabs.v2f32(<2 x float>) 25 declare <2 x float> @llvm.ceil.v2f32(<2 x float>) 26 declare <2 x float> @llvm.cos.v2f32(<2 x float>) 27 declare <2 x float> @llvm.exp.v2f32(<2 x float>) 28 declare <2 x float> @llvm.exp2.v2f32(<2 x float>) 29 declare <2 x float> @llvm.floor.v2f32(<2 x float>) 30 declare <2 x float> @llvm.log.v2f32(<2 x float>) 31 declare <2 x float> @llvm.log10.v2f32(<2 x float>) 32 declare <2 x float> @llvm.log2.v2f32(<2 x float>) [all …]
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64TargetTransformInfo.cpp | 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 …]
|
/external/llvm-project/llvm/test/Transforms/Scalarizer/ |
D | intrinsics.ll | 5 declare <2 x float> @llvm.sqrt.v2f32(<2 x float>) 8 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) 9 declare <2 x float> @llvm.minimum.v2f32(<2 x float>, <2 x float>) 10 declare <2 x float> @llvm.maximum.v2f32(<2 x float>, <2 x float>) 13 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>) 22 declare <2 x float> @llvm.powi.v2f32(<2 x float>, i32) 36 %sqrt = call <2 x float> @llvm.sqrt.v2f32(<2 x float> %x) 47 %minnum = call <2 x float> @llvm.minnum.v2f32(<2 x float> %x, <2 x float> %y) 58 %minimum = call <2 x float> @llvm.minimum.v2f32(<2 x float> %x, <2 x float> %y) 69 %maximum = call <2 x float> @llvm.maximum.v2f32(<2 x float> %x, <2 x float> %y) [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64TargetTransformInfo.cpp | 326 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 329 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 334 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 335 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost() 336 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost() 337 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 338 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost() 339 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost() 367 { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost() 370 { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost() [all …]
|
/external/llvm-project/llvm/test/CodeGen/SystemZ/ |
D | vec-strict-conv-01.ll | 15 declare <2 x i64> @llvm.experimental.constrained.fptoui.v2i64.v2f32(<2 x float>, metadata) 16 declare <2 x i64> @llvm.experimental.constrained.fptosi.v2i64.v2f32(<2 x float>, metadata) 17 declare <2 x float> @llvm.experimental.constrained.uitofp.v2f32.v2i64(<2 x i64>, metadata, metadata) 18 declare <2 x float> @llvm.experimental.constrained.sitofp.v2f32.v2i64(<2 x i64>, metadata, metadata) 99 %dwords = call <2 x i64> @llvm.experimental.constrained.fptosi.v2i64.v2f32(<2 x float> %floats, 107 %dwords = call <2 x i64> @llvm.experimental.constrained.fptoui.v2i64.v2f32(<2 x float> %floats, 114 %floats = call <2 x float> @llvm.experimental.constrained.sitofp.v2f32.v2i64(<2 x i64> %dwords, 123 %floats = call <2 x float> @llvm.experimental.constrained.uitofp.v2f32.v2i64(<2 x i64> %dwords,
|