[Mesa-dev] [PATCH] radv/ac: enable loop unrolling.
Matt Arsenault
arsenm2 at gmail.com
Fri Feb 24 23:30:50 UTC 2017
> On Feb 24, 2017, at 14:39, Marek Olšák <maraeo at gmail.com> wrote:
>
> On Fri, Feb 24, 2017 at 7:20 PM, Matt Arsenault <arsenm2 at gmail.com> wrote:
>>
>> On Feb 24, 2017, at 01:45, Marek Olšák <maraeo at gmail.com> wrote:
>>
>> The main requirement is that if there is indirect indexing inside a
>> loop, we always want to unroll the whole loop to get rid of the
>> indexing, which can decrease scratch usage.
>>
>> Marek
>>
>> We boost the unroll thresholds when there is private memory indexed by the
>> induction variable. See AMDGPUTTIImpl::getUnrollingPreferences
>
> When Samuel Pitoiset was experimenting with the same code as this
> patch but for radeonsi, getUnrollingPreferences wasn't even getting
> called when unrolling. I guess he eventually gave up or didn't see any
> positive effect from it.
>
> Marek
Then there’s a bug somewhere. It should be getting called
More information about the mesa-dev
mailing list