]> granicus.if.org Git - llvm/commit
[X86] Add a missing FMA3 scalar intrinsic pattern.
authorCraig Topper <craig.topper@intel.com>
Mon, 16 Jul 2018 23:10:58 +0000 (23:10 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 16 Jul 2018 23:10:58 +0000 (23:10 +0000)
commit1fbf51fadc14893501f6611580cb56332a06398b
tree00f6b975c5a6a5a378d791aa9073df1cf0f9606a
parent2a147a15071698bc6357b90bea1b75241f433d80
[X86] Add a missing FMA3 scalar intrinsic pattern.

This allows us to use 231 form to fold an insertelement on the add input to the fma. There is technically no software intrinsic that can use this until AVX512F, but it can be manually built up from other intrinsics.

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