| /xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/ |
| H A D | compiler.h | 88 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 D | midgard_ra_pipeline.c | 48 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 D | midgard_schedule.c | 66 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 D | midgard_liveness.c | 28 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 D | mir.c | 28 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 D | midgard_derivatives.c | 101 midgard_instruction ins = { 141 midgard_instruction dup;
|
| H A D | midgard_opt_dce.c | 34 can_cull_mask(compiler_context *ctx, midgard_instruction *ins) 50 can_dce(midgard_instruction *ins)
|
| H A D | midgard_emit.c | 89 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 D | midgard_ra.c | 284 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 D | midgard_compile.c | 102 /* 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 D | mir_promote_uniforms.c | 40 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 D | midgard_opt_perspective.c | 116 midgard_instruction accel = {
|
| H A D | helpers.h | 416 struct midgard_instruction; 417 unsigned mir_pack_mod(struct midgard_instruction *ins, unsigned i, bool scalar);
|
| H A D | midgard_address.c | 228 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 D | midgard_print.c | 112 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 D | midgard_compile.c | 126 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 D | 19.3.0.rst | 303 - pan/midgard: Fold ssa_args into midgard_instruction
|