diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-08-06 19:31:52 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-08-06 19:31:52 +0000 |
commit | 9d8676acc09888b07803c32ef34417637c2ac1d3 (patch) | |
tree | 103ba4b27c25ce8bf64dd0bd3141229fd418eb57 /llvm/lib/Target/X86/X86InstrInfo.cpp | |
parent | 19505bc35498658093829d63435c4d04964100c8 (diff) | |
download | bcm5719-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.cpp | 16 |
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; } |