summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-05-12 23:14:39 +0000
committerCraig Topper <craig.topper@intel.com>2018-05-12 23:14:39 +0000
commit38ad7ddabc95623d9c022adf34d57d5230c726d5 (patch)
tree206d2c7565c3254e8caa2fe8729f9cd99d4677a4 /llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll
parent095d69507e026151c599fd644e9149b6505cc043 (diff)
downloadbcm5719-llvm-38ad7ddabc95623d9c022adf34d57d5230c726d5.tar.gz
bcm5719-llvm-38ad7ddabc95623d9c022adf34d57d5230c726d5.zip
[X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsics to match what clang has used for a very long time.
llvm-svn: 332186
Diffstat (limited to 'llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll')
-rw-r--r--llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll b/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll
index f7f9dff9beb..47c3c0b2261 100644
--- a/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll
+++ b/llvm/test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll
@@ -56,3 +56,13 @@ define <4 x float> @test_x86_sse_div_ss(<4 x float> %a0, <4 x float> %a1) {
}
declare <4 x float> @llvm.x86.sse.div.ss(<4 x float>, <4 x float>) nounwind readnone
+
+define <4 x float> @test_x86_sse_cvtsi2ss(<4 x float> %a0, i32 %a1) {
+; CHECK-LABEL: test_x86_sse_cvtsi2ss:
+; CHECK: ## %bb.0:
+; CHECK-NEXT: cvtsi2ssl {{[0-9]+}}(%esp), %xmm0
+; CHECK-NEXT: retl
+ %res = call <4 x float> @llvm.x86.sse.cvtsi2ss(<4 x float> %a0, i32 %a1) ; <<4 x float>> [#uses=1]
+ ret <4 x float> %res
+}
+declare <4 x float> @llvm.x86.sse.cvtsi2ss(<4 x float>, i32) nounwind readnone
OpenPOWER on IntegriCloud