Replace vfmaddxx213 instructions with their 231-type equivalents in accumulator
authorLang Hames <lhames@gmail.com>
Thu, 23 Jan 2014 20:23:36 +0000 (20:23 +0000)
committerLang Hames <lhames@gmail.com>
Thu, 23 Jan 2014 20:23:36 +0000 (20:23 +0000)
commitd8f4348cab0f6ac58d62746aceb822b7d615807e
treeb1ca34b0efd2481c1c27d79fdfcfa5d75dc866b0
parentb961ae25b4a88aab861cb298c22b17c12a2e1225
Replace vfmaddxx213 instructions with their 231-type equivalents in accumulator
loops. Writing back to the accumulator (231-type) allows the coalescer to
eliminate an extra copy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199933 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrFMA.td
test/CodeGen/X86/fma.ll