summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-08-06 19:31:50 +0000
committerCraig Topper <craig.topper@gmail.com>2016-08-06 19:31:50 +0000
commit19505bc35498658093829d63435c4d04964100c8 (patch)
treeb53530ab7d9e4d38939a82c14b7263196d53c3e5 /llvm/lib
parentb0476fcc1f6636ff69c7132d63eda823248594e4 (diff)
downloadbcm5719-llvm-19505bc35498658093829d63435c4d04964100c8.tar.gz
bcm5719-llvm-19505bc35498658093829d63435c4d04964100c8.zip
[AVX-512] Add AVX-512 scalar CVT instructions to hasUndefRegUpdate.
llvm-svn: 277933
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp26
1 files changed, 25 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index d2f69d92521..5ce4fae180b 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -6255,7 +6255,31 @@ static bool hasUndefRegUpdate(unsigned Opcode) {
case X86::VSQRTSDr_Int:
case X86::VSQRTSDm:
case X86::VSQRTSDm_Int:
- // AVX-512
+ // AVX-512
+ case X86::VCVTSI2SSZrr:
+ case X86::VCVTSI2SSZrm:
+ case X86::Int_VCVTSI2SSZrr:
+ case X86::Int_VCVTSI2SSZrm:
+ case X86::VCVTSI2SSZrr_Int:
+ case X86::VCVTSI2SSZrm_Int:
+ case X86::VCVTSI642SSZrr:
+ case X86::VCVTSI642SSZrm:
+ case X86::Int_VCVTSI2SS64Zrr:
+ case X86::Int_VCVTSI2SS64Zrm:
+ case X86::VCVTSI642SSZrr_Int:
+ case X86::VCVTSI642SSZrm_Int:
+ case X86::VCVTSI2SDZrr:
+ case X86::VCVTSI2SDZrm:
+ case X86::Int_VCVTSI2SDZrr:
+ case X86::Int_VCVTSI2SDZrm:
+ case X86::VCVTSI2SDZrr_Int:
+ case X86::VCVTSI2SDZrm_Int:
+ case X86::VCVTSI642SDZrr:
+ case X86::VCVTSI642SDZrm:
+ case X86::Int_VCVTSI2SD64Zrr:
+ case X86::Int_VCVTSI2SD64Zrm:
+ case X86::VCVTSI642SDZrr_Int:
+ case X86::VCVTSI642SDZrm_Int:
case X86::VCVTSD2SSZrr:
case X86::VCVTSD2SSZrm:
case X86::VCVTSS2SDZrr:
OpenPOWER on IntegriCloud