[aarch64] Add combine patterns for fp16 fmla
authorSebastian Pop <sebpop@gmail.com>
Sat, 7 Sep 2019 20:24:51 +0000 (20:24 +0000)
committerSebastian Pop <sebpop@gmail.com>
Sat, 7 Sep 2019 20:24:51 +0000 (20:24 +0000)
commiteacb2c2c975cf88676a75d0835f85420c72cd46f
treee7be437262a14ccac8e1960a543a018c079692ab
parentc4450437ec91334d81a28084c4cf637cfdd8bbcb
[aarch64] Add combine patterns for fp16 fmla

This patch enables generation of fused multiply add/sub for instructions operating on fp16.
Tested on aarch64-linux.

Differential Revision: https://reviews.llvm.org/D67297

llvm-svn: 371321
llvm/include/llvm/CodeGen/MachineCombinerPattern.h
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
llvm/test/CodeGen/AArch64/fp16-fmla.ll [new file with mode: 0644]