Optimized FMA intrinsic + FNEG , like
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 1 Sep 2016 13:58:53 +0000 (13:58 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 1 Sep 2016 13:58:53 +0000 (13:58 +0000)
commit4d7738dfde7b1c85c2dbb59b77efb1e41b2e4d1f
tree47d288e2611539abc38e437600945e7e9b628fa7
parent29afb1937ba755909fed46402c54cc3d7439b1ed
Optimized FMA intrinsic + FNEG , like
-(a*b+c)

and FNEG + FMA, like
a*b-c or (-a)*b+c.

The bug description is here :  https://llvm.org/bugs/show_bug.cgi?id=28892

Differential revision: https://reviews.llvm.org/D23313

llvm-svn: 280368
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/fma-fneg-combine.ll