Home
last modified time | relevance | path

Searched refs:midgard_bundle (Results 1 – 6 of 6) sorted by relevance

/external/mesa3d/src/panfrost/midgard/
Dmir.c327 static midgard_bundle
332 midgard_bundle bundle = { in mir_bundle_for_op()
353 midgard_bundle *bundles = in mir_bundle_idx_for_ins()
354 (midgard_bundle *) block->bundles.data; in mir_bundle_idx_for_ins()
356 size_t count = (block->bundles.size / sizeof(midgard_bundle)); in mir_bundle_idx_for_ins()
377 size_t count = util_dynarray_num_elements(&block->bundles, midgard_bundle); in mir_insert_instruction_before_scheduled()
378 UNUSED void *unused = util_dynarray_grow(&block->bundles, midgard_bundle, 1); in mir_insert_instruction_before_scheduled()
380 midgard_bundle *bundles = (midgard_bundle *) block->bundles.data; in mir_insert_instruction_before_scheduled()
381 memmove(bundles + before + 1, bundles + before, (count - before) * sizeof(midgard_bundle)); in mir_insert_instruction_before_scheduled()
382 midgard_bundle *before_bundle = bundles + before + 1; in mir_insert_instruction_before_scheduled()
[all …]
Dcompiler.h206 typedef struct midgard_bundle { struct
221 } midgard_bundle; argument
396 util_dynarray_foreach(&block->bundles, midgard_bundle, v)
399 util_dynarray_foreach_reverse(&block->bundles, midgard_bundle, v)
449 mir_is_alu_bundle(midgard_bundle *bundle) in mir_is_alu_bundle()
520 void mir_print_bundle(midgard_bundle *ctx);
655 midgard_bundle *bundle,
Dmidgard_schedule.c946 static midgard_bundle
964 struct midgard_bundle out = { in mir_schedule_texture()
976 static midgard_bundle
996 struct midgard_bundle out = { in mir_schedule_ldst()
1079 static midgard_bundle
1086 struct midgard_bundle bundle = {}; in mir_schedule_alu()
1369 midgard_bundle bundle; in schedule_block()
1380 util_dynarray_append(&bundles, midgard_bundle, bundle); in schedule_block()
1387 util_dynarray_foreach_reverse(&bundles, midgard_bundle, bundle) { in schedule_block()
1388 util_dynarray_append(&block->bundles, midgard_bundle, *bundle); in schedule_block()
Dmidgard_emit.c365 mir_can_run_ooo(midgard_block *block, midgard_bundle *bundle, in mir_can_run_ooo()
369 if (bundle >= (midgard_bundle *) ((char *) block->bundles.data + block->bundles.size)) in mir_can_run_ooo()
392 mir_pack_tex_ooo(midgard_block *block, midgard_bundle *bundle, midgard_instruction *ins) in mir_pack_tex_ooo()
629 midgard_bundle *bundle, in emit_branch()
738 midgard_bundle *bundle, in emit_alu_bundle()
840 midgard_bundle *bundle, in emit_binary_bundle()
Dmidgard_ra_pipeline.c45 midgard_bundle *bundle, unsigned i, in mir_pipeline_ins()
Dmidgard_compile.c2665 midgard_bundle *initial_bundle = in midgard_get_first_tag_from_block()
2666 util_dynarray_element(&v->bundles, midgard_bundle, 0); in midgard_get_first_tag_from_block()
2864 bundle_count += block->bundles.size / sizeof(midgard_bundle); in midgard_compile_shader_nir()
2866 midgard_bundle **source_order_bundles = malloc(sizeof(midgard_bundle *) * bundle_count); in midgard_compile_shader_nir()
2870 util_dynarray_foreach(&block->bundles, midgard_bundle, bundle) { in midgard_compile_shader_nir()
2924 &block->bundles, midgard_bundle); in midgard_compile_shader_nir()