summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2014-12-11 23:07:52 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2014-12-11 23:07:52 +0000
commit79c797443b2e3ebbccaeb7025ce637a9f40452b4 (patch)
tree465d5ef87b0c8d253fb1bc9a53bada07a9cf5d04 /llvm/lib/Target
parent5c7006e06283a61b26783a8141936466ad3dd3c7 (diff)
downloadbcm5719-llvm-79c797443b2e3ebbccaeb7025ce637a9f40452b4.tar.gz
bcm5719-llvm-79c797443b2e3ebbccaeb7025ce637a9f40452b4.zip
[X86] Add a temporary testcase for PR21876/r223996.
llvm-svn: 224074
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index a4af16a14b4..a9ca166c1c7 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -6178,6 +6178,7 @@ multiclass SS41I_pmovx_avx2_patterns<string OpcPrefix, SDNode ExtOp> {
(!cast<I>(OpcPrefix#DQYrr) VR128:$src)>;
// On AVX2, we also support 256bit inputs.
+ // FIXME: remove these patterns when the old shuffle lowering goes away.
def : Pat<(v16i16 (ExtOp (v32i8 VR256:$src))),
(!cast<I>(OpcPrefix#BWYrr) (EXTRACT_SUBREG VR256:$src, sub_xmm))>;
def : Pat<(v8i32 (ExtOp (v32i8 VR256:$src))),
OpenPOWER on IntegriCloud