/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>)
|
D | arm64-vcvt_n.ll | 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 readnone 47 declare <2 x float> @llvm.aarch64.neon.vcvtfxs2fp.v2f32.v2i32(<2 x i32>, i32) nounwind readnone
|
D | arm64-vminmaxnm.ll | 6 …%vmaxnm2.i = tail call <2 x float> @llvm.aarch64.neon.fmaxnm.v2f32(<2 x float> %a, <2 x float> %b)… 27 …%vminnm2.i = tail call <2 x float> @llvm.aarch64.neon.fminnm.v2f32(<2 x float> %a, <2 x float> %b)… 47 declare <2 x float> @llvm.aarch64.neon.fminnm.v2f32(<2 x float>, <2 x float>) nounwind readnone 50 declare <2 x float> @llvm.aarch64.neon.fmaxnm.v2f32(<2 x float>, <2 x float>) nounwind readnone
|
D | arm64-vsqrt.ll | 8 %tmp3 = call <2 x float> @llvm.aarch64.neon.frecps.v2f32(<2 x float> %tmp1, <2 x float> %tmp2) 30 declare <2 x float> @llvm.aarch64.neon.frecps.v2f32(<2 x float>, <2 x float>) nounwind readnone 40 %tmp3 = call <2 x float> @llvm.aarch64.neon.frsqrts.v2f32(<2 x float> %tmp1, <2 x float> %tmp2) 62 declare <2 x float> @llvm.aarch64.neon.frsqrts.v2f32(<2 x float>, <2 x float>) nounwind readnone 70 %tmp3 = call <2 x float> @llvm.aarch64.neon.frecpe.v2f32(<2 x float> %tmp1) 106 declare <2 x float> @llvm.aarch64.neon.frecpe.v2f32(<2 x float>) nounwind readnone 135 %tmp3 = call <2 x float> @llvm.aarch64.neon.frsqrte.v2f32(<2 x float> %tmp1) 171 declare <2 x float> @llvm.aarch64.neon.frsqrte.v2f32(<2 x float>) nounwind readnone
|
/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 | vcvt.ll | 71 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtfp2fxs.v2i32.v2f32(<2 x float> %tmp1, i32 1) 79 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtfp2fxu.v2i32.v2f32(<2 x float> %tmp1, i32 1) 87 %tmp2 = call <2 x float> @llvm.arm.neon.vcvtfxs2fp.v2f32.v2i32(<2 x i32> %tmp1, i32 1) 95 %tmp2 = call <2 x float> @llvm.arm.neon.vcvtfxu2fp.v2f32.v2i32(<2 x i32> %tmp1, i32 1) 99 declare <2 x i32> @llvm.arm.neon.vcvtfp2fxs.v2i32.v2f32(<2 x float>, i32) nounwind readnone 100 declare <2 x i32> @llvm.arm.neon.vcvtfp2fxu.v2i32.v2f32(<2 x float>, i32) nounwind readnone 101 declare <2 x float> @llvm.arm.neon.vcvtfxs2fp.v2f32.v2i32(<2 x i32>, i32) nounwind readnone 102 declare <2 x float> @llvm.arm.neon.vcvtfxu2fp.v2f32.v2i32(<2 x i32>, i32) 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)
|
D | 2009-08-29-ExtractEltf32.ll | 7 …%0 = tail call <2 x float> @llvm.arm.neon.vpadd.v2f32(<2 x float> undef, <2 x float> undef) nounwi… 25 declare <2 x float> @llvm.arm.neon.vpadd.v2f32(<2 x float>, <2 x float>) nounwind readnone
|
D | vminmaxnm.ll | 18 %tmp3 = call <2 x float> @llvm.arm.neon.vmaxnm.v2f32(<2 x float> %tmp1, <2 x float> %tmp2) 36 %tmp3 = call <2 x float> @llvm.arm.neon.vminnm.v2f32(<2 x float> %tmp1, <2 x float> %tmp2) 86 declare <2 x float> @llvm.arm.neon.vminnm.v2f32(<2 x float>, <2 x float>) nounwind readnone 88 declare <2 x float> @llvm.arm.neon.vmaxnm.v2f32(<2 x float>, <2 x float>) nounwind readnone
|
D | 2009-11-01-NeonMoves.ll | 19 …%5 = call <2 x float> @llvm.arm.neon.vpadd.v2f32(<2 x float> %3, <2 x float> %4) nounwind ; <<2 x … 20 …%6 = call <2 x float> @llvm.arm.neon.vpadd.v2f32(<2 x float> %5, <2 x float> %5) nounwind ; <<2 x … 36 declare <2 x float> @llvm.arm.neon.vpadd.v2f32(<2 x float>, <2 x float>) nounwind readnone
|
D | neon-fma.ll | 8 …%call = tail call <2 x float> @llvm.fma.v2f32(<2 x float> %a, <2 x float> %b, <2 x float> %c) noun… 21 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>) nounwind readnone
|
D | 2013-02-27-expand-vfma.ll | 26 %tmp = tail call <2 x float> @llvm.fma.v2f32(<2 x float> %b, <2 x float> %c, <2 x float> %a) #2 30 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>) #1
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64TargetTransformInfo.cpp | 308 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 311 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 316 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 317 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost() 318 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost() 319 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 320 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost() 321 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost() 339 { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost() 342 { ISD::FP_TO_UINT, MVT::v2i32, MVT::v2f32, 1 }, in getCastInstrCost() [all …]
|
D | AArch64CallingConvention.td | 26 CCIfType<[v2f32], CCBitConvertToType<v2i32>>, 31 CCIfBigEndian<CCIfType<[v2i32, v2f32, v4i16, v4f16, v8i8], 61 CCIfType<[v1i64, v2i32, v4i16, v8i8, v1f64, v2f32], 70 CCIfType<[i64, f64, v1f64, v2f32, v1i64, v2i32, v4i16, v8i8], 77 CCIfType<[v2f32], CCBitConvertToType<v2i32>>, 82 CCIfBigEndian<CCIfType<[v2i32, v2f32, v4i16, v4f16, v8i8], 95 CCIfType<[v1i64, v2i32, v4i16, v8i8, v1f64, v2f32], 108 CCIfType<[v2f32], CCBitConvertToType<v2i32>>, 136 CCIfType<[v1i64, v2i32, v4i16, v8i8, v1f64, v2f32], 146 CCIfType<[i64, f64, v1f64, v2f32, v1i64, v2i32, v4i16, v8i8], [all …]
|
D | AArch64ISelDAGToDAG.cpp | 2211 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2229 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2247 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2265 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2283 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2301 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2319 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2337 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2355 else if (VT == MVT::v2i32 || VT == MVT::v2f32) in Select() 2370 VT == MVT::v2f32) in Select() [all …]
|
/external/llvm/test/CodeGen/R600/ |
D | llvm.floor.ll | 15 ; R600-CHECK: @v2f32 18 ; SI-CHECK: @v2f32 21 define void @v2f32(<2 x float> addrspace(1)* %out, <2 x float> %in) { 23 %0 = call <2 x float> @llvm.floor.v2f32(<2 x float> %in) 49 declare <2 x float> @llvm.floor.v2f32(<2 x float>) #0
|
D | llvm.round.ll | 21 ; FUNC-LABEL: v2f32 23 define void @v2f32(<2 x float> addrspace(1)* %out, <2 x float> %in) { 25 %0 = call <2 x float> @llvm.round.v2f32(<2 x float> %in) 40 declare <2 x float> @llvm.round.v2f32(<2 x float>)
|
/external/llvm/lib/Target/ARM/ |
D | ARMCallingConv.td | 27 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 46 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 60 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 79 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 95 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 146 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 156 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 174 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>, 189 CCIfType<[v1i64, v2i32, v4i16, v8i8, v2f32], CCBitConvertToType<f64>>,
|
D | ARMTargetTransformInfo.cpp | 192 { ISD::FP_EXTEND, MVT::v2f32, 2 }, in getCastInstrCost() 242 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 243 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 244 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 2 }, in getCastInstrCost() 245 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i16, 2 }, in getCastInstrCost() 246 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 247 { ISD::UINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 455 {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1}, in getShuffleCost() 477 {ISD::VECTOR_SHUFFLE, MVT::v2f32, 1}, in getShuffleCost()
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineValueType.h | 96 v2f32 = 46, // 2 x f32 enumerator 206 SimpleTy == MVT::v1f64 || SimpleTy == MVT::v2f32); in is64BitVector() 301 case v2f32: in getVectorElementType() 349 case v2f32: in getVectorNumElements() 403 case v2f32: in getSizeInBits() 555 if (NumElements == 2) return MVT::v2f32; in getVectorVT()
|