Home
last modified time | relevance | path

Searched refs:thrsw (Results 1 - 10 of 10) sorted by relevance

/third_party/mesa3d/src/broadcom/compiler/
H A Dqpu_schedule.c391 if (inst->sig.thrsw) { in calculate_deps()
1016 merge.sig.thrsw |= b->sig.thrsw; in qpu_merge_inst()
1070 if (prev_inst->inst->qpu.sig.thrsw) in choose_instruction_to_schedule()
1131 /* If we are in a thrsw delay slot check that this instruction in choose_instruction_to_schedule()
1168 if (inst->sig.thrsw) in choose_instruction_to_schedule()
1201 * it in the delay slots of a thrsw, which is not in choose_instruction_to_schedule()
1575 * This is called when trying to merge a thrsw back into the instruction stream
1576 * of instructions that were scheduled *before* the thrsw signal to fill its
1577 * delay slots. Because the actual execution of the thrsw happen
2506 struct qinst *thrsw = vir_nop(); v3d_qpu_schedule_instructions() local
[all...]
H A Dvir_opt_redundant_flags.c111 /* Flags aren't preserved across a thrsw. in vir_opt_redundant_flags_block()
116 if (inst->qpu.sig.thrsw) in vir_opt_redundant_flags_block()
H A Dqpu_validate.c236 if (inst->sig.thrsw) { in qpu_validate_inst()
245 * last-thrsw signal. in qpu_validate_inst()
H A Dvir_dump.c220 if (sig->thrsw) in vir_dump_sig()
221 fprintf(stderr, "; thrsw"); in vir_dump_sig()
H A Dnir_to_vir.c164 c->last_thrsw->qpu.sig.thrsw = true; in vir_emit_thrsw()
4457 if (inst->qpu.sig.thrsw) in vir_remove_thrsw()
4467 * start of the last thread section, which may include adding a new thrsw
4497 * thrsw. in vir_emit_last_thrsw()
4534 struct qinst *thrsw, in vir_restore_last_thrsw()
4539 c->last_thrsw = thrsw; in vir_restore_last_thrsw()
4533 vir_restore_last_thrsw(struct v3d_compile *c, struct qinst *thrsw, bool scoreboard_lock) vir_restore_last_thrsw() argument
H A Dvir_register_allocate.c287 * thrsw. in v3d_choose_spill_node()
414 * thrsw
416 * If the sequence is for a spill, then it will emit a tmuwt after the thrsw,
421 * due to the new thrsw itroduced in the sequence above.
434 * we are consuming it immediately without thrsw in between. in v3d_emit_spill_tmua()
470 * is not affected by the thrsw. Something that ends at ip will be in v3d_emit_spill_tmua()
711 /* Make sure c->last_thrsw is the actual last thrsw, not just one we in v3d_spill_reg()
788 * invalidated through thrsw), so running out of physical registers in v3d_ra_favor_accum()
1062 if (inst->qpu.sig.thrsw) { in update_graph_and_reg_classes_for_inst()
H A Dvir.c84 inst->qpu.sig.thrsw) { in vir_has_side_effects()
/third_party/mesa3d/src/broadcom/qpu/
H A Dqpu_disasm.c206 if (!sig->thrsw && in v3d_qpu_disasm_sig()
222 if (sig->thrsw) in v3d_qpu_disasm_sig()
223 append(disasm, "; thrsw"); in v3d_qpu_disasm_sig()
H A Dqpu_instr.h43 bool thrsw:1; member
H A Dqpu_pack.c107 #define THRSW .thrsw = true

Completed in 19 milliseconds