summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-06-09 20:53:12 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-06-09 20:53:12 +0000
commit47c76e201ae2db6dc8c887fcc09754cc1e29907f (patch)
tree7e342f743e819266351227a0b8811ed1ce11a836 /llvm/lib
parentc3f89973863fdbe2ae896fabd9ce29b593d0bc12 (diff)
downloadbcm5719-llvm-47c76e201ae2db6dc8c887fcc09754cc1e29907f.tar.gz
bcm5719-llvm-47c76e201ae2db6dc8c887fcc09754cc1e29907f.zip
[X86][AVX512] Fixed issue with v16i32 shuffles lowering to VPALIGNR
llvm-svn: 272307
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index a8c5f5ed002..c74731e0b33 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -11808,7 +11808,7 @@ static SDValue lowerV16I32VectorShuffle(SDValue Op, SDValue V1, SDValue V2,
// Try to use byte rotation instructions.
if (Subtarget.hasBWI())
if (SDValue Rotate = lowerVectorShuffleAsByteRotate(
- DL, MVT::v32i16, V1, V2, Mask, Subtarget, DAG))
+ DL, MVT::v16i32, V1, V2, Mask, Subtarget, DAG))
return Rotate;
return lowerVectorShuffleWithPERMV(DL, MVT::v16i32, Mask, V1, V2, DAG);
OpenPOWER on IntegriCloud