Searched refs:ldunifa (Results 1 - 20 of 20) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dvir_opt_dead_code.c98 if (!inst->qpu.sig.ldunifa && !inst->qpu.sig.ldunifarf)
104 * ldunifa in its sequence and is safe to remove.
111 /* If we find another ldunifa in the same sequence then we
114 if (scan_inst->qpu.sig.ldunifa || scan_inst->qpu.sig.ldunifarf)
127 if (!inst->qpu.sig.ldunifa && !inst->qpu.sig.ldunifarf)
133 * ldunifa in its sequence and is safe to remove.
141 /* If we find another ldunifa in the same sequence then we
144 if (scan_inst->qpu.sig.ldunifa || scan_inst->qpu.sig.ldunifarf)
148 unreachable("could not find starting unifa for ldunifa sequence");
217 const bool is_ldunifa = inst->qpu.sig.ldunifa ||
[all...]
H A Dqpu_validate.c123 (inst->sig.ldunif || inst->sig.ldunifa)) {
137 bool last_reads_ldunifa = (state->last && (state->last->sig.ldunifa ||
140 bool reads_ldunifa = inst->sig.ldunifa || inst->sig.ldunifarf;
H A Dvir_to_qpu.c274 if (qinst->qpu.sig.ldunif || qinst->qpu.sig.ldunifa) {
286 qinst->qpu.sig.ldunifa = false;
H A Dqpu_schedule.c441 /* Both unifa and ldunifa must preserve ordering */
442 if (inst->sig.ldunifa || inst->sig.ldunifarf)
979 merge.sig.ldunifa |= b->sig.ldunifa;
1057 * a follow-up ldunifa.
1059 if ((inst->sig.ldunifa || inst->sig.ldunifarf) &&
1086 if ((inst->sig.ldunif || inst->sig.ldunifa) &&
1138 * with ldunifa.
1141 (inst->sig.ldunifa || inst->sig.ldunifarf)) {
1145 if ((prev_inst->inst->qpu.sig.ldunifa ||
[all...]
H A Dvir_dump.c246 if (sig->ldunifa)
247 fprintf(stderr, "; ldunifa");
H A Dnir_to_vir.c688 sig->ldunifa ||
2701 struct qinst *ldunifa = local in function:emit_ldunifa
2703 ldunifa->qpu.sig.ldunifa = true;
2705 *result = vir_emit_def(c, ldunifa);
2707 vir_emit_nondef(c, ldunifa);
2714 /* Every ldunifa auto-increments the unifa address by 4 bytes, so our
2734 * write by emitting dummy ldunifa instructions to update the unifa
H A Dvir.c88 /* ldunifa works like ldunif: it reads an element and advances the
93 * unifa for each ldunifa, but each unifa requires 3 delay slots
94 * before a ldunifa, so that would be quite expensive.
96 if (inst->qpu.sig.ldunifa || inst->qpu.sig.ldunifarf)
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dqpu_validate.c123 (inst->sig.ldunif || inst->sig.ldunifa)) {
130 bool last_reads_ldunifa = (state->last && (state->last->sig.ldunifa ||
133 bool reads_ldunifa = inst->sig.ldunifa || inst->sig.ldunifarf;
H A Dvir_dump.c239 if (sig->ldunifa)
240 fprintf(stderr, "; ldunifa");
H A Dqpu_schedule.c665 merge.sig.ldunifa |= b->sig.ldunifa;
751 if ((inst->sig.ldunif || inst->sig.ldunifa) &&
/xsrc/external/mit/MesaLib/dist/src/broadcom/qpu/
H A Dqpu_disasm.c214 !sig->ldunifa &&
248 if (sig->ldunifa)
249 append(disasm, "; ldunifa");
H A Dqpu_instr.h45 bool ldunifa:1; member in struct:v3d_qpu_sig
H A Dqpu_instr.c868 return inst->sig.ldvary || inst->sig.ldunif || inst->sig.ldunifa;
H A Dqpu_pack.c110 #define LDUNIFA .ldunifa = true
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/qpu/
H A Dqpu_disasm.c210 !sig->ldunifa &&
244 if (sig->ldunifa)
245 append(disasm, "; ldunifa");
H A Dqpu_instr.h45 bool ldunifa:1; member in struct:v3d_qpu_sig
H A Dqpu_instr.c799 return inst->sig.ldvary || inst->sig.ldunif || inst->sig.ldunifa;
H A Dqpu_pack.c109 #define LDUNIFA .ldunifa = true
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.1.0.rst2309 - broadcom/compiler: preserve ordering of unifa/ldunifa sequences
2310 - broadcom/compiler: ensure 3-slot delay between unifa and ldunifa
2312 - broadcom/compiler: do not DCE ldunifa
2319 - broadcom/compiler: allow dead code elimination of unused trailing ldunifa
2320 - broadcom/compiler: remove unused leading ldunifa
2331 - broadcom/compiler: drop the destination for unused ldunifa
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json6439 "description": "broadcom/compiler: allow ldunifa with read-only SSBOs",
6448 "description": "broadcom/compiler: fix offset alignment for ldunifa when skipping",
10318 "description": "broadcom/compiler: support 8-bit loads via ldunifa",
10390 "description": "broadcom/compiler: use ldunifa with unaligned constant offset",
10399 "description": "broadcom/compiler: support ldunifa with some 16-bit loads",
[all...]

Completed in 160 milliseconds