Searched refs:thrsw (Results 1 – 18 of 18) sorted by relevance
391 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()1168 if (inst->sig.thrsw) in choose_instruction_to_schedule()1642 if (qinst->qpu.sig.thrsw) in qpu_inst_after_thrsw_valid_in_delay_slot()1790 sig.thrsw = true; in emit_thrsw()1832 merge_inst->qpu.sig.thrsw = true; in emit_thrsw()1855 second_inst->qpu.sig.thrsw = true; in emit_thrsw()1882 if (inst->qpu.sig.thrsw) in qpu_inst_valid_in_branch_delay_slot()2291 if (inst->sig.thrsw) { in schedule_instructions()[all …]
116 if (inst->qpu.sig.thrsw) in vir_opt_redundant_flags_block()
236 if (inst->sig.thrsw) { in qpu_validate_inst()
220 if (sig->thrsw) in vir_dump_sig()
164 c->last_thrsw->qpu.sig.thrsw = true; in vir_emit_thrsw()4457 if (inst->qpu.sig.thrsw) in vir_remove_thrsw()4534 struct qinst *thrsw, in vir_restore_last_thrsw() argument4539 c->last_thrsw = thrsw; in vir_restore_last_thrsw()
1062 if (inst->qpu.sig.thrsw) { in update_graph_and_reg_classes_for_inst()
84 inst->qpu.sig.thrsw) { in vir_has_side_effects()
206 if (!sig->thrsw && in v3d_qpu_disasm_sig()222 if (sig->thrsw) in v3d_qpu_disasm_sig()
43 bool thrsw:1; member
107 #define THRSW .thrsw = true
80 - v3d: Make sure that a thrsw doesn't split a multop from its umul24.
137 - v3d: Make sure that a thrsw doesn't split a multop from its umul24.
190 - broadcom/compiler: force a last thrsw for spilling
755 - v3d: Make sure that a thrsw doesn't split a multop from its umul24.869 - v3d: Fix the check for "is the last thrsw inside control flow"
1391 - v3d: Fix the check for "is the last thrsw inside control flow"1470 - v3d: Fix an invalid reuse of flags generation from before a thrsw.
1662 - broadcom/compiler: disallow tsy barrier in thrsw delay slots1687 - broadcom/compiler: improve thrsw merge
2310 - broadcom/compiler: force a last thrsw for spilling
2354 - broadcom/compiler: try to fill up delay slots after a thrsw