[PATCH] D12107: Replace overflow check in loop vectorization with minimum loop iterations check

Xinliang David Li via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 25 09:52:53 PDT 2015


On Tue, Aug 25, 2015 at 9:24 AM, Wei Mi <wmi at google.com> wrote:
>>> The big regression for the second test is caused by a minor alignment change. The alignment change prevents a cmp and jmp pair inside the kernel loop of the test from being macro-fused, which increases uops-retired events a lot. So the regression is caused by the side-effect of the patch and may not exist after some other changes.
>>
>> Wei, can you file a bug tracking the regression?
>>
>> David
>>
>
> I filed a bug here: https://llvm.org/bugs/show_bug.cgi?id=24570

thanks. Some missing opportunities in block placement/loop alignment
tuning (uarch specific)

>
> Wei.


More information about the llvm-commits mailing list