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.
Paths
| Differential D135111
[GlobalISel][AArch64] Lower G_FMAD ClosedPublic Authored by paquette on Oct 3 2022, 3:03 PM.
Details
Summary 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.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Oct 3 2022, 3:13 PM This revision was landed with ongoing or failed builds.Oct 3 2022, 3:15 PM Closed by commit rGd46751a5721c: [GlobalISel][AArch64] Lower G_FMAD (authored by paquette). · Explain Why This revision was automatically updated to reflect the committed changes. Comment Actions Either this or your test case update broke check-llvm I think: http://45.33.8.238/linux/88054/step_12.txt Please take a look and revert for now if it takes a while to fix.
Revision Contents
Diff 464837 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-fmad.mir
|