2015-11-10 15:30 GMT+03:00 Richard Biener <richard.guent...@gmail.com>:
> On Tue, Nov 3, 2015 at 1:08 PM, Yuri Rumyantsev <ysrum...@gmail.com> wrote:
>> Richard,
>>
>> It looks like misunderstanding - we assume that for GCCv6 the simple
>> scheme of remainder will be used through introducing new IV :
>> https://gcc.gnu.org/ml/gcc-patches/2015-09/msg01435.html
>>
>> Is it true or we missed something?
>
> <quote>
>> > Do you have an idea how "masking" is better be organized to be usable
>> > for both 4b and 4c?
>>
>> Do 2a ...
> Okay.
> </quote>

2a was 'transform already vectorized loop as a separate
post-processing'. Isn't it what this prototype patch implements?
Current version only masks loop body which is in practice applicable
for AVX-512 only in the most cases.  With AVX-512 it's easier to see
how profitable masking might be and it is a main target for the first
masking version.  Extending it to prologues/epilogues and thus making
it more profitable for other targets is the next step and is out of
the scope of this patch.

Thanks,
Ilya

>
> Richard.
>

Reply via email to