diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-08-06 19:31:50 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-08-06 19:31:50 +0000 |
| commit | 19505bc35498658093829d63435c4d04964100c8 (patch) | |
| tree | b53530ab7d9e4d38939a82c14b7263196d53c3e5 /llvm/lib | |
| parent | b0476fcc1f6636ff69c7132d63eda823248594e4 (diff) | |
| download | bcm5719-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.cpp | 26 |
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: |

