[llvm] r323823 - [X86] Remove redundant check for hasAVX512 before calling hasBWI. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 30 13:53:35 PST 2018
Author: ctopper
Date: Tue Jan 30 13:53:35 2018
New Revision: 323823
URL: http://llvm.org/viewvc/llvm-project?rev=323823&view=rev
Log:
[X86] Remove redundant check for hasAVX512 before calling hasBWI. NFC
hasBWI implies hasAVX512.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=323823&r1=323822&r2=323823&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Tue Jan 30 13:53:35 2018
@@ -37457,9 +37457,8 @@ static SDValue combineSubToSubus(SDNode
if (!(Subtarget.hasSSE2() && (VT == MVT::v16i8 || VT == MVT::v8i16)) &&
!(Subtarget.hasSSE41() && (VT == MVT::v8i32)) &&
!(Subtarget.hasAVX2() && (VT == MVT::v32i8 || VT == MVT::v16i16)) &&
- !(Subtarget.hasAVX512() && Subtarget.hasBWI() &&
- (VT == MVT::v64i8 || VT == MVT::v32i16 || VT == MVT::v16i32 ||
- VT == MVT::v8i64)))
+ !(Subtarget.hasBWI() && (VT == MVT::v64i8 || VT == MVT::v32i16 ||
+ VT == MVT::v16i32 || VT == MVT::v8i64)))
return SDValue();
SDValue SubusLHS, SubusRHS;
More information about the llvm-commits
mailing list