/external/mesa3d/src/broadcom/qpu/ |
D | qpu_instr.c | 30 v3d_qpu_magic_waddr_name(enum v3d_qpu_waddr waddr) in v3d_qpu_magic_waddr_name() argument 75 return waddr_magic[waddr]; in v3d_qpu_magic_waddr_name() 490 v3d_qpu_magic_waddr_is_sfu(enum v3d_qpu_waddr waddr) in v3d_qpu_magic_waddr_is_sfu() argument 492 switch (waddr) { in v3d_qpu_magic_waddr_is_sfu() 506 v3d_qpu_magic_waddr_is_tmu(enum v3d_qpu_waddr waddr) in v3d_qpu_magic_waddr_is_tmu() argument 509 return ((waddr >= V3D_QPU_WADDR_TMU && in v3d_qpu_magic_waddr_is_tmu() 510 waddr <= V3D_QPU_WADDR_TMUAU) || in v3d_qpu_magic_waddr_is_tmu() 511 (waddr >= V3D_QPU_WADDR_TMUC && in v3d_qpu_magic_waddr_is_tmu() 512 waddr <= V3D_QPU_WADDR_TMUHSLOD)); in v3d_qpu_magic_waddr_is_tmu() 516 v3d_qpu_magic_waddr_is_tlb(enum v3d_qpu_waddr waddr) in v3d_qpu_magic_waddr_is_tlb() argument [all …]
|
D | qpu_instr.h | 288 uint8_t waddr; member 298 uint8_t waddr; member 384 const char *v3d_qpu_magic_waddr_name(enum v3d_qpu_waddr waddr); 435 bool v3d_qpu_magic_waddr_is_sfu(enum v3d_qpu_waddr waddr) ATTRIBUTE_CONST; 436 bool v3d_qpu_magic_waddr_is_tmu(enum v3d_qpu_waddr waddr) ATTRIBUTE_CONST; 437 bool v3d_qpu_magic_waddr_is_tlb(enum v3d_qpu_waddr waddr) ATTRIBUTE_CONST; 438 bool v3d_qpu_magic_waddr_is_vpm(enum v3d_qpu_waddr waddr) ATTRIBUTE_CONST; 439 bool v3d_qpu_magic_waddr_is_tsy(enum v3d_qpu_waddr waddr) ATTRIBUTE_CONST;
|
D | qpu_disasm.c | 86 v3d_qpu_disasm_waddr(struct disasm_state *disasm, uint32_t waddr, bool magic) in v3d_qpu_disasm_waddr() argument 89 append(disasm, "rf%d", waddr); in v3d_qpu_disasm_waddr() 93 const char *name = v3d_qpu_magic_waddr_name(waddr); in v3d_qpu_disasm_waddr() 97 append(disasm, "waddr UNKNOWN %d", waddr); in v3d_qpu_disasm_waddr() 116 v3d_qpu_disasm_waddr(disasm, instr->alu.add.waddr, in v3d_qpu_disasm_add() 159 v3d_qpu_disasm_waddr(disasm, instr->alu.mul.waddr, in v3d_qpu_disasm_mul()
|
D | qpu_pack.c | 712 uint32_t waddr = QPU_GET_FIELD(packed_inst, V3D_QPU_WADDR_A); in v3d_qpu_add_unpack() local 748 switch (waddr) { in v3d_qpu_add_unpack() 832 instr->alu.add.waddr = QPU_GET_FIELD(packed_inst, V3D_QPU_WADDR_A); in v3d_qpu_add_unpack() 921 instr->alu.mul.waddr = QPU_GET_FIELD(packed_inst, V3D_QPU_WADDR_M); in v3d_qpu_mul_unpack() 931 uint32_t waddr = instr->alu.add.waddr; in v3d_qpu_add_pack() local 961 waddr = 0; in v3d_qpu_add_pack() 965 waddr = 1; in v3d_qpu_add_pack() 969 waddr = 2; in v3d_qpu_add_pack() 1111 *packed_instr |= QPU_SET_FIELD(waddr, V3D_QPU_WADDR_A); in v3d_qpu_add_pack() 1220 *packed_instr |= QPU_SET_FIELD(instr->alu.mul.waddr, V3D_QPU_WADDR_M); in v3d_qpu_mul_pack()
|
/external/mesa3d/src/broadcom/compiler/ |
D | qpu_validate.c | 83 bool (*predicate)(enum v3d_qpu_waddr waddr)) in qpu_magic_waddr_matches() argument 90 predicate(inst->alu.add.waddr)) in qpu_magic_waddr_matches() 95 predicate(inst->alu.mul.waddr)) in qpu_magic_waddr_matches() 127 if (v3d_qpu_magic_waddr_is_tmu(inst->alu.add.waddr)) in qpu_validate_inst() 129 if (v3d_qpu_magic_waddr_is_sfu(inst->alu.add.waddr)) in qpu_validate_inst() 131 if (v3d_qpu_magic_waddr_is_vpm(inst->alu.add.waddr)) in qpu_validate_inst() 133 if (v3d_qpu_magic_waddr_is_tlb(inst->alu.add.waddr)) in qpu_validate_inst() 135 if (v3d_qpu_magic_waddr_is_tsy(inst->alu.add.waddr)) in qpu_validate_inst() 142 if (v3d_qpu_magic_waddr_is_tmu(inst->alu.mul.waddr)) in qpu_validate_inst() 144 if (v3d_qpu_magic_waddr_is_sfu(inst->alu.mul.waddr)) in qpu_validate_inst() [all …]
|
D | qpu_schedule.c | 161 (inst->alu.add.waddr == V3D_QPU_WADDR_TLB || in qpu_inst_is_tlb() 162 inst->alu.add.waddr == V3D_QPU_WADDR_TLBU)) in qpu_inst_is_tlb() 166 (inst->alu.mul.waddr == V3D_QPU_WADDR_TLB || in qpu_inst_is_tlb() 167 inst->alu.mul.waddr == V3D_QPU_WADDR_TLBU)) in qpu_inst_is_tlb() 193 uint32_t waddr, bool magic) in process_waddr_deps() argument 196 add_write_dep(state, &state->last_rf[waddr], n); in process_waddr_deps() 197 } else if (v3d_qpu_magic_waddr_is_tmu(waddr)) { in process_waddr_deps() 199 switch (waddr) { in process_waddr_deps() 209 } else if (v3d_qpu_magic_waddr_is_sfu(waddr)) { in process_waddr_deps() 212 switch (waddr) { in process_waddr_deps() [all …]
|
D | vir_to_qpu.c | 39 qpu_magic(enum v3d_qpu_waddr waddr) in qpu_magic() argument 43 .index = waddr, in qpu_magic() 62 .waddr = V3D_QPU_WADDR_NOP, in v3d_qpu_nop() 67 .waddr = V3D_QPU_WADDR_NOP, in v3d_qpu_nop() 278 qinst->qpu.alu.add.waddr = dst.index; in v3d_generate_code_block() 290 qinst->qpu.alu.mul.waddr = dst.index; in v3d_generate_code_block()
|
D | v3d40_tex.c | 34 vir_TMU_WRITE(struct v3d_compile *c, enum v3d_qpu_waddr waddr, struct qreg val) in vir_TMU_WRITE() argument 36 vir_MOV_dest(c, vir_reg(QFILE_MAGIC, waddr), val); in vir_TMU_WRITE()
|
D | nir_to_vir.c | 77 vir_SFU(struct v3d_compile *c, int waddr, struct qreg src) in vir_SFU() argument 79 vir_FMOV_dest(c, vir_reg(QFILE_MAGIC, waddr), src); in vir_SFU()
|
/external/mesa3d/src/gallium/drivers/vc4/kernel/ |
D | vc4_validate_shaders.c | 98 waddr_to_live_reg_index(uint32_t waddr, bool is_b) in waddr_to_live_reg_index() argument 100 if (waddr < 32) { in waddr_to_live_reg_index() 102 return 32 + waddr; in waddr_to_live_reg_index() 104 return waddr; in waddr_to_live_reg_index() 105 } else if (waddr <= QPU_W_ACC3) { in waddr_to_live_reg_index() 106 return 64 + waddr - QPU_W_ACC0; in waddr_to_live_reg_index() 137 is_tmu_submit(uint32_t waddr) in is_tmu_submit() argument 139 return (waddr == QPU_W_TMU0_S || in is_tmu_submit() 140 waddr == QPU_W_TMU1_S); in is_tmu_submit() 144 is_tmu_write(uint32_t waddr) in is_tmu_write() argument [all …]
|
/external/mesa3d/src/gallium/drivers/vc4/ |
D | vc4_qpu_schedule.c | 212 is_tmu_write(uint32_t waddr) in is_tmu_write() argument 214 switch (waddr) { in is_tmu_write() 253 uint32_t waddr, bool is_add) in process_waddr_deps() argument 258 if (waddr < 32) { in process_waddr_deps() 260 add_write_dep(state, &state->last_ra[waddr], n); in process_waddr_deps() 262 add_write_dep(state, &state->last_rb[waddr], n); in process_waddr_deps() 264 } else if (is_tmu_write(waddr)) { in process_waddr_deps() 267 } else if (qpu_waddr_is_tlb(waddr) || in process_waddr_deps() 268 waddr == QPU_W_MS_FLAGS) { in process_waddr_deps() 271 switch (waddr) { in process_waddr_deps() [all …]
|
D | vc4_qpu_disasm.c | 299 uint32_t waddr = (is_mul ? in print_alu_dst() local 305 if (waddr <= 31) in print_alu_dst() 306 fprintf(stderr, "r%s%d", file, waddr); in print_alu_dst() 307 else if (get_special_write_desc(waddr, is_a)) in print_alu_dst() 308 fprintf(stderr, "%s", get_special_write_desc(waddr, is_a)); in print_alu_dst() 310 fprintf(stderr, "%s%d?", file, waddr); in print_alu_dst()
|
D | vc4_qpu.c | 319 qpu_waddr_ignores_ws(uint32_t waddr) in qpu_waddr_ignores_ws() argument 321 switch(waddr) { in qpu_waddr_ignores_ws() 657 qpu_waddr_is_tlb(uint32_t waddr) in qpu_waddr_is_tlb() argument 659 switch (waddr) { in qpu_waddr_is_tlb()
|
D | vc4_qpu.h | 155 bool qpu_waddr_is_tlb(uint32_t waddr) ATTRIBUTE_CONST;
|