]> granicus.if.org Git - llvm/commit
[AMDGPU] Add pattern for v_alignbit_b32 with immediate
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Wed, 28 Jun 2017 02:52:39 +0000 (02:52 +0000)
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Wed, 28 Jun 2017 02:52:39 +0000 (02:52 +0000)
commit8b38a13919b10c9090374f6e70348d520f54e88a
treee26e2616d1b340b247491709fab8d76efec4eb76
parenta5e3faf5db8a6d917de8e997c92999554235780f
[AMDGPU] Add pattern for v_alignbit_b32 with immediate

If immediate in shift is less than 32 we can use alignbit too.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@306500 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AMDGPU/SIInstrInfo.td
lib/Target/AMDGPU/SIInstructions.td
test/CodeGen/AMDGPU/alignbit-pat.ll
test/CodeGen/AMDGPU/cgp-bitfield-extract.ll
test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll