[PATCH] D38128: Handle COPYs of physregs better (regalloc hints)

Stanislav Mekhanoshin via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 17 07:17:39 PST 2018


rampitec added a comment.

In https://reviews.llvm.org/D38128#1011287, @jonpa wrote:

> In https://reviews.llvm.org/D38128#1010271, @rampitec wrote:
>
> > Changes look non-essential to me.
>
>
> Thank you, Stanislav. I committed this even though a last-minute change slipped in (diff from approved changes):
>
>   --- a/test/CodeGen/AMDGPU/ret.ll
>   +++ b/test/CodeGen/AMDGPU/ret.ll
>   @@ -178,8 +178,8 @@ bb:
>    }
>  
>    ; GCN-LABEL: {{^}}sgpr:
>   -; GCN-DAG: s_add_i32 s0, s3, 2
>   -; GCN-DAG: s_mov_b32 s2, s3
>   +; GCN: s_mov_b32 s2, s3
>   +; GCN: s_add_i32 s0, s2, 2
>    ; GCN-NOT: s_endpgm
>    define amdgpu_vs { i32, i32, i32 } @sgpr([9 x <16 x i8>] addrspace(4)* byval %arg, i32 inreg %arg1, i32 inreg %arg2, float %arg3) #0 {
>    bb:
>  
>
>
> This looks harmless to me - the add is using s2 instead of s3, directly after the move of s3 to s2, right? Please take a look.
>
> Committed as r325425.


This change in mov/add does not affect anything, thanks.


https://reviews.llvm.org/D38128





More information about the llvm-commits mailing list