Skip to content

Commit bcde4ac

Browse files
author
shami
committed
Address review comments.
1 parent c04f702 commit bcde4ac

File tree

1 file changed

+2
-13
lines changed

1 file changed

+2
-13
lines changed

llvm/lib/Target/X86/X86ISelLowering.cpp

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31312,14 +31312,11 @@ static SDValue LowerBITREVERSE_XOP(SDValue Op, SelectionDAG &DAG) {
3131231312
return DAG.getBitcast(VT, Res);
3131331313
}
3131431314

31315-
static auto createBSWAPShuffleMask(EVT VT) {
31316-
SmallVector<int, 16> ShuffleMask;
31315+
static void createBSWAPShuffleMask(EVT VT, SmallVector<int, 16>& ShuffleMask) {
3131731316
int ScalarSizeInBytes = VT.getScalarSizeInBits() / 8;
3131831317
for (int I = 0, E = VT.getVectorNumElements(); I != E; ++I)
3131931318
for (int J = ScalarSizeInBytes - 1; J >= 0; --J)
3132031319
ShuffleMask.push_back((I * ScalarSizeInBytes) + J);
31321-
31322-
return ShuffleMask;
3132331320
}
3132431321

3132531322
static SDValue LowerBITREVERSE(SDValue Op, const X86Subtarget &Subtarget,
@@ -31334,7 +31331,7 @@ static SDValue LowerBITREVERSE(SDValue Op, const X86Subtarget &Subtarget,
3133431331
if (HasGFNI && ((ScalarType == MVT::i32) || (ScalarType == MVT::i64))) {
3133531332
if (VT.isVector()) {
3133631333
SmallVector<int, 16> BSWAPMask = createBSWAPShuffleMask(VT);
31337-
EVT ByteVT =
31334+
MVT ByteVT =
3133831335
EVT::getVectorVT(*DAG.getContext(), MVT::i8, BSWAPMask.size());
3133931336
SDValue VecShuffle = DAG.getVectorShuffle(
3134031337
ByteVT, DL, DAG.getNode(ISD::BITCAST, DL, ByteVT, In),
@@ -31355,14 +31352,6 @@ static SDValue LowerBITREVERSE(SDValue Op, const X86Subtarget &Subtarget,
3135531352
}
3135631353
}
3135731354

31358-
if (Subtarget.hasXOP() && !VT.is512BitVector())
31359-
return LowerBITREVERSE_XOP(Op, DAG);
31360-
31361-
assert(Subtarget.hasSSSE3() && "SSSE3 required for BITREVERSE");
31362-
31363-
assert(VT.getScalarType() == MVT::i8 &&
31364-
"Only byte vector BITREVERSE supported");
31365-
3136631355
// Split v64i8 without BWI so that we can still use the PSHUFB lowering.
3136731356

3136831357
if (Subtarget.hasXOP() && !VT.is512BitVector())

0 commit comments

Comments
 (0)