nv50/ir: don't consider the main compute function as taking arguments
authorIlia Mirkin <imirkin@alum.mit.edu>
Fri, 26 Jul 2019 05:18:23 +0000 (01:18 -0400)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sat, 27 Jul 2019 22:24:11 +0000 (18:24 -0400)
commitde17922b8a3c382cf89833cf8975cadc00142313
tree2023bc1dfa9d325d233ce75db763bf6f14236c47
parent3e468ff2feb3fce4909ea35e7212bb99601ea816
nv50/ir: don't consider the main compute function as taking arguments

With OpenCL, kernels can take arguments and return values (?). However
in practice, there is no more TGSI compute implementation, and even if
there were, it would probably have named functions and no explicit main.

This improves RA considerably for compute shaders, since temps are not
kept around as return values.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp