[ARM] CSINC/CSINV patterns from CMOV

We sometimes end up generating CMOV with constant operands that can be
simplified to CSINC or CSINV under Arm-8.1m. This adds some simple
patterns for them.

Differential Revision: https://reviews.llvm.org/D114349

GitOrigin-RevId: 5c64d8ef8cc0c0ed3e0f2ae693d99e7f70f20a84
20 files changed