This is a step towards trying to remove unnecessary FP compares with infinity when compiling with -ffinite-math-only or similar.
I'm intentionally not checking FMF on the fcmp itself because I'm assuming that will go away eventually.
The analysis part of this was added with rGcd481136 for use with isKnownNeverNaN. Similarly, that could be an enhancement here to get predicates like 'one' and 'ueq'.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Alive2 seems to agree:
https://alive2.llvm.org/ce/z/CoCA5v
https://alive2.llvm.org/ce/z/gC764A