summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-01-07 06:24:24 +0000
committerCraig Topper <craig.topper@intel.com>2018-01-07 06:24:24 +0000
commit11aede13db63e7908171dbb3edf4ee6afdf9dd84 (patch)
treef2a1102afa807e0a0b41e0f83e57c4ade85ca476 /llvm/lib/Target
parent40cc8338f75174fced450bfa567cc722c9da3317 (diff)
downloadbcm5719-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.cpp5
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 },
OpenPOWER on IntegriCloud