Skip to content

Commit 721dd82

Browse files
committed
!fixup adjust check
1 parent 1309fc7 commit 721dd82

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2601,8 +2601,8 @@ static Instruction *foldCastShuffle(ShuffleVectorInst &Shuf,
26012601

26022602
// shuffle (cast X), Poison, identity-with-extract-mask -->
26032603
// cast (shuffle X, Poison, identity-with-extract-mask).
2604-
if (Cast0->hasOneUse() && Shuf.isIdentityWithExtract() &&
2605-
isa<PoisonValue>(Shuf.getOperand(1))) {
2604+
if (isa<PoisonValue>(Shuf.getOperand(1)) && Cast0->hasOneUse() &&
2605+
Shuf.isIdentityWithExtract()) {
26062606
auto *NewIns = Builder.CreateShuffleVector(Cast0->getOperand(0),
26072607
PoisonValue::get(CastSrcTy),
26082608
Shuf.getShuffleMask());

0 commit comments

Comments
 (0)