/aosp_15_r20/external/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_program.c | 49 #include "intel/compiler/elk/elk_compiler.h" 50 #include "intel/compiler/elk/elk_nir.h" 51 #include "intel/compiler/elk/elk_prim.h" 289 const struct elk_wm_prog_data *elk) in iris_apply_elk_wm_prog_data() argument 294 STATIC_ASSERT(ARRAY_SIZE(iris->urb_setup) == ARRAY_SIZE(elk->urb_setup)); in iris_apply_elk_wm_prog_data() 295 STATIC_ASSERT(ARRAY_SIZE(iris->urb_setup_attribs) == ARRAY_SIZE(elk->urb_setup_attribs)); in iris_apply_elk_wm_prog_data() 296 memcpy(iris->urb_setup, elk->urb_setup, sizeof(iris->urb_setup)); in iris_apply_elk_wm_prog_data() 297 memcpy(iris->urb_setup_attribs, elk->urb_setup_attribs, elk->urb_setup_attribs_count); in iris_apply_elk_wm_prog_data() 298 iris->urb_setup_attribs_count = elk->urb_setup_attribs_count; in iris_apply_elk_wm_prog_data() 300 iris->num_varying_inputs = elk->num_varying_inputs; in iris_apply_elk_wm_prog_data() [all …]
|
H A D | iris_disk_cache.c | 40 #include "intel/compiler/elk/elk_compiler.h" 92 const struct elk_stage_prog_data *elk = shader->elk_prog_data; in iris_disk_cache_store() local 93 assert((brw == NULL) != (elk == NULL)); in iris_disk_cache_store() 149 blob_write_bytes(&blob, elk->relocs, in iris_disk_cache_store() 150 elk->num_relocs * sizeof(struct elk_shader_reloc)); in iris_disk_cache_store() 151 blob_write_bytes(&blob, elk->param, in iris_disk_cache_store() 152 elk->nr_params * sizeof(uint32_t)); in iris_disk_cache_store() 218 struct elk_stage_prog_data *elk = screen->elk ? prog_data : NULL; in iris_disk_cache_retrieve() local 219 assert((brw == NULL) != (elk == NULL)); in iris_disk_cache_retrieve() 224 assembly = blob_read_bytes(&blob, brw ? brw->program_size : elk->program_size); in iris_disk_cache_retrieve() [all …]
|
H A D | iris_program_cache.c | 43 #include "intel/compiler/elk/elk_compiler.h" 44 #include "intel/compiler/elk/elk_nir.h" 200 elk_write_shader_relocs(&screen->elk->isa, shader->map, in iris_upload_shader() 268 assert(screen->elk); in iris_blorp_upload_shader() 362 : screen->elk->nir_options[MESA_SHADER_COMPUTE]; in iris_ensure_indirect_generation_shader() 390 assert(screen->elk); in iris_ensure_indirect_generation_shader() 392 elk_preprocess_nir(screen->elk, nir, &opts); in iris_ensure_indirect_generation_shader() 465 elk_nir_analyze_ubo_ranges(screen->elk, nir, prog_data->base.ubo_ranges); in iris_ensure_indirect_generation_shader() 479 program = elk_compile_fs(screen->elk, ¶ms); in iris_ensure_indirect_generation_shader()
|
/aosp_15_r20/external/mesa3d/src/intel/compiler/elk/ |
H A D | elk_fs.h | 44 namespace elk { 76 namespace elk { 150 void load_subgroup_id(const elk::fs_builder &bld, elk_fs_reg &dest) const; 200 void VARYING_PULL_CONSTANT_LOAD(const elk::fs_builder &bld, 208 void DEP_RESOLVE_MOV(const elk::fs_builder &bld, int grf); 237 virtual void invalidate_analysis(elk::analysis_dependency_class c); 248 bool opt_cse_local(const elk::fs_live_variables &live, elk_bblock_t *block, int &ip); 297 elk_fs_inst *emit_single_fb_write(const elk::fs_builder &bld, 310 elk_fs_reg interp_reg(const elk::fs_builder &bld, unsigned location, 312 elk_fs_reg per_primitive_reg(const elk::fs_builder &bld, [all …]
|
H A D | elk_vec4.h | 50 const elk::performance &perf, 56 namespace elk { 110 elk_analysis<elk::vec4_live_variables, elk_backend_shader> live_analysis; 111 elk_analysis<elk::performance, vec4_visitor> performance_analysis; 134 virtual void invalidate_analysis(elk::analysis_dependency_class c); 347 } /* namespace elk */
|
H A D | elk_vec4_builder.h | 31 namespace elk { 36 * elk::fs_builder. They cannot be fully interchangeable because 37 * elk::fs_builder generates scalar code while elk::vec4_builder generates 43 typedef elk::src_reg src_reg; 46 typedef elk::dst_reg dst_reg;
|
H A D | elk_vec4_gs_visitor.cpp | 40 namespace elk { namespace 582 } /* namespace elk */ 799 assert(nir->info.gs.output_primitive < ARRAY_SIZE(elk::gl_prim_to_hw_prim)); in elk_compile_gs() 801 elk::gl_prim_to_hw_prim[nir->info.gs.output_primitive]; in elk_compile_gs() 860 elk::vec4_gs_visitor v(compiler, ¶ms->base, &c, prog_data, nir, in elk_compile_gs() 926 elk::vec4_gs_visitor *gs = NULL; in elk_compile_gs() 930 gs = new elk::vec4_gs_visitor(compiler, ¶ms->base, &c, prog_data, in elk_compile_gs() 934 gs = new elk::gfx6_gs_visitor(compiler, ¶ms->base, &c, prog_data, in elk_compile_gs()
|
H A D | elk_shader.h | 75 elk_analysis<elk::idom_tree, elk_backend_shader> idom_analysis; 80 elk::simple_allocator alloc; 93 virtual void invalidate_analysis(elk::analysis_dependency_class c);
|
H A D | elk_vec4_tcs.cpp | 37 namespace elk { namespace 352 } /* namespace elk */ 393 prog_data->patch_count_threshold = elk::get_patch_count_threshold(key->input_vertices); in elk_compile_tcs() 471 elk::vec4_tcs_visitor v(compiler, ¶ms->base, key, prog_data, in elk_compile_tcs()
|
H A D | elk_ir_analysis.h | 28 namespace elk { 125 * elk::analysis_dependency_class specifying the set of IR objects that are 182 invalidate(elk::analysis_dependency_class c) in invalidate()
|
H A D | elk_fs_builder.h | 33 namespace elk { 38 * elk::vec4_builder. They cannot be fully interchangeable because 39 * elk::fs_builder generates scalar code while elk::vec4_builder generates 935 offset(const elk_fs_reg ®, const elk::fs_builder &bld, unsigned delta) in offset()
|
H A D | elk_vec4_vs.h | 29 namespace elk { 56 } /* namespace elk */
|
H A D | elk_vec4_tes.h | 36 namespace elk { 62 } /* namespace elk */
|
H A D | elk_vec4_gs_visitor.h | 38 namespace elk { 72 } /* namespace elk */
|
H A D | elk_gfx6_gs_visitor.h | 33 namespace elk { 80 } /* namespace elk */
|
/aosp_15_r20/external/mesa3d/src/intel/blorp/ |
H A D | blorp_elk.c | 8 #include "compiler/elk/elk_compiler.h" 9 #include "compiler/elk/elk_nir.h" 17 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_nir_options_elk() 27 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_compile_fs_elk() 77 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_compile_vs_elk() 130 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_compile_cs_elk() 190 const struct elk_compiler *compiler = blorp->compiler->elk; in blorp_ensure_sf_program_elk() 338 struct isl_device *isl_dev, const struct elk_compiler *elk, in blorp_init_elk() argument 342 assert(elk); in blorp_init_elk() 344 blorp->compiler->elk = elk; in blorp_init_elk()
|
H A D | blorp_genX_exec_elk.h | 28 #error "ELK doesn't support Gfx > 8." 37 #include "intel/compiler/elk/elk_compiler.h" 275 intel_get_urb_config(batch->blorp->compiler->elk->devinfo, in emit_urb_config() 481 bool need_ndc = batch->blorp->compiler->elk->devinfo->ver <= 5; in blorp_emit_vertex_elements() 876 const struct intel_device_info *devinfo = batch->blorp->compiler->elk->devinfo; in blorp_emit_ps_config() 974 const struct intel_device_info *devinfo = batch->blorp->compiler->elk->devinfo; in blorp_emit_ps_config() 1940 const struct intel_device_info *devinfo = batch->blorp->compiler->elk->devinfo; in blorp_exec_compute() 2075 /* Not supported in Gfx versions that use Elk. */ in blorp_exec()
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 24.1.0.rst | 982 - intel/elk: Fork Gfx8- compiler by copying existing code 983 - intel/elk: Compile ELK library, tests and tools 984 - intel/elk: Remove compiler specific devinfo hash 985 - intel/elk: Remove a bunch of files that don't apply for Gfx8- 986 - intel/elk: Use common code in intel/compiler 987 - intel/elk: Remove stages not used in Gfx8- 988 - intel/elk: Remove DPAS lowering 989 - intel/elk: Rename files to use elk prefix 990 - intel/elk: Rename header guards 991 - intel/elk: Update doxygen-like file comments [all …]
|
/aosp_15_r20/external/mesa3d/include/pci_ids/ |
H A D | crocus_pci_ids.h | 9 CHIPSET(0x2e02, g4x, "ELK", "Intel(R) Integrated Graphics Device") 10 CHIPSET(0x2e12, g4x, "ELK", "Intel(R) Q45/Q43") 11 CHIPSET(0x2e22, g4x, "ELK", "Intel(R) G45/G43") 12 CHIPSET(0x2e32, g4x, "ELK", "Intel(R) G41") 13 CHIPSET(0x2e42, g4x, "ELK", "Intel(R) B43") 14 CHIPSET(0x2e92, g4x, "ELK", "Intel(R) B43")
|
/aosp_15_r20/external/mesa3d/src/intel/decoder/ |
H A D | intel_batch_decoder_elk.c | 9 #include "compiler/elk/elk_disasm.h" 23 elk_disassemble_with_errors(ctx->elk, bo.map, 0, ctx->fp); in ctx_disassemble_program_elk() 26 int size = elk_disassemble_find_end(ctx->elk, bo.map, 0); in ctx_disassemble_program_elk() 48 ctx->elk = isa; in intel_batch_decode_ctx_init_elk()
|
/aosp_15_r20/external/mesa3d/src/intel/compiler/ |
H A D | meson.build | 172 # Use just the nir_options part of ELK instead of fully linking. 173 'elk/elk_nir_options.h', 174 'elk/elk_nir_options.c', 317 subdir('elk') subdir
|
/aosp_15_r20/external/mesa3d/src/intel/tools/ |
H A D | aubinator.c | 42 #include "intel/compiler/elk/elk_isa_info.h" 65 struct elk_isa_info elk; variable 107 elk_init_isa_info(&elk, &devinfo); in aubinator_init() 108 intel_batch_decode_ctx_init_elk(&batch_ctx, &elk, &devinfo, outfile, in aubinator_init()
|
H A D | intel_hang_viewer.cpp | 48 #include "compiler/elk/elk_disasm.h" 49 #include "compiler/elk/elk_isa_info.h" 132 struct elk_isa_info elk; member 236 elk_disassemble_with_errors(&context.elk, in shader_window() 786 elk_init_isa_info(&context.elk, &context.devinfo); in main()
|
/aosp_15_r20/external/mesa3d/ |
H A D | .mr-label-maker.yml | 40 'intel/elk': 'intel-elk' 256 '^src/intel/compiler/elk': ['intel-elk']
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_program_cache.c | 41 #include "intel/compiler/elk/elk_compiler.h" 42 #include "intel/compiler/elk/elk_disasm.h" 43 #include "intel/compiler/elk/elk_nir.h"
|