Displaying 4 results from an estimated 4 matches for "vgprt1".
Did you mean:
vgpr1
2019 Nov 13
2
imm COPY generated by PHI elim not propagated
...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 like the right place. Any suggestions?
I'm sort of surprised that other targets haven't run into this is...
2019 Nov 14
2
imm COPY generated by PHI elim not propagated
...5 = 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 like the right place. Any suggestions?
>
> I'm sort of surprised that other ta...
2019 Nov 15
2
imm COPY generated by PHI elim not propagated
...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 like the right place. Any suggestions?
> >>
> >> I'm s...
2019 Nov 20
2
imm COPY generated by PHI elim not propagated
...ing 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 like the right place. Any suggestions?
>> >>
>...