diff options
Diffstat (limited to 'test/CodeGen/ARM64/fixed-point-scalar-cvt-dagcombine.ll')
-rw-r--r-- | test/CodeGen/ARM64/fixed-point-scalar-cvt-dagcombine.ll | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/test/CodeGen/ARM64/fixed-point-scalar-cvt-dagcombine.ll b/test/CodeGen/ARM64/fixed-point-scalar-cvt-dagcombine.ll deleted file mode 100644 index 77981f292b..0000000000 --- a/test/CodeGen/ARM64/fixed-point-scalar-cvt-dagcombine.ll +++ /dev/null @@ -1,15 +0,0 @@ -; RUN: llc < %s -march=arm64 -arm64-neon-syntax=apple | FileCheck %s - -; DAGCombine to transform a conversion of an extract_vector_elt to an -; extract_vector_elt of a conversion, which saves a round trip of copies -; of the value to a GPR and back to and FPR. -; rdar://11855286 -define double @foo0(<2 x i64> %a) nounwind { -; CHECK: scvtf.2d [[REG:v[0-9]+]], v0, #9 -; CHECK-NEXT: ins.d v0[0], [[REG]][1] - %vecext = extractelement <2 x i64> %a, i32 1 - %fcvt_n = tail call double @llvm.arm64.neon.vcvtfxs2fp.f64.i64(i64 %vecext, i32 9) - ret double %fcvt_n -} - -declare double @llvm.arm64.neon.vcvtfxs2fp.f64.i64(i64, i32) nounwind readnone |