AVX-512: Floating point conversions for SKX - DAG Lowering.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Sun, 19 Jul 2015 10:17:33 +0000 (10:17 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Sun, 19 Jul 2015 10:17:33 +0000 (10:17 +0000)
commit5683b550b25bcebb31b8a119234d24dd174ed2bb
tree74aeebc7483780cfe29c013898e1d5b3ff42fb1d
parentcb29c8d9cfe698d23a7a97265718a3a81814fb33
AVX-512: Floating point conversions for SKX - DAG Lowering.
SKX supports conversion for all FP types. Integer types include doublewords and quardwords.
I added "Legal" status for these nodes and a bunch of tests.
I added "NoVLX" for AVX DAG selection to force VLX instructions selection when VLX is supported.

Differential Revision: http://reviews.llvm.org/D11255

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242637 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/avx512-cvt.ll