Because -menable-no-nans causes fcmp conditions to be rewritten without 'o' or 'u' the recognition code in ARMTargetLowering::LowerSELECT_CC needs to cope. Also extend it to handle 'le' and 'ge'.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D8725
[ARM] make vminnm/vmaxnm work with ?le, ?ge and no-nans-fp-math
ClosedPublic Authored by scott-0 on Mar 31 2015, 9:47 AM.
Details Summary Because -menable-no-nans causes fcmp conditions to be rewritten without 'o' or 'u' the recognition code in ARMTargetLowering::LowerSELECT_CC needs to cope. Also extend it to handle 'le' and 'ge'.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Apr 3 2015, 10:47 AM Closed by commit rL234421: [ARM] make vminnm/vmaxnm work with ?le, ?ge and no-nans-fp-math (authored by scott-0). · Explain WhyApr 8 2015, 10:21 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 22966 lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/ARM/vminmaxnm.ll
|