Home
last modified time | relevance | path

Searched refs:finalize_nir (Results 1 – 25 of 25) sorted by relevance

/third_party/mesa3d/src/mesa/state_tracker/
Dst_nir_builtins.c72 if (screen->finalize_nir) { in st_nir_finish_builtin_shader()
73 char *msg = screen->finalize_nir(screen, nir); in st_nir_finish_builtin_shader()
Dst_glsl_to_nir.cpp1070 if (finalize_by_driver && screen->finalize_nir) in st_finalize_nir()
1071 msg = screen->finalize_nir(screen, nir); in st_finalize_nir()
Dst_program.c1055 if (screen->finalize_nir) { in st_create_fp_variant()
1056 char *msg = screen->finalize_nir(screen, state.ir.nir); in st_create_fp_variant()
Dst_context.c639 st->allow_st_finalize_nir_twice = screen->finalize_nir != NULL; in st_create_context_priv()
/third_party/mesa3d/src/gallium/auxiliary/driver_rbug/
Drbug_screen.c432 return screen->finalize_nir(screen, nir); in rbug_screen_finalize_nir()
490 SCR_INIT(finalize_nir); in rbug_screen_create()
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/
Ddd_screen.c467 return screen->finalize_nir(screen, nir); in dd_screen_finalize_nir()
656 SCR_INIT(finalize_nir); in ddebug_screen_create()
/third_party/mesa3d/src/gallium/include/pipe/
Dp_screen.h602 char *(*finalize_nir)(struct pipe_screen *screen, void *nir); member
/third_party/mesa3d/src/gallium/auxiliary/driver_noop/
Dnoop_pipe.c609 return screen->finalize_nir(screen, nir); in noop_finalize_nir()
794 screen->finalize_nir = noop_finalize_nir; in noop_screen_create()
/third_party/mesa3d/src/gallium/drivers/i915/
Di915_screen.c688 is->base.finalize_nir = i915_finalize_nir; in i915_screen_create()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shaderlib_nir.c31 sctx->b.screen->finalize_nir(sctx->b.screen, (void*)nir); in create_shader_state()
Dsi_pipe.c1156 sscreen->b.finalize_nir = si_finalize_nir; in radeonsi_screen_create_impl()
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.c568 pscreen->finalize_nir = ir3_screen_finalize_nir; in ir3_screen_init()
/third_party/mesa3d/src/gallium/auxiliary/driver_trace/
Dtr_screen.c1107 return screen->finalize_nir(screen, nir); in trace_screen_finalize_nir()
1450 SCR_INIT(finalize_nir); in trace_screen_create()
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_screen.c1070 screen->base.finalize_nir = llvmpipe_finalize_nir; in llvmpipe_create_screen()
Dlp_state_cs.c499 pipe->screen->finalize_nir(pipe->screen, shader->base.ir.nir); in llvmpipe_create_compute_state()
/third_party/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_pipeline.c653 device->physical_device->pscreen->finalize_nir(device->physical_device->pscreen, nir); in lvp_pipeline_compile()
/third_party/mesa3d/src/gallium/auxiliary/nir/
Dtgsi_to_nir.c2550 if (screen->finalize_nir) { in ttn_finalize_nir()
2551 char *msg = screen->finalize_nir(screen, nir); in ttn_finalize_nir()
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_screen.c2307 screen->base.finalize_nir = zink_shader_finalize; in zink_internal_create_screen()
/third_party/mesa3d/docs/relnotes/
D19.3.0.rst2491 - gallium: add pipe_screen::finalize_nir
2492 - tgsi_to_nir: use pipe_screen::finalize_nir
2493 - st/mesa: use pipe_screen::finalize_nir
2494 - radeonsi/nir: implement pipe_screen::finalize_nir
D21.3.0.rst1361 - mesa/st: Add an assertion for finalize_nir versus PIPE_CAP_TEXCOORD.
1364 - i915g: Add finalize_nir.
1365 - mesa/st: Add an optional GLSL link fail msg to finalize_nir.
1799 - gallium: Remove "optimize" parameter from pipe_screen::finalize_nir
1834 - iris: Add finalize_nir
D20.0.0.rst2201 - gallium/noop: call finalize_nir
D20.2.0.rst4146 - freedreno/ir3: move finalize_nir to pscreen hook
D21.1.0.rst4542 - zink: add a pipe_screen::finalize_nir hook
/third_party/mesa3d/src/gallium/drivers/iris/
Diris_program.c2978 pscreen->finalize_nir = iris_finalize_nir; in iris_init_screen_program_functions()
/third_party/mesa3d/docs/gallium/
Dcontext.rst58 constants they prefer to inline in finalize_nir and store that