summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-08-06 19:31:44 +0000
committerCraig Topper <craig.topper@gmail.com>2016-08-06 19:31:44 +0000
commitf5d05fb0ce39163caa141e28c7658fe2a1483929 (patch)
tree72ad5ea13704e4a5e27f4d76269f8e341526285e /llvm/lib/Target/X86/X86InstrInfo.cpp
parent7d168e19e8f0e82257c845a38bf90bc4b5195fd4 (diff)
downloadbcm5719-llvm-f5d05fb0ce39163caa141e28c7658fe2a1483929.tar.gz
bcm5719-llvm-f5d05fb0ce39163caa141e28c7658fe2a1483929.zip
[X86] Add VRCPSSr_Int, VRSQRTSSr_Int, VSQRTSSr_Int, and VSQRTSDr_Int to hasUndefRegUpdate.
llvm-svn: 277931
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index 98779351224..d2f69d92521 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -6234,6 +6234,7 @@ static bool hasUndefRegUpdate(unsigned Opcode) {
case X86::Int_VCVTSS2SDrr:
case X86::Int_VCVTSS2SDrm:
case X86::VRCPSSr:
+ case X86::VRCPSSr_Int:
case X86::VRCPSSm:
case X86::VRCPSSm_Int:
case X86::VROUNDSDr:
@@ -6243,12 +6244,15 @@ static bool hasUndefRegUpdate(unsigned Opcode) {
case X86::VROUNDSSm:
case X86::VROUNDSSr_Int:
case X86::VRSQRTSSr:
+ case X86::VRSQRTSSr_Int:
case X86::VRSQRTSSm:
case X86::VRSQRTSSm_Int:
case X86::VSQRTSSr:
+ case X86::VSQRTSSr_Int:
case X86::VSQRTSSm:
case X86::VSQRTSSm_Int:
case X86::VSQRTSDr:
+ case X86::VSQRTSDr_Int:
case X86::VSQRTSDm:
case X86::VSQRTSDm_Int:
// AVX-512
OpenPOWER on IntegriCloud