amd/common: scan/reduce across waves of a workgroup
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Wed, 23 May 2018 20:09:27 +0000 (22:09 +0200)
committerNicolai Hähnle <nicolai.haehnle@amd.com>
Wed, 19 Dec 2018 11:01:17 +0000 (12:01 +0100)
commit300876a9a7f849a2b165360e19ec1708a342b68c
treec9924080eed77b534a5cba637e5c8de5c3ecc6de
parent3963402fd343dd4cd7bef0f6b64e51e029798944
amd/common: scan/reduce across waves of a workgroup

Order-aware scan/reduce can trade-off LDS traffic for external atomics
memory traffic in producer/consumer compute shaders.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/amd/common/ac_llvm_build.c
src/amd/common/ac_llvm_build.h