From 9cb018b6b66ceb2ae999d4f4c5e299d3062cb9d6 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 23 Sep 2015 08:48:33 +0000 Subject: [X86][SSE] Replace 128-bit SSE41 PMOVSX intrinsics with native IR This patches removes the x86.sse41.pmovsx* intrinsics, provides a suitable upgrade path and updates relevant tests to sign extend a subvector instead. LLVM counterpart to D12835 Differential Revision: http://reviews.llvm.org/D13002 llvm-svn: 248368 --- llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp | 6 ------ 1 file changed, 6 deletions(-) (limited to 'llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp') diff --git a/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp b/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp index 1cb0b59b867..33e26b12e01 100644 --- a/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp +++ b/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp @@ -936,12 +936,6 @@ Instruction *InstCombiner::visitCallInst(CallInst &CI) { break; } - case Intrinsic::x86_sse41_pmovsxbd: - case Intrinsic::x86_sse41_pmovsxbq: - case Intrinsic::x86_sse41_pmovsxbw: - case Intrinsic::x86_sse41_pmovsxdq: - case Intrinsic::x86_sse41_pmovsxwd: - case Intrinsic::x86_sse41_pmovsxwq: case Intrinsic::x86_avx2_pmovsxbd: case Intrinsic::x86_avx2_pmovsxbq: case Intrinsic::x86_avx2_pmovsxbw: -- cgit v1.2.3