diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-01-07 06:24:24 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-01-07 06:24:24 +0000 |
| commit | 11aede13db63e7908171dbb3edf4ee6afdf9dd84 (patch) | |
| tree | f2a1102afa807e0a0b41e0f83e57c4ade85ca476 /llvm/lib/Target | |
| parent | 40cc8338f75174fced450bfa567cc722c9da3317 (diff) | |
| download | bcm5719-llvm-11aede13db63e7908171dbb3edf4ee6afdf9dd84.tar.gz bcm5719-llvm-11aede13db63e7908171dbb3edf4ee6afdf9dd84.zip | |
[X86] Add EVEX vcvtph2ps to the load folding tables.
llvm-svn: 321951
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index be918860f9a..24a63801d3d 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -1099,8 +1099,11 @@ X86InstrInfo::X86InstrInfo(X86Subtarget &STI) { X86::VPSRLWZ128ri, X86::VPSRLWZ128mi, 0 }, // F16C foldable instructions - { X86::VCVTPH2PSrr, X86::VCVTPH2PSrm, 0 }, + { X86::VCVTPH2PSrr, X86::VCVTPH2PSrm, TB_NO_REVERSE }, { X86::VCVTPH2PSYrr, X86::VCVTPH2PSYrm, 0 }, + { X86::VCVTPH2PSZ128rr, X86::VCVTPH2PSZ128rm, TB_NO_REVERSE }, + { X86::VCVTPH2PSZ256rr, X86::VCVTPH2PSZ256rm, 0 }, + { X86::VCVTPH2PSZrr, X86::VCVTPH2PSZrm, 0 }, // AES foldable instructions { X86::AESIMCrr, X86::AESIMCrm, TB_ALIGN_16 }, |

