Home
last modified time | relevance | path

Searched refs:iris_compiled_shader (Results 1 – 10 of 10) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/iris/
Diris_program_cache.c87 struct iris_compiled_shader *
103 iris_delete_shader_variant(struct iris_compiled_shader *shader) in iris_delete_shader_variant()
110 struct iris_compiled_shader *
133 struct iris_compiled_shader *shader = in iris_create_shader_variant()
134 rzalloc_size(mem_ctx, sizeof(struct iris_compiled_shader) + in iris_create_shader_variant()
152 struct iris_compiled_shader *shader, in iris_upload_shader()
205 struct iris_compiled_shader *shader = in iris_blorp_lookup_shader()
240 struct iris_compiled_shader *shader = in iris_blorp_upload_shader()
285 struct iris_compiled_shader *shader = entry->data; in iris_destroy_program_cache()
Diris_context.h487 struct iris_compiled_shader { struct
676 struct iris_compiled_shader *prog[MESA_SHADER_STAGES];
677 struct iris_compiled_shader *last_vue_shader;
969 const struct iris_compiled_shader *shader,
976 struct iris_compiled_shader *shader,
984 struct iris_compiled_shader *iris_find_cached_shader(struct iris_context *ice,
989 struct iris_compiled_shader *iris_create_shader_variant(const struct iris_screen *,
995 void iris_finalize_program(struct iris_compiled_shader *shader,
1006 struct iris_compiled_shader *,
1013 void iris_delete_shader_variant(struct iris_compiled_shader *shader);
[all …]
Diris_program.c66 struct iris_compiled_shader *shader;
76 iris_finalize_program(struct iris_compiled_shader *shader, in iris_finalize_program()
1133 struct iris_compiled_shader *shader = in iris_debug_recompile()
1134 list_first_entry(&ish->variants, struct iris_compiled_shader, link); in iris_debug_recompile()
1206 static inline struct iris_compiled_shader *
1223 struct iris_compiled_shader *first = in find_or_add_variant()
1224 list_first_entry(&ish->variants, struct iris_compiled_shader, link); in find_or_add_variant()
1235 struct iris_compiled_shader *variant = NULL; in find_or_add_variant()
1242 list_for_each_entry_from(struct iris_compiled_shader, v, start, in find_or_add_variant()
1310 struct iris_compiled_shader *shader) in iris_compile_vs()
[all …]
Diris_binder.c131 struct iris_compiled_shader **shaders = ice->shaders.prog; in iris_binder_reserve_3d()
193 struct iris_compiled_shader *shader = in iris_binder_reserve_compute()
Diris_binder.h34 struct iris_compiled_shader;
Diris_disk_cache.c80 const struct iris_compiled_shader *shader, in iris_disk_cache_store()
148 struct iris_compiled_shader *shader, in iris_disk_cache_retrieve()
Diris_screen.h118 struct iris_compiled_shader *shader);
Diris_state.c3439 struct iris_compiled_shader *shader = ice->shaders.prog[stage]; in upload_sysvals()
4458 KSP(const struct iris_compiled_shader *shader) in KSP()
4511 struct iris_compiled_shader *shader) in iris_store_vs_state()
4530 struct iris_compiled_shader *shader) in iris_store_tcs_state()
4574 struct iris_compiled_shader *shader) in iris_store_tes_state()
4623 struct iris_compiled_shader *shader) in iris_store_gs_state()
4670 struct iris_compiled_shader *shader) in iris_store_fs_state()
4732 struct iris_compiled_shader *shader) in iris_store_cs_state()
4791 struct iris_compiled_shader *shader) in iris_store_derived_program_state()
5097 struct iris_compiled_shader *shader = ice->shaders.prog[stage]; in iris_populate_binding_table()
[all …]
Diris_draw.c334 const struct iris_compiled_shader *shader = ice->shaders.prog[MESA_SHADER_COMPUTE]; in iris_update_grid_size_resource()
/third_party/mesa3d/docs/relnotes/
D19.1.0.rst2610 - iris: promote iris_program_cache_item to iris_compiled_shader
2767 - iris: remove 4 bytes of padding in iris_compiled_shader
2768 - iris: rzalloc iris_compiled_shader so memcmp works even if padding