Lines Matching refs:inst
28 fail_instr(struct vc4_compile *c, struct qinst *inst, const char *msg)
31 qir_dump_inst(c, inst);
56 qir_for_each_inst_inorder(inst, c) {
57 switch (inst->dst.file) {
59 if (inst->dst.index >= c->num_temps)
60 fail_instr(c, inst, "bad temp index");
62 if (c->defs[inst->dst.index] &&
63 already_assigned[inst->dst.index]) {
64 fail_instr(c, inst, "Re-assignment of SSA value");
66 already_assigned[inst->dst.index] = true;
85 fail_instr(c, inst, "Bad dest file");
92 if (inst->src[qir_get_tex_uniform_src(inst)].file !=
94 fail_instr(c, inst,
100 if (inst->op != QOP_ADD) {
101 fail_instr(c, inst,
108 for (int i = 0; i < qir_get_nsrc(inst); i++) {
109 struct qreg src = inst->src[i];
114 fail_instr(c, inst, "bad temp index");
126 fail_instr(c, inst, "bad small immediate");
133 fail_instr(c, inst, "frag access in VS/CS");
146 fail_instr(c, inst, "Bad src file");