The known bits logic should never produce a better result than
the direct recursive non-zero query here, so skip the fallthrough.
}
break;
case Instruction::Freeze:
- if (isKnownNonZero(I->getOperand(0), Depth, Q) &&
- isGuaranteedNotToBePoison(I->getOperand(0), Q.AC, Q.CxtI, Q.DT, Depth))
- return true;
- break;
+ return isKnownNonZero(I->getOperand(0), Depth, Q) &&
+ isGuaranteedNotToBePoison(I->getOperand(0), Q.AC, Q.CxtI, Q.DT,
+ Depth);
case Instruction::Call:
if (cast<CallInst>(I)->getIntrinsicID() == Intrinsic::vscale)
return true;