diff options
| author | Peter Waller <peter.waller@arm.com> | 2021-12-08 15:54:06 +0000 |
|---|---|---|
| committer | Peter Waller <peter.waller@arm.com> | 2021-12-13 11:33:07 +0000 |
| commit | 921e89c59a71ca3487e175164afba15e76ae2e09 (patch) | |
| tree | c9bde3ddb52a16f1313f795fb05e19192f64d545 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp | |
| parent | 41def32040787e917b52279cc30231b27f2f02f7 (diff) | |
[SVE] Only combine (fneg (fma)) => FNMLA with nsz
-(Za + Zm * Zn) != (-Za + Zm * (-Zn))
when the FMA produces a zero output (e.g. all zero inputs can produce -0
output)
Add a PatFrag to check presence of nsz on the fneg, add tests which
ensure the combine does not fire in the absense of nsz.
See https://reviews.llvm.org/D90901 for a similar discussion on X86.
Differential Revision: https://reviews.llvm.org/D109525
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions
