Searched refs:ldunifa (Results 1 - 20 of 20) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/ |
| H A D | vir_opt_dead_code.c | 98 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 D | qpu_validate.c | 123 (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 D | vir_to_qpu.c | 274 if (qinst->qpu.sig.ldunif || qinst->qpu.sig.ldunifa) { 286 qinst->qpu.sig.ldunifa = false;
|
| H A D | qpu_schedule.c | 441 /* 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 D | vir_dump.c | 246 if (sig->ldunifa) 247 fprintf(stderr, "; ldunifa");
|
| H A D | nir_to_vir.c | 688 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 D | vir.c | 88 /* 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 D | qpu_validate.c | 123 (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 D | vir_dump.c | 239 if (sig->ldunifa) 240 fprintf(stderr, "; ldunifa");
|
| H A D | qpu_schedule.c | 665 merge.sig.ldunifa |= b->sig.ldunifa; 751 if ((inst->sig.ldunif || inst->sig.ldunifa) &&
|
| /xsrc/external/mit/MesaLib/dist/src/broadcom/qpu/ |
| H A D | qpu_disasm.c | 214 !sig->ldunifa && 248 if (sig->ldunifa) 249 append(disasm, "; ldunifa");
|
| H A D | qpu_instr.h | 45 bool ldunifa:1; member in struct:v3d_qpu_sig
|
| H A D | qpu_instr.c | 868 return inst->sig.ldvary || inst->sig.ldunif || inst->sig.ldunifa;
|
| H A D | qpu_pack.c | 110 #define LDUNIFA .ldunifa = true
|
| /xsrc/external/mit/MesaLib.old/dist/src/broadcom/qpu/ |
| H A D | qpu_disasm.c | 210 !sig->ldunifa && 244 if (sig->ldunifa) 245 append(disasm, "; ldunifa");
|
| H A D | qpu_instr.h | 45 bool ldunifa:1; member in struct:v3d_qpu_sig
|
| H A D | qpu_instr.c | 799 return inst->sig.ldvary || inst->sig.ldunif || inst->sig.ldunifa;
|
| H A D | qpu_pack.c | 109 #define LDUNIFA .ldunifa = true
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 21.1.0.rst | 2309 - 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.json | 6439 "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