Lines Matching refs:unifa
3112 /* Every ldunifa auto-increments the unifa address by 4 bytes, so our
3113 * current unifa offset is 4 bytes ahead of the offset of the last load.
3118 /* We can only use unifa if the offset is uniform */
3123 /* We can only use unifa with SSBOs if they are read-only. Otherwise
3176 /* We can only keep track of the last unifa address we used with
3178 * is close enough to the previous load, we can skip the unifa register
3179 * write by emitting dummy ldunifa instructions to update the unifa
3206 struct qreg unifa = vir_reg(QFILE_MAGIC, V3D_QPU_WADDR_UNIFA);
3209 vir_MOV_dest(c, unifa, base_offset);
3211 vir_ADD_dest(c, unifa, base_offset,
3215 vir_ADD_dest(c, unifa, base_offset,