r600/sfn: plumb the chip class into the instruction emission
authorDave Airlie <airlied@redhat.com>
Mon, 18 May 2020 05:14:35 +0000 (15:14 +1000)
committerMarge Bot <eric+marge@anholt.net>
Mon, 18 May 2020 21:56:29 +0000 (21:56 +0000)
commitff9c95421a64a349ca70a61b1a6c9cd22198cd67
tree4c4986add20266d7e99582e0f432d61fc21df3f3
parent164aed6c8142a995c6ac1c36ee7a16896f675163
r600/sfn: plumb the chip class into the instruction emission

In order to emit the correct instruction sequences for cayman
we need this info.

Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5084>
19 files changed:
src/gallium/drivers/r600/sfn/sfn_defines.h
src/gallium/drivers/r600/sfn/sfn_emitinstruction.cpp
src/gallium/drivers/r600/sfn/sfn_emitinstruction.h
src/gallium/drivers/r600/sfn/sfn_nir.cpp
src/gallium/drivers/r600/sfn/sfn_nir.h
src/gallium/drivers/r600/sfn/sfn_shader_base.cpp
src/gallium/drivers/r600/sfn/sfn_shader_base.h
src/gallium/drivers/r600/sfn/sfn_shader_compute.cpp
src/gallium/drivers/r600/sfn/sfn_shader_compute.h
src/gallium/drivers/r600/sfn/sfn_shader_fragment.cpp
src/gallium/drivers/r600/sfn/sfn_shader_fragment.h
src/gallium/drivers/r600/sfn/sfn_shader_geometry.cpp
src/gallium/drivers/r600/sfn/sfn_shader_geometry.h
src/gallium/drivers/r600/sfn/sfn_shader_tcs.cpp
src/gallium/drivers/r600/sfn/sfn_shader_tcs.h
src/gallium/drivers/r600/sfn/sfn_shader_tess_eval.cpp
src/gallium/drivers/r600/sfn/sfn_shader_tess_eval.h
src/gallium/drivers/r600/sfn/sfn_shader_vertex.cpp
src/gallium/drivers/r600/sfn/sfn_shader_vertex.h