[LLVMdev] Question about FMA formation
Michael Ilseman
milseman at apple.com
Wed Dec 12 17:14:54 PST 2012
Right now we're shying towards having a re-association helper in codegen-prepare that will re-associate expressions (if allowed). This would allow fast-isel to more easily spot FMA opportunities, and form better code.
On Dec 12, 2012, at 5:11 PM, Eric Christopher <echristo at gmail.com> wrote:
>
>
>
> You hit send right when I did!
> For your example, do you mean that it's grouped like:
> (fadd (fadd (fmul a b) (fmul c d)) e)
>
> How would your pass go about handling these patterns and is that something that would be too complicated for fast-isel to do on the fly?
>
>
> Depends on how they're grouped, but if the formation happens prior to codegen then fast-isel will just handle whatever new instruction you've got. An example of IR would be useful though :)
>
> -eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121212/3c4d996a/attachment.html>
More information about the llvm-dev
mailing list