G_CTPOP can be directly selected to CNT in these cases.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D100349
[AArch64][GlobalISel] Mark G_CTPOP as legal for v16s8 and v8s8 ClosedPublic Authored by paquette on Apr 12 2021, 3:22 PM.
Details Summary G_CTPOP can be directly selected to CNT in these cases.
Diff Detail
Event TimelineHerald added subscribers: danielkiss, hiraditya, kristof.beyls, rovka. · View Herald TranscriptApr 12 2021, 3:22 PM This revision is now accepted and ready to land.Apr 12 2021, 4:50 PM Closed by commit rG516d09387bed: [AArch64][GlobalISel] Mark G_CTPOP as legal for v16s8 and v8s8 (authored by paquette). · Explain WhyApr 13 2021, 11:04 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 337210 llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/legalize-ctpop.mir
llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
llvm/test/CodeGen/AArch64/GlobalISel/select-ctpop.mir
|