[AVX512] Enable FP arithmetic lowering for AVX512VL subsets.
authorRobert Khasanov <rob.khasanov@gmail.com>
Thu, 18 Dec 2014 12:28:22 +0000 (12:28 +0000)
committerRobert Khasanov <rob.khasanov@gmail.com>
Thu, 18 Dec 2014 12:28:22 +0000 (12:28 +0000)
commit79fb7292d7297513b38e6e222e482323fcd51cbb
treedd8a23929dec28636263342a2fed93d8a2fb4aef
parent3a037972413ac886556e151993d5b799f68607a7
[AVX512] Enable FP arithmetic lowering for AVX512VL subsets.
Added RegOp2MemOpTable4 to transform 4th operand from register to memory in merge-masked versions of instructions.
Added lowering tests.

llvm-svn: 224516
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/lib/Target/X86/X86InstrInfo.cpp
llvm/lib/Target/X86/X86InstrInfo.h
llvm/lib/Target/X86/X86InstrSSE.td
llvm/test/CodeGen/X86/avx512-arith.ll
llvm/test/CodeGen/X86/avx512vl-arith.ll