KnownBits::srem does not correctly set the leader zero-bits, omitting the fact that LHS may be known-negative or known-non-negative. Fix this. Alive2 proof: https://alive2.llvm.org/ce/z/Ugh-Dq
{s|u}rem C, x
DemandedElts
computeKnownBits
computeKnownFPClass
isKnownNonZero
lshr
ashr
cannotBeOrderedLessThanZeroImpl