summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-09-25 16:33:53 +0000
committerCraig Topper <craig.topper@gmail.com>2016-09-25 16:33:53 +0000
commitac941b9736eb78275f15844ba4b4d6a67fb2c417 (patch)
tree146c37bbe13aed1773b17abcc81b6754cee343db /llvm/lib/Target/X86/X86InstrInfo.cpp
parent221f689f3bc10cd51e5fa41bc63f722c88e9a3a9 (diff)
downloadbcm5719-llvm-ac941b9736eb78275f15844ba4b4d6a67fb2c417.tar.gz
bcm5719-llvm-ac941b9736eb78275f15844ba4b4d6a67fb2c417.zip
[AVX-512] Remove duplicate instructions for converting integer to scalar floating point. We can use patterns to point to the other instructions instead.
llvm-svn: 282355
Diffstat (limited to 'llvm/lib/Target/X86/X86InstrInfo.cpp')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp
index 2f7dcfbe245..14f4102658d 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.cpp
+++ b/llvm/lib/Target/X86/X86InstrInfo.cpp
@@ -6383,26 +6383,18 @@ static bool hasUndefRegUpdate(unsigned Opcode) {
// 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:
OpenPOWER on IntegriCloud