[GlobalISel][AArch64] Lower G_FMAD
authorJessica Paquette <jpaquette@apple.com>
Mon, 3 Oct 2022 21:48:08 +0000 (14:48 -0700)
committerJessica Paquette <jpaquette@apple.com>
Mon, 3 Oct 2022 22:15:17 +0000 (15:15 -0700)
commitd46751a5721c7e3ab83bc5ecd760e8ba7c84bb30
tree31ad5a539af5c5cd6901ff038d29947fa0df226d
parentfdadb5c146960c526f247c829a360f3dae825d8a
[GlobalISel][AArch64] Lower G_FMAD

Noticed this falling back on CTMark at -Os (bullet).

Seems like we have no 1:1 matching for it, so match SDAG and just lower.

Add testcases for common legal cases as well.

Differential Revision: https://reviews.llvm.org/D135111
llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-fmad.mir [new file with mode: 0644]