summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-08-13 06:02:19 +0000
committerCraig Topper <craig.topper@gmail.com>2016-08-13 06:02:19 +0000
commite5115aa4cacb06d7bec2b6cc108bd90b29520f1f (patch)
treecf6c94ab295c98b03aabee1faf4c1fddc16e47e6
parent3f8126e6faebb257a2e04f5262355787507ee7b9 (diff)
downloadbcm5719-llvm-e5115aa4cacb06d7bec2b6cc108bd90b29520f1f.tar.gz
bcm5719-llvm-e5115aa4cacb06d7bec2b6cc108bd90b29520f1f.zip
[X86] Remove patterns for (vzmovl (insert_subvector undef, (scalar_to_vector))) as the (vzmovl VR256) pattern has higher priority. NFC
llvm-svn: 278594
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td11
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index 44c2395d77c..6d642889cae 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -7170,17 +7170,6 @@ let Predicates = [UseAVX] in {
(VBLENDPDYrri (v4f64 (AVX_SET0)), VR256:$src, (i8 1))>;
}
- def : Pat<(v8f32 (X86vzmovl (insert_subvector undef,
- (v4f32 (scalar_to_vector FR32:$src)), (iPTR 0)))),
- (SUBREG_TO_REG (i32 0),
- (v4f32 (VMOVSSrr (v4f32 (V_SET0)), FR32:$src)),
- sub_xmm)>;
- def : Pat<(v4f64 (X86vzmovl (insert_subvector undef,
- (v2f64 (scalar_to_vector FR64:$src)), (iPTR 0)))),
- (SUBREG_TO_REG (i64 0),
- (v2f64 (VMOVSDrr (v2f64 (V_SET0)), FR64:$src)),
- sub_xmm)>;
-
// These will incur an FP/int domain crossing penalty, but it may be the only
// way without AVX2. Do not add any complexity because we may be able to match
// more optimal patterns defined earlier in this file.
OpenPOWER on IntegriCloud