radeonsi: add si_nir_lower_vs_inputs
authorQiang Yu <yuq825@gmail.com>
Sat, 18 Mar 2023 13:35:45 +0000 (21:35 +0800)
committerMarge Bot <emma+marge@anholt.net>
Mon, 3 Apr 2023 01:35:06 +0000 (01:35 +0000)
commit7ab7eccddda6bf538042690e902abaaa4bf76dfd
treed0be06decbeaf297e8fa1837ca1c38ee38d38466
parent003d84b660ca325b9670da0b3808462fcfaebfc2
radeonsi: add si_nir_lower_vs_inputs

Ported from llvm:
* si_load_vs_input
* ac_build_opencoded_load_format
* ac_ufN_to_float
* get_vertex_index
* ac_build_fast_udiv_nuw

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22045>
src/gallium/drivers/radeonsi/meson.build
src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c [new file with mode: 0644]
src/gallium/drivers/radeonsi/si_shader_internal.h