[AArch64][GlobalISel] Select G_SBFX and G_UBFX
authorJessica Paquette <jpaquette@apple.com>
Tue, 23 Mar 2021 21:21:19 +0000 (14:21 -0700)
committerJessica Paquette <jpaquette@apple.com>
Wed, 24 Mar 2021 18:15:57 +0000 (11:15 -0700)
commita141c7d06b92772177e8e5c6328ac8684a3683f1
treec5f3142a03978bedc54eac88f7beacb3f7f21403
parentc8faa8c2669c1867ef6ac33466f219a39d5faaa7
[AArch64][GlobalISel] Select G_SBFX and G_UBFX

Add selection support for G_SBFX and G_UBFX and add a test.

These must always have a constant LSB and width.

Differential Revision: https://reviews.llvm.org/D99224
llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
llvm/test/CodeGen/AArch64/GlobalISel/select-sbfx.mir [new file with mode: 0644]
llvm/test/CodeGen/AArch64/GlobalISel/select-ubfx.mir [new file with mode: 0644]