ARMISD::CMOV has operands as the following:
CMOV <on-false> <on-true> <armcc> <ccr> <cmp>
In particular, the return value of it is either operand 0 or operand 1, so computeKnownBits can return the mutually-known bits in these operands - it used to return the mutually-known bits in operands *1* and *2*, which was bogus.