[AArch64][GlobalISel] Legalize G_FMA for more vector types
authorJessica Paquette <jpaquette@apple.com>
Tue, 23 Apr 2019 17:37:56 +0000 (17:37 +0000)
committerJessica Paquette <jpaquette@apple.com>
Tue, 23 Apr 2019 17:37:56 +0000 (17:37 +0000)
commitdf5ce782adc1805df9f1ba8444178dc27b8de52d
tree3bc339ff38fba11443e36eb2246bde43b62b725d
parenta809e8e5e759d333e3183b4f1d270cfc4ad9d2dd
[AArch64][GlobalISel] Legalize G_FMA for more vector types

Same as G_FCEIL, G_FABS, etc. Just move it into that rule.

Add a legalizer test for G_FMA, which we didn't have before and update
arm64-vfloatintrinsics.ll.

llvm-svn: 359015
llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-fma.mir [new file with mode: 0644]
llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
llvm/test/CodeGen/AArch64/arm64-vfloatintrinsics.ll