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