Lines Matching refs:bundle

422 mir_can_run_ooo(midgard_block *block, midgard_bundle *bundle,
426 if (bundle >= (midgard_bundle *) ((char *) block->bundles.data + block->bundles.size))
430 if (!IS_ALU(bundle->tag) && bundle->tag != TAG_LOAD_STORE_4)
435 for (unsigned i = 0; i < bundle->instruction_count; ++i) {
436 midgard_instruction *ins = bundle->instructions[i];
449 mir_pack_tex_ooo(midgard_block *block, midgard_bundle *bundle, midgard_instruction *ins)
454 if (!mir_can_run_ooo(block, bundle + count + 1, ins->dest))
727 midgard_bundle *bundle,
744 is_tilebuf_wait ? bundle->tag :
836 midgard_bundle *bundle,
841 util_dynarray_append(emission, uint32_t, bundle->control | lookahead);
844 for (unsigned i = 0; i < bundle->instruction_count; ++i) {
845 midgard_instruction *ins = bundle->instructions[i];
873 for (unsigned i = 0; i < bundle->instruction_count; ++i) {
874 midgard_instruction *ins = bundle->instructions[i];
882 emit_branch(ins, ctx, block, bundle, emission);
897 if (bundle->padding) {
898 memset(util_dynarray_grow_bytes(emission, bundle->padding, 1),
899 0, bundle->padding);
904 if (bundle->has_embedded_constants)
905 util_dynarray_append(emission, midgard_constants, bundle->constants);
950 midgard_bundle *bundle,
956 switch (bundle->tag) {
965 emit_alu_bundle(ctx, block, bundle, emission, lookahead);
975 for (unsigned i = 0; i < bundle->instruction_count; ++i) {
976 midgard_instruction *ins = bundle->instructions[i];
990 load_store_from_instr(bundle->instructions[0]);
993 if (bundle->instruction_count == 2) {
995 load_store_from_instr(bundle->instructions[1]);
1000 .type = bundle->tag,
1018 midgard_instruction *ins = bundle->instructions[0];
1020 ins->texture.type = bundle->tag;
1040 mir_pack_tex_ooo(block, bundle, ins);