Displaying 8 results from an estimated 8 matches for "savelastvalu".
Did you mean:
savelastvalue
2009 Aug 21
1
[LLVMdev] PR4174
...yself.
>>>
>>> I think you want isSafeToSpeculativelyExecute rather than
>>> mayHaveSideEffects. Otherwise, looks fine.
>>
>> With isSafeToSpeculativelyExecute "make check" fails on some tests,
>> i.e:
>> test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll
>> because of PHI (isSafeToSpeculativelyExecute == false).
>
> isSafeToSpeculativelyExecute returns false for PHI nodes because it
> isn't really clear what to do in that case... here, it's safe, so
> isSafeToSpeculativelyExecute || isa<PHINode> is pro...
2009 Aug 22
2
[LLVMdev] PR4174
...you want isSafeToSpeculativelyExecute rather than
>>>>> mayHaveSideEffects. Otherwise, looks fine.
>>>>
>>>> With isSafeToSpeculativelyExecute "make check" fails on some
>>>> tests, i.e:
>>>> test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll
>>>> because of PHI (isSafeToSpeculativelyExecute == false).
>>>
>>> isSafeToSpeculativelyExecute returns false for PHI nodes because it
>>> isn't really clear what to do in that case... here, it's safe, so
>>> isSafeToSpeculati...
2009 Aug 22
2
[LLVMdev] PR4174
...t;>>> mayHaveSideEffects. Otherwise, looks fine.
>>>>>>
>>>>>> With isSafeToSpeculativelyExecute "make check" fails on some
>>>>>> tests,
>>>>>> i.e:
>>>>>> test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll
>>>>>> because of PHI (isSafeToSpeculativelyExecute == false).
>>>>>
>>>>> isSafeToSpeculativelyExecute returns false for PHI nodes because
>>>>> it
>>>>> isn't really clear what to do in that case......
2009 Aug 22
0
[LLVMdev] PR4174
...t;>>
>>>> I think you want isSafeToSpeculativelyExecute rather than
>>>> mayHaveSideEffects. Otherwise, looks fine.
>>>
>>> With isSafeToSpeculativelyExecute "make check" fails on some tests, i.e:
>>> test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll
>>> because of PHI (isSafeToSpeculativelyExecute == false).
>>
>> isSafeToSpeculativelyExecute returns false for PHI nodes because it
>> isn't really clear what to do in that case... here, it's safe, so
>> isSafeToSpeculativelyExecute || isa&l...
2009 Aug 22
0
[LLVMdev] PR4174
...SpeculativelyExecute rather than
>>>>>> mayHaveSideEffects. Otherwise, looks fine.
>>>>>
>>>>> With isSafeToSpeculativelyExecute "make check" fails on some tests,
>>>>> i.e:
>>>>> test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll
>>>>> because of PHI (isSafeToSpeculativelyExecute == false).
>>>>
>>>> isSafeToSpeculativelyExecute returns false for PHI nodes because it
>>>> isn't really clear what to do in that case... here, it's safe, so
>>>&g...
2009 Aug 21
3
[LLVMdev] PR4174
Hello,
This patch fixes PR4174. Two test-cases included: original one from
bugzilla and a little bit complicated made be myself.
It seems that LoopIndexSplit doesn't handle some cases, I'll try to
send some patch this week.
Regards
--
Jakub Staszak
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pr4174.patch
Type: application/octet-stream
Size:
2009 Aug 22
0
[LLVMdev] PR4174
...;>>>>>> mayHaveSideEffects. Otherwise, looks fine.
>>>>>>>
>>>>>>> With isSafeToSpeculativelyExecute "make check" fails on some tests,
>>>>>>> i.e:
>>>>>>> test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll
>>>>>>> because of PHI (isSafeToSpeculativelyExecute == false).
>>>>>>
>>>>>> isSafeToSpeculativelyExecute returns false for PHI nodes because it
>>>>>> isn't really clear what to do in that case... here,...
2009 Aug 21
0
[LLVMdev] PR4174
...> bugzilla
>> and a little bit complicated made be myself.
>
> I think you want isSafeToSpeculativelyExecute rather than
> mayHaveSideEffects. Otherwise, looks fine.
With isSafeToSpeculativelyExecute "make check" fails on some tests, i.e:
test/Transforms/LoopIndexSplit/SaveLastValue-2007-08-17.ll
because of PHI (isSafeToSpeculativelyExecute == false).
>> It seems that LoopIndexSplit doesn't handle some cases, I'll try to
>> send
>> some patch this week.
>
> You mean like PR3913? Or are you referring to something else?
3913 is a bug. I mea...