We need to bail out on FCMPSri and FCMPDri when searching backward for a CMP which defines the flags used by B.CC.
This patch fixes the following false positive case:
cmp w19, #0
cinc w0, w19, gt
...
fcmp d8, #0.0
b.gt .LBB0_5
I checked FPComparison multiclass from AArch64InstrFormats.td and it creates 4 forms of an instruction. I missed ri forms for both FCMP and FCMPE, which means that two more cases should be added here as well: