Searched refs:midgard_instruction (Results 1 - 17 of 17) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dcompiler.h88 typedef struct midgard_instruction { struct
188 } midgard_instruction; typedef in typeref:struct:midgard_instruction
215 midgard_instruction *instructions[6];
306 midgard_instruction *writeout_branch[MIDGARD_NUM_RTS][MIDGARD_MAX_SAMPLE_ITER];
321 static inline midgard_instruction *
322 mir_upload_ins(struct compiler_context *ctx, struct midgard_instruction ins)
324 midgard_instruction *heap = ralloc(ctx, struct midgard_instruction);
329 static inline midgard_instruction *
330 emit_mir_instruction(struct compiler_context *ctx, struct midgard_instruction in
[all...]
H A Dmidgard_ra_pipeline.c48 midgard_instruction *ins = bundle->instructions[i];
76 midgard_instruction *q = bundle->instructions[j];
91 midgard_instruction *q = bundle->instructions[j];
106 midgard_instruction *end = bundle->instructions[
116 midgard_instruction *q = bundle->instructions[j];
H A Dmidgard_schedule.c66 add_dependency(struct util_dynarray *table, unsigned index, uint16_t mask, midgard_instruction **instructions, unsigned child)
99 mir_create_dependency_graph(midgard_instruction **instructions, unsigned count, unsigned node_count)
228 mir_is_scalar(midgard_instruction *ains)
258 bytes_for_instruction(midgard_instruction *ains)
273 static midgard_instruction **
281 midgard_instruction **instructions =
282 calloc(sizeof(midgard_instruction *), *len);
296 mir_initialize_worklist(BITSET_WORD *worklist, midgard_instruction **instructions, unsigned count)
311 midgard_instruction **instructions, midgard_instruction *don
[all...]
H A Dmidgard_liveness.c28 mir_liveness_ins_update(uint16_t *live, midgard_instruction *ins, unsigned max)
45 mir_liveness_ins_update(live, (midgard_instruction *) ins, max);
78 mir_is_live_after(compiler_context *ctx, midgard_block *block, midgard_instruction *start, int src)
H A Dmir.c28 void mir_rewrite_index_src_single(midgard_instruction *ins, unsigned old, unsigned new)
36 void mir_rewrite_index_dst_single(midgard_instruction *ins, unsigned old, unsigned new)
43 mir_rewrite_index_src_single_swizzle(midgard_instruction *ins, unsigned old, unsigned new, unsigned *swizzle)
124 mir_nontrivial_mod(midgard_instruction *ins, unsigned i, bool check_swizzle)
148 mir_nontrivial_outmod(midgard_instruction *ins)
222 mir_bytemask(midgard_instruction *ins)
229 mir_set_bytemask(midgard_instruction *ins, uint16_t bytemask)
239 mir_upper_override(midgard_instruction *ins, unsigned inst_size)
283 mir_bytemask_of_read_components_index(midgard_instruction *ins, unsigned i)
311 mir_bytemask_of_read_components(midgard_instruction *in
[all...]
H A Dmidgard_derivatives.c101 midgard_instruction ins = {
141 midgard_instruction dup;
H A Dmidgard_opt_dce.c34 can_cull_mask(compiler_context *ctx, midgard_instruction *ins)
50 can_dce(midgard_instruction *ins)
H A Dmidgard_emit.c89 mir_pack_mod(midgard_instruction *ins, unsigned i, bool scalar)
134 vector_to_scalar_alu(midgard_vector_alu v, midgard_instruction *ins)
209 mir_pack_mask_alu(midgard_instruction *ins, midgard_vector_alu *alu)
331 mir_pack_vector_srcs(midgard_instruction *ins, midgard_vector_alu *alu)
368 mir_pack_swizzle_ldst(midgard_instruction *ins)
384 mir_pack_swizzle_tex(midgard_instruction *ins)
426 midgard_instruction *ins = bundle->instructions[i];
439 mir_pack_tex_ooo(midgard_block *block, midgard_bundle *bundle, midgard_instruction *ins)
459 midgard_pack_common_store_mask(midgard_instruction *ins) {
514 mir_pack_ldst_mask(midgard_instruction *in
[all...]
H A Dmidgard_ra.c284 midgard_instruction m = v_mov(idx, i);
289 midgard_instruction *use = mir_next_op(pre_use);
299 midgard_instruction m = v_mov(i, idx);
394 mir_is_64(midgard_instruction *ins)
631 midgard_instruction *br = v->instructions[v->instruction_count - 1];
637 midgard_instruction *ins = v->instructions[i];
687 midgard_instruction *ins)
898 midgard_instruction st = v_mov(spill_node, spill_slot);
911 midgard_instruction read =
923 midgard_instruction *i
[all...]
H A Dmidgard_compile.c102 /* Helpers to generate midgard_instruction's using macro magic, since every
108 static midgard_instruction m_##name(unsigned ssa, unsigned address) { \
109 midgard_instruction i = { \
163 static midgard_instruction \
183 static midgard_instruction
186 midgard_instruction ins = {
202 attach_constants(compiler_context *ctx, midgard_instruction *ins, void *constants, int name)
474 midgard_instruction ins = v_mov(SSA_FIXED_REGISTER(REGISTER_CONSTANT), to);
504 midgard_instruction ins = emit_image_op(ctx, instr, true); \
596 mir_copy_src(midgard_instruction *in
[all...]
H A Dmir_promote_uniforms.c40 mir_is_ubo(midgard_instruction *ins)
47 mir_is_direct_aligned_ubo(midgard_instruction *ins)
331 midgard_instruction mov = v_mov(promoted, ins->dest);
H A Dmidgard_opt_perspective.c116 midgard_instruction accel = {
H A Dhelpers.h416 struct midgard_instruction;
417 unsigned mir_pack_mod(struct midgard_instruction *ins, unsigned i, bool scalar);
H A Dmidgard_address.c228 mir_set_offset(compiler_context *ctx, midgard_instruction *ins, nir_src *offset, unsigned seg)
288 mir_set_ubo_offset(midgard_instruction *ins, nir_src *src, unsigned bias)
H A Dmidgard_print.c112 mir_print_embedded_constant(midgard_instruction *ins, unsigned src_idx)
158 mir_print_instruction(midgard_instruction *ins)
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/midgard/
H A Dmidgard_compile.c126 typedef struct midgard_instruction { struct
161 } midgard_instruction; typedef in typeref:struct:midgard_instruction
200 /* Helpers to generate midgard_instruction's using macro magic, since every
207 static midgard_instruction m_##name(unsigned ssa, unsigned address) { \
208 midgard_instruction i = { \
307 static midgard_instruction
310 midgard_instruction ins = {
346 static midgard_instruction
359 midgard_instruction ins = {
373 static midgard_instruction
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.3.0.rst303 - pan/midgard: Fold ssa_args into midgard_instruction

Completed in 25 milliseconds