X86-FMA3: Improved/enabled the memory folding optimization for scalar loads
authorVyacheslav Klochkov <vyacheslav.n.klochkov@gmail.com>
Thu, 26 Nov 2015 07:45:30 +0000 (07:45 +0000)
committerVyacheslav Klochkov <vyacheslav.n.klochkov@gmail.com>
Thu, 26 Nov 2015 07:45:30 +0000 (07:45 +0000)
commitd9357adaa7fb66969c8db007ac7abac5f2e80616
tree9a0badd7e7392b5c50923c62e174e45140f74b93
parentc11aea8b65d3f6d0f6296843c8685d31edf1c1e4
X86-FMA3: Improved/enabled the memory folding optimization for scalar loads
generated for _mm_losd_s{s,d}() intrinsics and used in scalar FMAs generated
for FMA intrinsics _mm_f{madd,msub,nmadd,nmsub}_s{s,d}().

Reviewer: David Kreitzer
Differential Revision: http://reviews.llvm.org/D14762

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254140 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrFMA.td
lib/Target/X86/X86InstrInfo.cpp
test/CodeGen/X86/fma-scalar-memfold.ll [new file with mode: 0644]