ac/llvm: add a callback to ac_cull_triangle to generate code in inner-most block
authorMarek Olšák <marek.olsak@amd.com>
Tue, 1 Jun 2021 05:09:57 +0000 (01:09 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Sun, 20 Jun 2021 05:22:01 +0000 (01:22 -0400)
commit12d2df15f178591d45193b6cc3e093281e2ea0aa
tree3ba1f522c3aa34d1fbfc814fea5e494da34dd8fb
parent18055726948f24670a31bb421cc9fa07140c1a5e
ac/llvm: add a callback to ac_cull_triangle to generate code in inner-most block

This will reduce jumps in culling code.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11486>
src/amd/llvm/ac_llvm_cull.c
src/amd/llvm/ac_llvm_cull.h
src/gallium/drivers/radeonsi/gfx10_shader_ngg.c
src/gallium/drivers/radeonsi/si_compute_prim_discard.c