summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2011-12-31 23:15:11 +0000
committerCraig Topper <craig.topper@gmail.com>2011-12-31 23:15:11 +0000
commit0e796fee11e7ca916becee332e365311240ab7b8 (patch)
tree31ba1a3b93ee029a79cd6e89db323e99a36808d0 /llvm/lib
parentb59008c6948ec1114fd1171d474e887549270db3 (diff)
downloadbcm5719-llvm-0e796fee11e7ca916becee332e365311240ab7b8.tar.gz
bcm5719-llvm-0e796fee11e7ca916becee332e365311240ab7b8.zip
Fix typo in a SHUFPD and VSHUFPD pattern that prevented SHUFPD/VSHUFPD with a load from being selected.
llvm-svn: 147392
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index ec6957b472b..911150347f0 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -2348,7 +2348,7 @@ let Predicates = [HasSSE2] in {
(SHUFPDrri VR128:$src1, VR128:$src2,
(SHUFFLE_get_shuf_imm VR128:$src3))>;
// Generic SHUFPD patterns
- def : Pat<(v2f64 (X86Shufps VR128:$src1,
+ def : Pat<(v2f64 (X86Shufpd VR128:$src1,
(memopv2f64 addr:$src2), (i8 imm:$imm))),
(SHUFPDrmi VR128:$src1, addr:$src2, imm:$imm)>;
def : Pat<(v2i64 (X86Shufpd VR128:$src1, VR128:$src2, (i8 imm:$imm))),
@@ -2397,7 +2397,7 @@ let Predicates = [HasAVX] in {
(VSHUFPDrri VR128:$src1, VR128:$src2,
(SHUFFLE_get_shuf_imm VR128:$src3))>;
- def : Pat<(v2f64 (X86Shufps VR128:$src1,
+ def : Pat<(v2f64 (X86Shufpd VR128:$src1,
(memopv2f64 addr:$src2), (i8 imm:$imm))),
(VSHUFPDrmi VR128:$src1, addr:$src2, imm:$imm)>;
def : Pat<(v2i64 (X86Shufpd VR128:$src1, VR128:$src2, (i8 imm:$imm))),
OpenPOWER on IntegriCloud