summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorIgor Breger <igor.breger@intel.com>2016-03-20 13:09:43 +0000
committerIgor Breger <igor.breger@intel.com>2016-03-20 13:09:43 +0000
commit3ea8af5108eec190c898f92395375c91884fcc1d (patch)
tree6a9da28a2c1b8d1bca66e4b6e139f0ea963541ba /llvm/lib
parent6dd7061d15a375355bc3ef0679adc40bebcb212c (diff)
downloadbcm5719-llvm-3ea8af5108eec190c898f92395375c91884fcc1d.tar.gz
bcm5719-llvm-3ea8af5108eec190c898f92395375c91884fcc1d.zip
AVX512BW: Enable v32i1/v64i1 BUILD_VECTOR
Differential Revision: http://reviews.llvm.org/D18211 llvm-svn: 263898
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index a5af0fcf62f..3eb01bfaff2 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -1676,6 +1676,8 @@ X86TargetLowering::X86TargetLowering(const X86TargetMachine &TM,
setOperationAction(ISD::TRUNCATE, MVT::v32i8, Custom);
setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v32i1, Custom);
setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v64i1, Custom);
+ setOperationAction(ISD::BUILD_VECTOR, MVT::v32i1, Custom);
+ setOperationAction(ISD::BUILD_VECTOR, MVT::v64i1, Custom);
setOperationAction(ISD::SMAX, MVT::v64i8, Legal);
setOperationAction(ISD::SMAX, MVT::v32i16, Legal);
OpenPOWER on IntegriCloud