OSDN Git Service

[AVX-512] Remove patterns from masked broadcast versions of BLENDM instructions.
authorCraig Topper <craig.topper@gmail.com>
Sat, 7 Jan 2017 22:20:26 +0000 (22:20 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sat, 7 Jan 2017 22:20:26 +0000 (22:20 +0000)
commit8530851d30c007e93251940202bb8be32847139e
tree37a055ab815339fd45cb5e3a1a448ba680b667b0
parent373d814f41b20b4675753894999c3dadead8628b
[AVX-512] Remove patterns from masked broadcast versions of BLENDM instructions.

All but (v2f64 broadcast f64) are handled with VBROADCAST instructions. The v2f64 version can be handled with VMOVDDUP.

We may want to consider converting to BLENDM instructions in the two address instruction pass if its beneficial to register allocation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291369 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrAVX512.td