Both lhs, and rhs need to be updated after binExpr has been updated.
The call to getAffineBinaryOpExpr, can call a function like simplifyFloorDiv. This function can change not only the binaryOp, but also the lhs and rhs of the AffineBinaryOp being constructed.