[PATCH] D107004: Turn off fp reassociation in IA intrinsic header files.

2021-08-02 Thread Kevin B. Smith via Phabricator via cfe-commits
kbsmith1 abandoned this revision. kbsmith1 added a comment. Doesn't seem to have community support, abandoning. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D107004/new/ https://reviews.llvm.org/D107004

[PATCH] D107004: Turn off fp reassociation in IA intrinsic header files.

2021-07-28 Thread Kevin B. Smith via Phabricator via cfe-commits
kbsmith1 added a comment. In D107004#2911654 , @lebedev.ri wrote: > Patch description states what the change is, but not why the change is what > it is. > I don't think this is a good direction to second-guess the user's intentions. I added the reason

[PATCH] D107004: Turn off fp reassociation in IA intrinsic header files.

2021-07-28 Thread Kevin B. Smith via Phabricator via cfe-commits
kbsmith1 created this revision. kbsmith1 added reviewers: craig.topper, aaron.ballman, erichkeane, andrew.w.kaylor. kbsmith1 requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits. This change uses #pragma float_control and floating point fast-mat

[PATCH] D99675: RFC [llvm][clang] Create new intrinsic llvm.arith.fence to control FP optimization at expression level

2021-04-06 Thread Kevin B. Smith via Phabricator via cfe-commits
kbsmith1 added a comment. In D99675#2671924 , @efriedma wrote: >> The expression “llvm.arith.fence(a * b) + c” means that “a * b” must happen >> before “+ c” and FMA guarantees that, but to prevent later optimizations >> from unpacking the FMA the correc