summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-04-21 06:39:34 +0000
committerCraig Topper <craig.topper@gmail.com>2016-04-21 06:39:34 +0000
commit340ad0a0c98fbef61086640251199cd2e59ec676 (patch)
tree28c5c1b233d270481ad2903f64fb0f2a025ee5c2 /llvm/lib/Target
parent7dedfdc60adc3ffe1f319c497066b8bad1b5ca2d (diff)
downloadbcm5719-llvm-340ad0a0c98fbef61086640251199cd2e59ec676.tar.gz
bcm5719-llvm-340ad0a0c98fbef61086640251199cd2e59ec676.zip
[AVX512] Add support for lowering CTTZ v64i8 and v32i16 with BWI instructions.
llvm-svn: 266963
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 61825043939..cff49368fb9 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -1486,6 +1486,7 @@ X86TargetLowering::X86TargetLowering(const X86TargetMachine &TM,
setOperationAction(ISD::MLOAD, VT, Legal);
setOperationAction(ISD::MSTORE, VT, Legal);
setOperationAction(ISD::CTPOP, VT, Custom);
+ setOperationAction(ISD::CTTZ, VT, Custom);
setOperationPromotedToType(ISD::AND, VT, MVT::v8i64);
setOperationPromotedToType(ISD::OR, VT, MVT::v8i64);
OpenPOWER on IntegriCloud