[ValueTracking] Don't require strictly positive for mul nsw recurrence

Just like in the mul nuw case, it's sufficient that the step is
non-zero. If the step is negative, then the values will jump
between positive and negative, "crossing" zero, but the value of
the recurrence is never actually zero.

GitOrigin-RevId: 0d91075f772d3f0e2cf6449b534a726d4d944c62
2 files changed