This allows us to avoid odd type breakdowns + allows us to legalize types like s88 in the first place.
Add some testcases for known legal types + testcases for s4 and s88.
Paths
| Differential D107607
[AArch64][GlobalISel] Widen G_BSWAP before clamping ClosedPublic Authored by paquette on Aug 5 2021, 3:09 PM.
Details Summary This allows us to avoid odd type breakdowns + allows us to legalize types like s88 in the first place. Add some testcases for known legal types + testcases for s4 and s88.
Diff Detail
Event TimelineHerald added subscribers: danielkiss, hiraditya, kristof.beyls, rovka. · View Herald TranscriptAug 5 2021, 3:09 PM This revision is now accepted and ready to land.Aug 5 2021, 3:14 PM This revision was landed with ongoing or failed builds.Aug 5 2021, 3:17 PM Closed by commit rG36498374d471: [AArch64][GlobalISel] Widen G_BSWAP before clamping (authored by paquette). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 364629 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-bswap.mir
|