diff options
author | Craig Topper <craig.topper@sifive.com> | 2023-02-23 09:05:59 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@sifive.com> | 2023-02-23 09:05:59 -0800 |
commit | 83cd4bea015feb5729871832784c424b0743a803 (patch) | |
tree | 8e2544cd2a72ccd3859cffd14c11d4d916616303 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | |
parent | 875391728c11339c8a6cd3338bcaa5ec0ffc2496 (diff) | |
download | llvm-83cd4bea015feb5729871832784c424b0743a803.zip llvm-83cd4bea015feb5729871832784c424b0743a803.tar.gz llvm-83cd4bea015feb5729871832784c424b0743a803.tar.bz2 |
[Clang] Teach buildFMulAdd to peek through fneg to find fmul.
Allows us to handle expressions like -(a * b) + c
Based on the examples from D144366 that gcc seems to get.
Reviewed By: kpn
Differential Revision: https://reviews.llvm.org/D144447
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions