diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2020-12-01 10:35:24 -0500 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2020-12-01 10:45:53 -0500 |
| commit | 136f98e5236522f55693b8b2d23e87692987f734 (patch) | |
| tree | ab58b7d46b2b98df9ca111d4e868af9d8ccdb2bf /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 107e92dff8ca3c27478baccc50e183d81da7ea17 (diff) | |
[x86] adjust cost model values for minnum/maxnum with fast-math-flags
Without FMF, we lower these intrinsics into something like this:
vmaxsd %xmm0, %xmm1, %xmm2
vcmpunordsd %xmm0, %xmm0, %xmm0
vblendvpd %xmm0, %xmm1, %xmm2, %xmm0
But if we can ignore NANs, the single min/max instruction is enough
because there is no need to fix up the x86 logic that corresponds to
X > Y ? X : Y.
We probably want to make other adjustments for FP intrinsics with FMF
to account for specialized codegen (for example, FSQRT).
Differential Revision: https://reviews.llvm.org/D92337
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
