[AVX-512][X86] Convert avx_cvtt_ps2dq_256 and sse2_cvttps2dq intrinsics to ISD::FP_TO...
authorCraig Topper <craig.topper@gmail.com>
Thu, 10 Nov 2016 07:24:52 +0000 (07:24 +0000)
committerCraig Topper <craig.topper@gmail.com>
Thu, 10 Nov 2016 07:24:52 +0000 (07:24 +0000)
commite0845d8e8c204240190a2566d85ac2f97f0fc535
tree8dd86b75273488499722f867a4375de3fe46c22b
parentf37b9b9b5f9ae828b21f41ab12cecdfa453cee77
[AVX-512][X86] Convert avx_cvtt_ps2dq_256 and sse2_cvttps2dq intrinsics to ISD::FP_TO_SINT in the intrinsics table and delete patterns. While nearby also move CVTDQ2PS patterns into their instructions.

This allows these intrinsics to also use EVEX instructons.

llvm-svn: 286434
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Target/X86/X86IntrinsicsInfo.h
llvm/test/CodeGen/X86/avx-intrinsics-x86.ll
llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll