Skip to content

Commit 2f24758

Browse files
author
git apple-llvm automerger
committed
Merge commit 'f56f4bae44ac' from apple/master into swift/master-next
2 parents 8018daa + f56f4ba commit 2f24758

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/lib/Target/X86/X86ISelLowering.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33035,6 +33035,7 @@ static SDValue combineX86ShufflesRecursively(
3303533035
SmallVector<SDValue, 2> OpInputs;
3303633036
APInt OpUndef, OpZero;
3303733037
APInt OpDemandedElts = APInt::getAllOnesValue(VT.getVectorNumElements());
33038+
bool IsOpVariableMask = isTargetShuffleVariableMask(Op.getOpcode());
3303833039
if (!getTargetShuffleInputs(Op, OpDemandedElts, OpInputs, OpMask, OpUndef,
3303933040
OpZero, DAG, Depth, false))
3304033041
return SDValue();
@@ -33156,7 +33157,7 @@ static SDValue combineX86ShufflesRecursively(
3315633157
SDLoc(Root));
3315733158

3315833159
assert(!Ops.empty() && "Shuffle with no inputs detected");
33159-
HasVariableMask |= isTargetShuffleVariableMask(Op.getOpcode());
33160+
HasVariableMask |= IsOpVariableMask;
3316033161

3316133162
// Update the list of shuffle nodes that have been combined so far.
3316233163
SmallVector<const SDNode *, 16> CombinedNodes(SrcNodes.begin(),

0 commit comments

Comments
 (0)