AMDGPU: Form more FMAs if fusion is allowed
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 22 Dec 2016 03:55:35 +0000 (03:55 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 22 Dec 2016 03:55:35 +0000 (03:55 +0000)
commit770ec8680a0a1404fa7dc524ae2861ffdc5901eb
treece4dc183f53a90dbaca0af167357d2b75920ec9d
parente27c6dfd317b4a9a4aa6aacabfed0fa5d2dcc26d
AMDGPU: Form more FMAs if fusion is allowed

Extend the existing fadd/fsub->fmad combines to produce
FMA if allowed.

llvm-svn: 290311
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/lib/Target/AMDGPU/SIISelLowering.h
llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll [new file with mode: 0644]
llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll [new file with mode: 0644]
llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll [new file with mode: 0644]
llvm/test/CodeGen/AMDGPU/fmuladd.ll [deleted file]
llvm/test/CodeGen/AMDGPU/mad-sub.ll [deleted file]