Lines Matching defs:qinst

49         struct qinst *inst;
244 struct qinst *qinst = n->inst;
245 struct v3d_qpu_instr *inst = &qinst->qpu;
392 if (vir_has_uniform(qinst))
466 struct qinst *qinst)
468 const struct v3d_qpu_instr *inst = &qinst->qpu;
506 struct qinst *qinst)
508 const struct v3d_qpu_instr *inst = &qinst->qpu;
995 struct qinst *inst)
1004 static struct qinst *
1008 struct qinst *qinst = vir_add_inst(V3D_QPU_A_NOP, undef, undef, undef);
1010 return qinst;
1022 const struct qinst *qinst, int slot)
1024 const struct v3d_qpu_instr *inst = &qinst->qpu;
1032 if (slot > 0 && qinst->uniform != ~0)
1081 struct qinst *qinst, int instructions_in_sequence,
1096 qinst->qpu.type == V3D_QPU_INSTR_TYPE_ALU &&
1097 (v3d_qpu_magic_waddr_is_sfu(qinst->qpu.alu.add.waddr) ||
1098 v3d_qpu_magic_waddr_is_sfu(qinst->qpu.alu.mul.waddr))) {
1102 if (slot > 0 && qinst->qpu.sig.ldvary)
1106 !qpu_instruction_valid_in_thrend_slot(c, qinst, slot)) {
1113 qinst = (struct qinst *)qinst->link.next;
1127 struct qinst *inst,
1141 struct qinst *merge_inst = NULL;
1184 struct qinst *second_inst =
1185 (struct qinst *)merge_inst->link.next;
1219 struct qinst *qinst = chosen ? chosen->inst : vir_nop();
1220 struct v3d_qpu_instr *inst = &qinst->qpu;
1275 if (qinst->uniform != -1) {
1280 orig_uniform_data[qinst->uniform];
1282 orig_uniform_contents[qinst->uniform];
1283 qinst->uniform = *next_uniform;
1308 time += emit_thrsw(c, block, scoreboard, qinst, false);
1311 scoreboard, qinst);
1348 struct qinst *qinst = (struct qinst *)block->instructions.next;
1353 n->inst = qinst;
1355 list_del(&qinst->link);
1398 struct qinst *branch = container_of(entry, branch, link);
1457 list_for_each_entry(struct qinst, qinst,
1459 v3d_qpu_dump(devinfo, &qinst->qpu);
1483 struct qinst *thrsw = vir_nop();