[llvm] r222094 - [x86] Remove two redundant isel patterns. They equivalent already exists in the instruction pattern.

Craig Topper craig.topper at gmail.com
Sun Nov 16 01:24:17 PST 2014


Author: ctopper
Date: Sun Nov 16 03:24:16 2014
New Revision: 222094

URL: http://llvm.org/viewvc/llvm-project?rev=222094&view=rev
Log:
[x86] Remove two redundant isel patterns. They equivalent already exists in the instruction pattern.

Modified:
    llvm/trunk/lib/Target/X86/X86InstrAVX512.td

Modified: llvm/trunk/lib/Target/X86/X86InstrAVX512.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrAVX512.td?rev=222094&r1=222093&r2=222094&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrAVX512.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrAVX512.td Sun Nov 16 03:24:16 2014
@@ -738,11 +738,6 @@ def : Pat<(v16i32 (int_x86_avx512_pbroad
 def : Pat<(v8i64 (int_x86_avx512_pbroadcastq_512 (v2i64 VR128X:$src))),
           (VPBROADCASTQZrr VR128X:$src)>;
 
-def : Pat<(v16f32 (X86VBroadcast (v4f32 VR128X:$src))),
-          (VBROADCASTSSZr VR128X:$src)>;
-def : Pat<(v8f64 (X86VBroadcast (v2f64 VR128X:$src))),
-          (VBROADCASTSDZr VR128X:$src)>;
-
 def : Pat<(v16f32 (X86VBroadcast (v16f32 VR512:$src))),
           (VBROADCASTSSZr (EXTRACT_SUBREG (v16f32 VR512:$src), sub_xmm))>;
 def : Pat<(v8f64 (X86VBroadcast (v8f64 VR512:$src))),





More information about the llvm-commits mailing list