Lines Matching defs:qinst

31 vir_get_nsrc(struct qinst *inst)
51 vir_has_side_effects(struct v3d_compile *c, struct qinst *inst)
103 vir_is_raw_mov(struct qinst *inst)
131 vir_is_add(struct qinst *inst)
138 vir_is_mul(struct qinst *inst)
145 vir_is_tex(const struct v3d_device_info *devinfo, struct qinst *inst)
159 vir_writes_r3(const struct v3d_device_info *devinfo, struct qinst *inst)
181 vir_writes_r4(const struct v3d_device_info *devinfo, struct qinst *inst)
205 vir_set_unpack(struct qinst *inst, int src,
225 vir_set_pack(struct qinst *inst, enum v3d_qpu_output_pack pack)
236 vir_set_cond(struct qinst *inst, enum v3d_qpu_cond cond)
247 vir_get_cond(struct qinst *inst)
260 vir_set_pf(struct v3d_compile *c, struct qinst *inst, enum v3d_qpu_pf pf)
272 vir_set_uf(struct v3d_compile *c, struct qinst *inst, enum v3d_qpu_uf uf)
285 vir_channels_written(struct qinst *inst)
344 c->defs = reralloc(c, c->defs, struct qinst *,
359 struct qinst *
362 struct qinst *inst = calloc(1, sizeof(*inst));
377 struct qinst *
380 struct qinst *inst = calloc(1, sizeof(*inst));
395 struct qinst *
398 struct qinst *inst = calloc(1, sizeof(*inst));
417 vir_emit(struct v3d_compile *c, struct qinst *inst)
436 vir_emit_def(struct v3d_compile *c, struct qinst *inst)
460 struct qinst *
461 vir_emit_nondef(struct v3d_compile *c, struct qinst *inst)
1924 vir_remove_instruction(struct v3d_compile *c, struct qinst *qinst)
1926 if (qinst->dst.file == QFILE_TEMP)
1927 c->defs[qinst->dst.index] = NULL;
1929 assert(&qinst->link != c->cursor.link);
1931 list_del(&qinst->link);
1932 free(qinst);
1966 struct qinst *qinst =
1968 struct qinst, link);
1969 vir_remove_instruction(c, qinst);
2020 struct qinst *prev_inst = NULL;
2039 list_for_each_entry_from_rev(struct qinst, inst, c->cursor.link->prev,
2055 list_for_each_entry_from(struct qinst, inst, prev_inst->link.next,
2085 struct qinst *inst = vir_NOP(c);