diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-04-21 06:39:34 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-04-21 06:39:34 +0000 |
commit | 340ad0a0c98fbef61086640251199cd2e59ec676 (patch) | |
tree | 28c5c1b233d270481ad2903f64fb0f2a025ee5c2 /llvm/lib/Target | |
parent | 7dedfdc60adc3ffe1f319c497066b8bad1b5ca2d (diff) | |
download | bcm5719-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.cpp | 1 |
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); |