diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-09-03 17:52:23 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-09-03 17:52:23 +0000 |
| commit | fa82efb50a48b295a95ca01ef4c62ae3afc67a93 (patch) | |
| tree | 56476d60f16ce36c56faeeec2f0d8eb801b9be85 /llvm/lib | |
| parent | bb6506d251b52df06546f3a838f34309d1f9b17e (diff) | |
| download | bcm5719-llvm-fa82efb50a48b295a95ca01ef4c62ae3afc67a93.tar.gz bcm5719-llvm-fa82efb50a48b295a95ca01ef4c62ae3afc67a93.zip | |
[X86] Add VBLENDPS/VPBLENDD to the execution domain fixing tables.
llvm-svn: 312449
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index 82d44410e65..fd66d90c658 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -9426,6 +9426,10 @@ static const uint16_t ReplaceableInstrsAVX2[][3] = { { X86::VBROADCASTSDYrr, X86::VBROADCASTSDYrr, X86::VPBROADCASTQYrr}, { X86::VBROADCASTSDYrm, X86::VBROADCASTSDYrm, X86::VPBROADCASTQYrm}, { X86::VBROADCASTF128, X86::VBROADCASTF128, X86::VBROADCASTI128 }, + { X86::VBLENDPSrri, X86::VBLENDPSrri, X86::VPBLENDDrri }, + { X86::VBLENDPSrmi, X86::VBLENDPSrmi, X86::VPBLENDDrmi }, + { X86::VBLENDPSYrri, X86::VBLENDPSYrri, X86::VPBLENDDYrri }, + { X86::VBLENDPSYrmi, X86::VBLENDPSYrmi, X86::VPBLENDDYrmi }, }; static const uint16_t ReplaceableInstrsAVX2InsertExtract[][3] = { |

