This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/77568] [7 regression] CSE/PRE/Hoisting blocks common instruction contractions


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77568

--- Comment #3 from Wilco <wdijkstr at arm dot com> ---
(In reply to Andrew Pinski from comment #1)
> I think this is just a pass ordering issue.  We create fmas after PRE. 
> Maybe we should do it both before and after ...
> Or enhance the pass which produces FMA to walk through to another bb ...

FMAs are not created in the tree, Expand can do simple cases, and Combine finds
other cases. Given more and more targets support FMA, there is certainly an
argument for adding an FMA tree operator.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]