Searched refs:unifa (Results 1 - 4 of 4) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dvir_opt_dead_code.c103 /* 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 Dnir_to_vir.c2714 /* 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 D21.1.0.rst2307 - 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 D21.3.0.rst2301 - broadcom/compiler: set current block on incrementing unifa

Completed in 18 milliseconds