[AMDGPU] Fix immediate sign during V_MOV_B64_PSEUDO expansion
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Wed, 30 Jun 2021 21:48:34 +0000 (14:48 -0700)
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Thu, 1 Jul 2021 16:00:29 +0000 (09:00 -0700)
commit661577e698645d0645a5639ec180f0e3c83af021
treee035ea8b4f4fb09620eb760fce323284ee2ad477
parent42d7d52314e0719b899b6e7ba924d34260866880
[AMDGPU] Fix immediate sign during V_MOV_B64_PSEUDO expansion

Creating a V_MOV_B32 with zero extended immediate source
prevented conversion to V_BFREV_B32.

Differential Revision: https://reviews.llvm.org/D105235
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
llvm/test/CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir [new file with mode: 0644]
llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir