]> granicus.if.org Git - llvm/commit
[AArch64][GlobalISel] Add isel support for G_UADDO on s32s and s64s
authorJessica Paquette <jpaquette@apple.com>
Thu, 14 Mar 2019 22:54:29 +0000 (22:54 +0000)
committerJessica Paquette <jpaquette@apple.com>
Thu, 14 Mar 2019 22:54:29 +0000 (22:54 +0000)
commit4a50374b480f6aa06cf8175b694395937eaad82f
tree0b65d197c8dd7b35234a4264307dfe3b733f1e80
parent2e9c70af234f95958585555e8faf692024bb6715
[AArch64][GlobalISel] Add isel support for G_UADDO on s32s and s64s

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

Differential Revision: https://reviews.llvm.org/D58734

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356214 91177308-0d34-0410-b5e6-96231b3b80d8
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 [new file with mode: 0644]
test/CodeGen/AArch64/arm64-xaluo.ll