Searched refs:unifa (Results 1 - 4 of 4) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/ |
| H A D | vir_opt_dead_code.c | 103 /* If we find a new write to unifa, then this was the last 125 struct qinst **unifa) 132 /* If we find a write to unifa, then this was the first 137 *unifa = scan_inst; 148 unreachable("could not find starting unifa for ldunifa sequence"); 152 increment_unifa_address(struct v3d_compile *c, struct qblock *block, struct qinst *unifa) argument 155 if (unifa->qpu.type == V3D_QPU_INSTR_TYPE_ALU && 156 unifa->qpu.alu.mul.op == V3D_QPU_M_MOV) { 157 c->cursor = vir_after_inst(unifa); 160 vir_ADD_dest(c, unifa_reg, unifa 122 check_first_ldunifa(struct v3d_compile * c,struct qinst * inst,struct qblock * block,struct qinst ** unifa) argument 225 struct qinst *unifa = NULL; local in function:vir_opt_dead_code [all...] |
| H A D | nir_to_vir.c | 2714 /* Every ldunifa auto-increments the unifa address by 4 bytes, so our 2715 * current unifa offset is 4 bytes ahead of the offset of the last load. 2731 /* We can only keep track of the last unifa address we used with 2733 * is close enough to the previous load, we can skip the unifa register 2734 * write by emitting dummy ldunifa instructions to update the unifa 2758 struct qreg unifa = vir_reg(QFILE_MAGIC, V3D_QPU_WADDR_UNIFA); local in function:ntq_emit_load_ubo_unifa 2760 vir_MOV_dest(c, unifa, base_offset); 2762 vir_ADD_dest(c, unifa, base_offset,
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 21.1.0.rst | 2307 - broadcom/compiler: add a helper to check if an instruction writes unifa 2308 - broadcom/compiler: disallow unifa overlap with thread switch/end 2309 - broadcom/compiler: preserve ordering of unifa/ldunifa sequences 2310 - broadcom/compiler: ensure 3-slot delay between unifa and ldunifa 2314 - broadcom/compiler: use unifa for UBO loads from uniform addresses 2322 - broadcom/compiler: skip unnecessary unifa writes 2332 - broadcom/compiler: be more aggressive skipping unifa writes 2364 - broadcom/compiler: add a definition for the unifa skip distance 2367 - broadcom/compiler: rename unifa tracking fields
|
| H A D | 21.3.0.rst | 2301 - broadcom/compiler: set current block on incrementing unifa
|
Completed in 18 milliseconds