Displaying 4 results from an estimated 4 matches for "vgpr20".
Did you mean:
vgpr2
2019 Nov 13
2
imm COPY generated by PHI elim not propagated
I have some code such that:
vgpr1 = mov 0
branch bb
bb:
PHI vgpr2 = vgpr1, ….
PHI vgpr3 = vgpr1, ….
PHI vgpr4 = vgpr1, ….
PHI vgpr5 = vgpr1, ….
PHI node elimination is generating copies for all these PHIs (and hoisting
them) as such:
vgpr1 = 0
vgpr20 = COPY vgpr1 // old vgpr2
vgpr30 = COPY vgpr1 // old vgpr3
vgpr40 = COPY vgpr1 // old vgpr4
vgpr 50 = COPY vgprt1 // old vgpr5
I expect the zero to get propagated in a later phase but it's not. I was
looking at adding immediate folding to the register coalescer but this
doesn't really seem...
2019 Nov 14
2
imm COPY generated by PHI elim not propagated
...> branch bb
> bb:
> PHI vgpr2 = vgpr1, ….
> PHI vgpr3 = vgpr1, ….
> PHI vgpr4 = vgpr1, ….
> PHI vgpr5 = vgpr1, ….
>
> PHI node elimination is generating copies for all these PHIs (and hoisting them) as such:
>
> vgpr1 = 0
> vgpr20 = COPY vgpr1 // old vgpr2
> vgpr30 = COPY vgpr1 // old vgpr3
> vgpr40 = COPY vgpr1 // old vgpr4
> vgpr 50 = COPY vgprt1 // old vgpr5
>
> I expect the zero to get propagated in a later phase but it's not. I was looking at adding immediate folding to the registe...
2019 Nov 15
2
imm COPY generated by PHI elim not propagated
...gpr2 = vgpr1, ….
> >> PHI vgpr3 = vgpr1, ….
> >> PHI vgpr4 = vgpr1, ….
> >> PHI vgpr5 = vgpr1, ….
> >>
> >> PHI node elimination is generating copies for all these PHIs (and
> hoisting them) as such:
> >>
> >> vgpr1 = 0
> >> vgpr20 = COPY vgpr1 // old vgpr2
> >> vgpr30 = COPY vgpr1 // old vgpr3
> >> vgpr40 = COPY vgpr1 // old vgpr4
> >> vgpr 50 = COPY vgprt1 // old vgpr5
> >>
> >> I expect the zero to get propagated in a later phase but it's not. I
> was looking at adding im...
2019 Nov 20
2
imm COPY generated by PHI elim not propagated
...HI vgpr3 = vgpr1, ….
>> >> PHI vgpr4 = vgpr1, ….
>> >> PHI vgpr5 = vgpr1, ….
>> >>
>> >> PHI node elimination is generating copies for all these PHIs (and
>> hoisting them) as such:
>> >>
>> >> vgpr1 = 0
>> >> vgpr20 = COPY vgpr1 // old vgpr2
>> >> vgpr30 = COPY vgpr1 // old vgpr3
>> >> vgpr40 = COPY vgpr1 // old vgpr4
>> >> vgpr 50 = COPY vgprt1 // old vgpr5
>> >>
>> >> I expect the zero to get propagated in a later phase but it's not. I
>>...