summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-07-13 22:27:53 +0000
committerCraig Topper <craig.topper@intel.com>2018-07-13 22:27:53 +0000
commit2260e4149a164f5a9d97b6c27381cff3945dc0e3 (patch)
tree7b1788041fad6186dee7b7258ddcc23a6167dd2f /llvm/lib
parentac68471326c9abd93b97e6158f00e46607c3b260 (diff)
downloadbcm5719-llvm-2260e4149a164f5a9d97b6c27381cff3945dc0e3.tar.gz
bcm5719-llvm-2260e4149a164f5a9d97b6c27381cff3945dc0e3.zip
[X86] Use the correct types in some recently added isel patterns.
These were supposed to be integer types since we are selecting integer instructions. Found while preparing to remove these patterns for another patch. llvm-svn: 337057
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 10c0a7febe9..8f195847528 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -6408,7 +6408,7 @@ let Predicates = [UseAVX] in {
def : Pat<(v2f64 (X86Movsd VR128:$src1, VR128:$src2)),
(VBLENDPDrri VR128:$src1, VR128:$src2, (i8 1))>;
- def : Pat<(v2f64 (X86Movsd VR128:$src1, VR128:$src2)),
+ def : Pat<(v2i64 (X86Movsd VR128:$src1, VR128:$src2)),
(VPBLENDWrri VR128:$src1, VR128:$src2, (i8 0xf))>;
}
@@ -6446,7 +6446,7 @@ let Predicates = [UseSSE41, OptForSpeed] in {
def : Pat<(v2f64 (X86Movsd VR128:$src1, VR128:$src2)),
(BLENDPDrri VR128:$src1, VR128:$src2, (i8 1))>;
- def : Pat<(v2f64 (X86Movsd VR128:$src1, VR128:$src2)),
+ def : Pat<(v2i64 (X86Movsd VR128:$src1, VR128:$src2)),
(PBLENDWrri VR128:$src1, VR128:$src2, (i8 0xf))>;
}
OpenPOWER on IntegriCloud