This is similar to what was done in r261675, but for CSINC rather than CSINV.
Chad
Paths
| Differential D23892
[AArch64] Avoid materializing constant 1 by using csinc, rather than csel ClosedPublic Authored by mcrosier on Aug 25 2016, 2:25 PM.
Details Summary This is similar to what was done in r261675, but for CSINC rather than CSINV. Chad
Diff Detail
Event Timelineefriedma edited edge metadata. Comment ActionsLGTM. (And I guess that answers one of my questions about your other patch.) This revision is now accepted and ready to land.Aug 25 2016, 2:41 PM Closed by commit rL279822: [AArch64] Avoid materializing constant 1 by using csinc, rather than csel. (authored by mcrosier). · Explain WhyAug 26 2016, 7:10 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 69368 llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.td
llvm/trunk/test/CodeGen/AArch64/arm64-csel.ll
llvm/trunk/test/CodeGen/AArch64/f16-instructions.ll
|