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:52 +0000
committerCraig Topper <craig.topper@gmail.com>2016-08-06 19:31:52 +0000
commit9d8676acc09888b07803c32ef34417637c2ac1d3 (patch)
tree103ba4b27c25ce8bf64dd0bd3141229fd418eb57 /llvm/lib/Target/X86/X86InstrInfo.cpp
parent19505bc35498658093829d63435c4d04964100c8 (diff)
downloadbcm5719-llvm-9d8676acc09888b07803c32ef34417637c2ac1d3.tar.gz
bcm5719-llvm-9d8676acc09888b07803c32ef34417637c2ac1d3.zip
[AVX-512] Add SQRT/RCP14/RNDSCALE to hasUndefRegUpdate.
llvm-svn: 277934
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index 5ce4fae180b..008d27e8754 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -6284,6 +6284,22 @@ static bool hasUndefRegUpdate(unsigned Opcode) {
case X86::VCVTSD2SSZrm:
case X86::VCVTSS2SDZrr:
case X86::VCVTSS2SDZrm:
+ case X86::VRNDSCALESDr:
+ case X86::VRNDSCALESDm:
+ case X86::VRNDSCALESSr:
+ case X86::VRNDSCALESSm:
+ case X86::VRCP14SSrr:
+ case X86::VRCP14SSrm:
+ case X86::VRSQRT14SSrr:
+ case X86::VRSQRT14SSrm:
+ case X86::VSQRTSSZr:
+ case X86::VSQRTSSZr_Int:
+ case X86::VSQRTSSZm:
+ case X86::VSQRTSSZm_Int:
+ case X86::VSQRTSDZr:
+ case X86::VSQRTSDZr_Int:
+ case X86::VSQRTSDZm:
+ case X86::VSQRTSDZm_Int:
return true;
}
OpenPOWER on IntegriCloud