Home
last modified time | relevance | path

Searched full:elk (Results 1 – 25 of 551) sorted by relevance

12345678910>>...23

/aosp_15_r20/external/mesa3d/src/gallium/drivers/iris/
H A Diris_program.c49 #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 Diris_disk_cache.c40 #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 Diris_program_cache.c43 #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, &params); in iris_ensure_indirect_generation_shader()
/aosp_15_r20/external/mesa3d/src/intel/compiler/elk/
H A Delk_fs.h44 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 Delk_vec4.h50 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 Delk_vec4_builder.h31 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 Delk_vec4_gs_visitor.cpp40 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, &params->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, &params->base, &c, prog_data, in elk_compile_gs()
934 gs = new elk::gfx6_gs_visitor(compiler, &params->base, &c, prog_data, in elk_compile_gs()
H A Delk_shader.h75 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 Delk_vec4_tcs.cpp37 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, &params->base, key, prog_data, in elk_compile_tcs()
H A Delk_ir_analysis.h28 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 Delk_fs_builder.h33 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 &reg, const elk::fs_builder &bld, unsigned delta) in offset()
H A Delk_vec4_vs.h29 namespace elk {
56 } /* namespace elk */
H A Delk_vec4_tes.h36 namespace elk {
62 } /* namespace elk */
H A Delk_vec4_gs_visitor.h38 namespace elk {
72 } /* namespace elk */
H A Delk_gfx6_gs_visitor.h33 namespace elk {
80 } /* namespace elk */
/aosp_15_r20/external/mesa3d/src/intel/blorp/
H A Dblorp_elk.c8 #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 Dblorp_genX_exec_elk.h28 #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 D24.1.0.rst982 - 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 Dcrocus_pci_ids.h9 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 Dintel_batch_decoder_elk.c9 #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 Dmeson.build172 # 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 Daubinator.c42 #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 Dintel_hang_viewer.cpp48 #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.yml40 'intel/elk': 'intel-elk'
256 '^src/intel/compiler/elk': ['intel-elk']
/aosp_15_r20/external/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_program_cache.c41 #include "intel/compiler/elk/elk_compiler.h"
42 #include "intel/compiler/elk/elk_disasm.h"
43 #include "intel/compiler/elk/elk_nir.h"

12345678910>>...23