[PATCH] reenable gep merging in some constrainted cases
Quentin Colombet
qcolombet at apple.com
Thu May 21 14:18:48 PDT 2015
> On May 21, 2015, at 2:11 PM, Xinliang David Li <davidxl at google.com> wrote:
>
> On Thu, May 21, 2015 at 1:52 PM, Quentin Colombet <qcolombet at apple.com <mailto:qcolombet at apple.com>> wrote:
>> Hi David,
>>
>> On May 19, 2015, at 3:26 PM, Xinliang David Li <xinliangli at gmail.com> wrote:
>>
>> I agree. I remembered the plan was to disable the blind GEP merging which
>> have shown big damages to performance, reported independently by different
>> users, and tune the heuristic to enable beneficial merging selectively.
>>
>>
>> My concern is that we will end up tuning a heuristic before having really
>> think about our alternative. Since we are still in the early stage of this,
>> I was wondering if it wouldn’t be best to step back and have a better
>> understanding of our options.
>>
>> My initial approval for the plan was based on the fact that we did not see
>> any actual regressions, but it seems it was not the case.
>
> Quentin, I suggest putting the disabling GEP merging and related
> heuristic tuning under an internal option for now. With this option
> in place, we can easily flip it on/off in analyzing specific
> issues/regressions and verifying if gep merging is related. Since this
> is the only regression found, I think we should also leave disabling
> GEP merging as the default for now. If we end up finding more than 2
> or 3 different regressions due to this being on, we can re-visit the
> solution with all collected examples and perhaps flip the default.
>
> What do you think?
SGTM.
Thanks,
Q.
>
> thanks,
>
> David
>
>
>>
>> Thoughts?
>>
>> Cheers,
>> -Quentin
>>
>>
>> David
>>
>>
>> On Tue, May 19, 2015 at 3:10 PM, Wei Mi <wmi at google.com> wrote:
>>>
>>> Hi Quentin,
>>>
>>> Yes, it is a tuning of the heuristic from http://reviews.llvm.org/D8911.
>>>
>>> Because the regression I saw here has much smaller negative impact
>>> compared with the original negative impact of gep merging, is it
>>> possible that we leave r235455 there while we discuss a better fix?
>>> Because in this way we can check is there any other analysis affected
>>> by disabling gep merging.
>>>
>>> Thanks,
>>> Wei.
>>>
>>> On Tue, May 19, 2015 at 3:00 PM, Quentin Colombet <qcolombet at apple.com>
>>> wrote:
>>>> Hi Wei,
>>>>
>>>> Correct me if I am wrong, but this is a tuning of the heuristic from
>>>> http://reviews.llvm.org/D8911, right?
>>>>
>>>> Given that you actually see a regression now (and the fact that after
>>>> discussing with Chandler, I am not convinced the initial change makes
>>>> sense), I would suggest that you revert r235455 and that we start again the
>>>> discussion on how to properly fix that.
>>>>
>>>> Thanks,
>>>> -Quentin
>>>>
>>>>
>>>> REPOSITORY
>>>> rL LLVM
>>>>
>>>> http://reviews.llvm.org/D9865
>>>>
>>>> EMAIL PREFERENCES
>>>> http://reviews.llvm.org/settings/panel/emailpreferences/
>>>>
>>>>
>>>
>>> _______________________________________________
>>> llvm-commits mailing list
>>> llvm-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150521/baf8901d/attachment.html>
More information about the llvm-commits
mailing list