diff options
| author | Craig Topper <craig.topper@intel.com> | 2019-06-28 05:03:47 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2019-06-28 05:03:47 +0000 |
| commit | e832adea0fff5957845beff970d9134faf242d11 (patch) | |
| tree | ed6a97dbb58ea96d9a4ab0c9d5865927f1a33d50 | |
| parent | 1c7aec1c93602ae3bbf18eb5b85ecdde2b3fd02e (diff) | |
| download | bcm5719-llvm-e832adea0fff5957845beff970d9134faf242d11.tar.gz bcm5719-llvm-e832adea0fff5957845beff970d9134faf242d11.zip | |
[X86] Remove some duplicate patterns that already exist as part of their instruction definition. NFC
llvm-svn: 364623
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrAVX512.td | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td index 31cbb2d5584..b3343213c11 100644 --- a/llvm/lib/Target/X86/X86InstrAVX512.td +++ b/llvm/lib/Target/X86/X86InstrAVX512.td @@ -8420,14 +8420,10 @@ def : Pat<(v2f64 (X86VUintToFP (v4i32 VR128X:$src1))), VR128X:$src1, sub_xmm)))), sub_xmm)>; } -let Predicates = [HasAVX512, HasVLX] in { - def : Pat<(v2f64 (X86VSintToFP (bc_v4i32 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))), - (VCVTDQ2PDZ128rm addr:$src)>; +let Predicates = [HasVLX] in { def : Pat<(v2f64 (X86VSintToFP (bc_v4i32 (v2i64 (X86vzload addr:$src))))), (VCVTDQ2PDZ128rm addr:$src)>; - def : Pat<(v2f64 (X86VUintToFP (bc_v4i32 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))), - (VCVTUDQ2PDZ128rm addr:$src)>; def : Pat<(v2f64 (X86VUintToFP (bc_v4i32 (v2i64 (X86vzload addr:$src))))), (VCVTUDQ2PDZ128rm addr:$src)>; } |

