This adds instruction selection support for G_UADDO on s32s and s64s.
Also
- Add an instruction selection test
- Update the arm64-xaluo.ll test to show that we generate the correct assembly
Paths
| Differential D58734
[AArch64][GlobalISel] Add isel support for G_UADDO on s32s and s64s ClosedPublic Authored by paquette on Feb 27 2019, 12:53 PM.
Details Summary This adds instruction selection support for G_UADDO on s32s and s64s. Also
Diff Detail Event TimelineHerald added subscribers: Petar.Avramovic, jfb, kristof.beyls and 2 others. · View Herald TranscriptFeb 27 2019, 12:53 PM Comment Actions Can you switch to using MachineIRBuilder before committing.
This revision is now accepted and ready to land.Mar 14 2019, 1:02 PM Closed by commit rL356214: [AArch64][GlobalISel] Add isel support for G_UADDO on s32s and s64s (authored by paquette). · Explain WhyMar 14 2019, 3:54 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 188605 lib/Target/AArch64/AArch64InstructionSelector.cpp
lib/Target/AArch64/AArch64LegalizerInfo.cpp
test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
test/CodeGen/AArch64/GlobalISel/select-uaddo.mir
test/CodeGen/AArch64/arm64-xaluo.ll
|
This is illegal, this can only be a register