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

/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dcompiler.h240 typedef struct compiler_context { struct
312 } compiler_context; typedef in typeref:struct:compiler_context
322 mir_upload_ins(struct compiler_context *ctx, struct midgard_instruction ins)
330 emit_mir_instruction(struct compiler_context *ctx, struct midgard_instruction ins)
338 mir_insert_instruction_before(struct compiler_context *ctx,
431 mir_get_block(compiler_context *ctx, int idx)
448 make_compiler_temp(compiler_context *ctx)
454 make_compiler_temp_reg(compiler_context *ctx)
466 nir_src_index(compiler_context *ctx, nir_src *src)
491 void mir_rewrite_index(compiler_context *ct
[all...]
H A Dmidgard_opt_dce.c34 can_cull_mask(compiler_context *ctx, midgard_instruction *ins)
70 midgard_opt_dead_code_eliminate_block(compiler_context *ctx, midgard_block *block)
109 midgard_opt_dead_code_eliminate(compiler_context *ctx)
134 midgard_opt_dead_move_eliminate(compiler_context *ctx, midgard_block *block)
H A Dmidgard_liveness.c49 mir_compute_liveness(compiler_context *ctx)
65 mir_invalidate_liveness(compiler_context *ctx)
78 mir_is_live_after(compiler_context *ctx, midgard_block *block, midgard_instruction *start, int src)
H A Dmir_squeeze.c33 find_or_allocate_temp(compiler_context *ctx, struct hash_table_u64 *map,
59 mir_squeeze_index(compiler_context *ctx)
H A Dmidgard_derivatives.c95 midgard_emit_derivatives(compiler_context *ctx, nir_alu_instr *instr)
126 midgard_lower_derivatives(compiler_context *ctx, midgard_block *block)
H A Dmidgard_ra_pipeline.c43 compiler_context *ctx,
128 mir_create_pipeline_registers(compiler_context *ctx)
H A Dmir.c54 mir_rewrite_index_src(compiler_context *ctx, unsigned old, unsigned new)
62 mir_rewrite_index_src_swizzle(compiler_context *ctx, unsigned old, unsigned new, unsigned *swizzle)
70 mir_rewrite_index_dst(compiler_context *ctx, unsigned old, unsigned new)
85 mir_rewrite_index(compiler_context *ctx, unsigned old, unsigned new)
92 mir_use_count(compiler_context *ctx, unsigned value)
114 mir_single_use(compiler_context *ctx, unsigned value)
334 mir_bundle_for_op(compiler_context *ctx, midgard_instruction ins)
377 compiler_context *ctx,
399 compiler_context *ctx,
459 mir_compute_temp_count(compiler_context *ct
[all...]
H A Dmir_promote_uniforms.c71 mir_analyze_ranges(compiler_context *ctx)
181 mir_estimate_pressure(compiler_context *ctx)
205 mir_work_heuristic(compiler_context *ctx, struct mir_ubo_analysis *analysis)
238 mir_special_indices(compiler_context *ctx)
265 midgard_promote_uniforms(compiler_context *ctx)
H A Dmidgard_opt_perspective.c51 midgard_opt_combine_projection(compiler_context *ctx, midgard_block *block)
142 midgard_opt_varying_projection(compiler_context *ctx, midgard_block *block)
H A Dmidgard_opt_copy_prop.c29 midgard_opt_copy_prop(compiler_context *ctx, midgard_block *block)
H A Dmidgard_helper_invocations.c96 mir_analyze_helper_terminate(compiler_context *ctx)
188 mir_analyze_helper_requirements(compiler_context *ctx)
H A Dmidgard_compile.c76 create_empty_block(compiler_context *ctx)
90 schedule_barrier(compiler_context *ctx)
202 attach_constants(compiler_context *ctx, midgard_instruction *ins, void *constants, int name)
432 emit_load_const(compiler_context *ctx, nir_load_const_instr *instr)
469 emit_explicit_constant(compiler_context *ctx, unsigned node, unsigned to)
556 mir_accept_dest_mod(compiler_context *ctx, nir_dest **dest, nir_op op)
581 mir_determine_float_outmod(compiler_context *ctx, nir_dest **dest, unsigned prior_outmod)
689 emit_alu(compiler_context *ctx, nir_alu_instr *instr)
1150 compiler_context *ctx,
1207 compiler_context *ct
[all...]
H A Dmidgard_ra.c83 index_to_reg(compiler_context *ctx, struct lcra_state *l, unsigned reg, unsigned shift)
172 mir_lower_special_reads(compiler_context *ctx)
319 compiler_context *ctx,
411 allocate_registers(compiler_context *ctx, bool *spilled)
685 compiler_context *ctx,
811 install_registers(compiler_context *ctx, struct lcra_state *l)
822 compiler_context *ctx,
845 compiler_context *ctx,
1023 mir_demote_uniforms(compiler_context *ctx, unsigned new_cutoff)
1077 mir_ra(compiler_context *ct
[all...]
H A Dmidgard_schedule.c877 compiler_context *ctx,
932 compiler_context *ctx,
964 mir_schedule_condition(compiler_context *ctx,
1090 compiler_context *ctx,
1158 compiler_context *ctx,
1422 schedule_block(compiler_context *ctx, midgard_block *block)
1506 mir_lower_ldst(compiler_context *ctx)
1532 mir_lower_blend_input(compiler_context *ctx)
1565 midgard_schedule_program(compiler_context *ctx)
H A Dmidgard_address.c228 mir_set_offset(compiler_context *ctx, midgard_instruction *ins, nir_src *offset, unsigned seg)
H A Dmidgard_print.c321 mir_print_shader(compiler_context *ctx)
H A Dmidgard_emit.c736 compiler_context *ctx,
845 emit_alu_bundle(compiler_context *ctx,
959 emit_binary_bundle(compiler_context *ctx,
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/
H A Dmidgard_compile.c439 typedef struct compiler_context { struct
523 } compiler_context; typedef in typeref:struct:compiler_context
536 emit_mir_instruction(struct compiler_context *ctx, struct midgard_instruction ins)
584 mir_get_block(compiler_context *ctx, int idx)
679 attach_constants(compiler_context *ctx, midgard_instruction *ins, void *constants, int name)
784 midgard_nir_assign_sysval_body(compiler_context *ctx, nir_instr *instr)
809 midgard_nir_assign_sysvals(compiler_context *ctx, nir_shader *shader)
961 * r0. See the comments in compiler_context */
964 alias_ssa(compiler_context *ctx, int dest, int src)
973 unalias_ssa(compiler_context *ct
[all...]

Completed in 20 milliseconds