Displaying 6 results from an estimated 6 matches for "hasphikill".
2009 Feb 06
2
[LLVMdev] undefs in phis
...v1177 will have
> >> the value of
> >> %v1645 which is wrong. This is because %v1176 in bb74 will be
> >> replaced with
> >> %v1177. That's incorrect.
> >
> > Ok, right. The trick to fixing is to make sure the valno of the def of
> > v1177 hasPHIKill to true and make sure the coalescer checks it.
What does hasPHIKill mean, what are the consequences of using it and how do I
know when I can set it? I assume this would have been set by someone. Or is
that part of the bug?
> Actually liveintervals can construct a v1177 live range starting...
2009 Feb 06
0
[LLVMdev] undefs in phis
...value of
>>>> %v1645 which is wrong. This is because %v1176 in bb74 will be
>>>> replaced with
>>>> %v1177. That's incorrect.
>>>
>>> Ok, right. The trick to fixing is to make sure the valno of the
>>> def of
>>> v1177 hasPHIKill to true and make sure the coalescer checks it.
>
> What does hasPHIKill mean, what are the consequences of using it and
> how do I
> know when I can set it? I assume this would have been set by
> someone. Or is
> that part of the bug?
hasPHIKill just means it has a phi use...
2009 Feb 02
2
[LLVMdev] undefs in phis
...gt;
> Think about what will happen the 2nd iteration. %v1177 will have
> the value of
> %v1645 which is wrong. This is because %v1176 in bb74 will be
> replaced with
> %v1177. That's incorrect.
Ok, right. The trick to fixing is to make sure the valno of the def of
v1177 hasPHIKill to true and make sure the coalescer checks it.
Evan
>
>
> -Dave
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/ma...
2009 Feb 03
0
[LLVMdev] undefs in phis
...t will happen the 2nd iteration. %v1177 will have
>> the value of
>> %v1645 which is wrong. This is because %v1176 in bb74 will be
>> replaced with
>> %v1177. That's incorrect.
>
> Ok, right. The trick to fixing is to make sure the valno of the def of
> v1177 hasPHIKill to true and make sure the coalescer checks it.
Actually liveintervals can construct a v1177 live range starting from
the beginning mbb with a val# of unknown def.
Evan
>
> Evan
>
>>
>>
>> -Dave
>> ____________________...
2009 Feb 02
0
[LLVMdev] undefs in phis
On Monday 02 February 2009 14:29, Evan Cheng wrote:
> On Feb 2, 2009, at 12:12 PM, David Greene wrote:
> > On Monday 02 February 2009 13:14, Evan Cheng wrote:
> >> I am sorry I don't really follow it. Is this what you are describing?
> >>
> >> %v1177 = undef
> >> ...
> >> loop:
> >> ...
> >> %v1176 = op ...
> >>
2009 Feb 02
2
[LLVMdev] undefs in phis
On Feb 2, 2009, at 12:12 PM, David Greene wrote:
> On Monday 02 February 2009 13:14, Evan Cheng wrote:
>
>> I am sorry I don't really follow it. Is this what you are describing?
>>
>> %v1177 = undef
>> ...
>> loop:
>> ...
>> %v1176 = op ...
>> = %v1177
>> %v1177 = %v1176
>> jmp loop
>>
>> Why is not