[AArch64][SVE] Add lowering for llvm.fma.
authorEli Friedman <efriedma@quicinc.com>
Thu, 9 Jul 2020 00:05:56 +0000 (17:05 -0700)
committerEli Friedman <efriedma@quicinc.com>
Thu, 9 Jul 2020 23:12:41 +0000 (16:12 -0700)
commit56ae2cebcdf7884470212ed2a04c1bce73d5c996
treea55a70ea3d7beec395eda4e4075bd8b59c91b7b6
parent9263e08251ae7ab6feaa6cda37d70fbd6971cfc4
[AArch64][SVE] Add lowering for llvm.fma.

This is currently bare-bones; we aren't taking advantage of any of the
FMA variant instructions.  But it's enough to at least generate
code.

Differential Revision: https://reviews.llvm.org/D83444
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.h
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/test/CodeGen/AArch64/sve-fp.ll