Home
last modified time | relevance | path

Searched refs:compiler_context (Results 1 – 18 of 18) sorted by relevance

/aosp_15_r20/external/mesa3d/src/panfrost/midgard/
H A Dcompiler.h242 typedef struct compiler_context { struct
308 } compiler_context; argument
318 mir_upload_ins(struct compiler_context *ctx, struct midgard_instruction ins) in mir_upload_ins()
326 emit_mir_instruction(struct compiler_context *ctx, in emit_mir_instruction()
335 mir_insert_instruction_before(struct compiler_context *ctx, in mir_insert_instruction_before()
434 mir_get_block(compiler_context *ctx, int idx) in mir_get_block()
451 make_compiler_temp(compiler_context *ctx) in make_compiler_temp()
457 make_compiler_temp_reg(compiler_context *ctx) in make_compiler_temp_reg()
481 nir_src_index(compiler_context *ctx, nir_src *src) in nir_src_index()
514 void mir_rewrite_index(compiler_context *ctx, unsigned old, unsigned new);
[all …]
H A Dmidgard_compile.c67 create_empty_block(compiler_context *ctx) in create_empty_block()
80 schedule_barrier(compiler_context *ctx) in schedule_barrier()
201 attach_constants(compiler_context *ctx, midgard_instruction *ins, in attach_constants()
569 emit_load_const(compiler_context *ctx, nir_load_const_instr *instr) in emit_load_const()
608 emit_explicit_constant(compiler_context *ctx, unsigned node) in emit_explicit_constant()
699 emit_alu(compiler_context *ctx, nir_alu_instr *instr) in emit_alu()
1085 emit_ubo_read(compiler_context *ctx, nir_instr *instr, unsigned dest, in emit_ubo_read()
1141 emit_global(compiler_context *ctx, nir_instr *instr, bool is_read, in emit_global()
1256 emit_atomic(compiler_context *ctx, nir_intrinsic_instr *instr) in emit_atomic()
1314 emit_varying_read(compiler_context *ctx, unsigned dest, unsigned offset, in emit_varying_read()
[all …]
H A Dmir.c60 mir_rewrite_index_src(compiler_context *ctx, unsigned old, unsigned new) in mir_rewrite_index_src()
68 mir_rewrite_index_src_swizzle(compiler_context *ctx, unsigned old, unsigned new, in mir_rewrite_index_src_swizzle()
77 mir_rewrite_index_dst(compiler_context *ctx, unsigned old, unsigned new) in mir_rewrite_index_dst()
92 mir_rewrite_index(compiler_context *ctx, unsigned old, unsigned new) in mir_rewrite_index()
99 mir_use_count(compiler_context *ctx, unsigned value) in mir_use_count()
121 mir_single_use(compiler_context *ctx, unsigned value) in mir_single_use()
353 mir_bundle_for_op(compiler_context *ctx, midgard_instruction ins) in mir_bundle_for_op()
395 mir_insert_instruction_before_scheduled(compiler_context *ctx, in mir_insert_instruction_before_scheduled()
420 mir_insert_instruction_after_scheduled(compiler_context *ctx, in mir_insert_instruction_after_scheduled()
485 mir_compute_temp_count(compiler_context *ctx) in mir_compute_temp_count()
H A Dmidgard_ra.c84 index_to_reg(compiler_context *ctx, struct lcra_state *l, unsigned reg, in index_to_reg()
174 mir_lower_special_reads(compiler_context *ctx) in mir_lower_special_reads()
334 mir_compute_interference(compiler_context *ctx, struct lcra_state *l) in mir_compute_interference()
466 needs_contiguous_workgroup(compiler_context *ctx) in needs_contiguous_workgroup()
478 max_threads_per_workgroup(compiler_context *ctx) in max_threads_per_workgroup()
505 max_work_registers(compiler_context *ctx) in max_work_registers()
528 allocate_registers(compiler_context *ctx, bool *spilled) in allocate_registers()
807 install_registers_instr(compiler_context *ctx, struct lcra_state *l, in install_registers_instr()
932 install_registers(compiler_context *ctx, struct lcra_state *l) in install_registers()
941 mir_choose_spill_node(compiler_context *ctx, struct lcra_state *l) in mir_choose_spill_node()
[all …]
H A Dmidgard_opt_dce.c34 can_cull_mask(compiler_context *ctx, midgard_instruction *ins) in can_cull_mask()
70 midgard_opt_dead_code_eliminate_block(compiler_context *ctx, in midgard_opt_dead_code_eliminate_block()
111 midgard_opt_dead_code_eliminate(compiler_context *ctx) in midgard_opt_dead_code_eliminate()
137 midgard_opt_dead_move_eliminate(compiler_context *ctx, midgard_block *block) in midgard_opt_dead_move_eliminate()
H A Dmir_promote_uniforms.c68 mir_analyze_ranges(compiler_context *ctx) in mir_analyze_ranges()
180 mir_estimate_pressure(compiler_context *ctx) in mir_estimate_pressure()
205 mir_work_heuristic(compiler_context *ctx, struct mir_ubo_analysis *analysis) in mir_work_heuristic()
238 mir_special_indices(compiler_context *ctx) in mir_special_indices()
266 midgard_promote_uniforms(compiler_context *ctx) in midgard_promote_uniforms()
H A Dmidgard_liveness.c49 mir_compute_liveness(compiler_context *ctx) in mir_compute_liveness()
66 mir_invalidate_liveness(compiler_context *ctx) in mir_invalidate_liveness()
79 mir_is_live_after(compiler_context *ctx, midgard_block *block, in mir_is_live_after()
H A Dmidgard_schedule.c907 mir_comparison_mobile(compiler_context *ctx, midgard_instruction **instructions, in mir_comparison_mobile()
959 mir_schedule_comparison(compiler_context *ctx, in mir_schedule_comparison()
992 mir_schedule_condition(compiler_context *ctx, in mir_schedule_condition()
1114 mir_schedule_zs_write(compiler_context *ctx, in mir_schedule_zs_write()
1179 mir_schedule_alu(compiler_context *ctx, midgard_instruction **instructions, in mir_schedule_alu()
1450 schedule_block(compiler_context *ctx, midgard_block *block) in schedule_block()
1537 mir_lower_ldst(compiler_context *ctx) in mir_lower_ldst()
1567 mir_lower_blend_input(compiler_context *ctx) in mir_lower_blend_input()
1600 midgard_schedule_program(compiler_context *ctx) in midgard_schedule_program()
H A Dmidgard_opt_prop.c84 midgard_opt_prop_forward(compiler_context *ctx) in midgard_opt_prop_forward()
162 midgard_opt_prop_backward(compiler_context *ctx) in midgard_opt_prop_backward()
232 midgard_opt_prop(compiler_context *ctx) in midgard_opt_prop()
H A Dmir_squeeze.c33 find_or_allocate_temp(compiler_context *ctx, struct hash_table_u64 *map, in find_or_allocate_temp()
57 mir_squeeze_index(compiler_context *ctx) in mir_squeeze_index()
H A Dmidgard_ra_pipeline.c42 mir_pipeline_ins(compiler_context *ctx, midgard_block *block, in mir_pipeline_ins()
128 mir_create_pipeline_registers(compiler_context *ctx) in mir_create_pipeline_registers()
H A Dmidgard_derivatives.c95 midgard_emit_derivatives(compiler_context *ctx, nir_intrinsic_instr *instr) in midgard_emit_derivatives()
130 midgard_lower_derivatives(compiler_context *ctx, midgard_block *block) in midgard_lower_derivatives()
H A Dmidgard_opt_perspective.c51 midgard_opt_combine_projection(compiler_context *ctx, midgard_block *block) in midgard_opt_combine_projection()
166 midgard_opt_varying_projection(compiler_context *ctx, midgard_block *block) in midgard_opt_varying_projection()
H A Dmidgard_helper_invocations.c97 mir_analyze_helper_terminate(compiler_context *ctx) in mir_analyze_helper_terminate()
190 mir_analyze_helper_requirements(compiler_context *ctx) in mir_analyze_helper_requirements()
H A Dmidgard_emit.c713 emit_branch(midgard_instruction *ins, compiler_context *ctx, in emit_branch()
817 emit_alu_bundle(compiler_context *ctx, midgard_block *block, in emit_alu_bundle()
928 emit_binary_bundle(compiler_context *ctx, midgard_block *block, in emit_binary_bundle()
H A Dmidgard_opt_copy_prop.c45 midgard_opt_copy_prop(compiler_context *ctx, midgard_block *block) in midgard_opt_copy_prop()
H A Dmidgard_print.c363 mir_print_shader(compiler_context *ctx) in mir_print_shader()
H A Dmidgard_address.c229 mir_set_offset(compiler_context *ctx, midgard_instruction *ins, nir_src *offset, in mir_set_offset()