Searched refs:qreg (Results 1 - 25 of 44) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.h91 struct qreg { struct
97 static inline struct qreg qir_reg(enum qfile file, uint32_t index)
99 return (struct qreg){file, index};
200 struct qreg dst;
201 struct qreg src[3];
397 * qreg for the values.
410 struct qreg *inputs;
411 struct qreg *outputs;
413 struct qreg color_reads[VC4_MAX_SAMPLES];
414 struct qreg sample_color
[all...]
H A Dvc4_qir_emit_uniform_stream_resets.c58 struct qreg t = qir_get_temp(c);
59 struct qreg uni_addr =
H A Dvc4_program.c42 static struct qreg
55 struct qreg **regs,
64 *regs = reralloc(c, *regs, struct qreg, *size);
91 static struct qreg
94 struct qreg indirect_offset = ntq_get_src(c, intr->src[0], 0);
114 static struct qreg
121 struct qreg offset = ntq_get_src(c, intr->src[1], 0);
159 static struct qreg *
162 struct qreg *qregs = ralloc_array(c->def_ht, struct qreg,
[all...]
H A Dvc4_qir.c392 qir_print_reg(struct vc4_compile *c, struct qreg reg, bool write)
566 struct qreg
569 struct qreg reg;
588 qir_inst(enum qop op, struct qreg dst, struct qreg src0, struct qreg src1)
608 struct qreg
635 qir_reg_equals(struct qreg a, struct qreg b)
718 struct qreg
[all...]
H A Dvc4_qir_lower_uniforms.c48 add_uniform(struct hash_table *ht, struct qreg reg)
62 remove_uniform(struct hash_table *ht, struct qreg reg)
148 struct qreg unif = qir_reg(QFILE_UNIF, max_index);
H A Dvc4_opt_algebraic.c63 is_constant_value(struct vc4_compile *c, struct qreg reg,
80 is_zero(struct vc4_compile *c, struct qreg reg)
87 is_1f(struct vc4_compile *c, struct qreg reg)
94 replace_with_mov(struct vc4_compile *c, struct qinst *inst, struct qreg arg)
H A Dvc4_opt_constant_folding.c65 struct qreg reg = inst->src[i];
H A Dvc4_opt_small_immediates.c67 struct qreg src = qir_follow_movs(c, inst->src[i]);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_qir.h91 struct qreg { struct
97 static inline struct qreg qir_reg(enum qfile file, uint32_t index)
99 return (struct qreg){file, index};
200 struct qreg dst;
201 struct qreg src[3];
393 * qreg for the values.
406 struct qreg *inputs;
407 struct qreg *outputs;
409 struct qreg color_reads[VC4_MAX_SAMPLES];
410 struct qreg sample_color
[all...]
H A Dvc4_qir_emit_uniform_stream_resets.c58 struct qreg t = qir_get_temp(c);
59 struct qreg uni_addr =
H A Dvc4_program.c43 static struct qreg
56 struct qreg **regs,
65 *regs = reralloc(c, *regs, struct qreg, *size);
92 static struct qreg
95 struct qreg indirect_offset = ntq_get_src(c, intr->src[0], 0);
115 static struct qreg
122 struct qreg offset = ntq_get_src(c, intr->src[1], 0);
160 static struct qreg *
163 struct qreg *qregs = ralloc_array(c->def_ht, struct qreg,
[all...]
H A Dvc4_qir.c392 qir_print_reg(struct vc4_compile *c, struct qreg reg, bool write)
566 struct qreg
569 struct qreg reg;
588 qir_inst(enum qop op, struct qreg dst, struct qreg src0, struct qreg src1)
608 struct qreg
635 qir_reg_equals(struct qreg a, struct qreg b)
718 struct qreg
[all...]
H A Dvc4_qir_lower_uniforms.c48 add_uniform(struct hash_table *ht, struct qreg reg)
62 remove_uniform(struct hash_table *ht, struct qreg reg)
148 struct qreg unif = qir_reg(QFILE_UNIF, max_index);
H A Dvc4_opt_algebraic.c63 is_constant_value(struct vc4_compile *c, struct qreg reg,
80 is_zero(struct vc4_compile *c, struct qreg reg)
87 is_1f(struct vc4_compile *c, struct qreg reg)
94 replace_with_mov(struct vc4_compile *c, struct qinst *inst, struct qreg arg)
H A Dvc4_opt_constant_folding.c65 struct qreg reg = inst->src[i];
H A Dvc4_opt_small_immediates.c67 struct qreg src = qir_follow_movs(c, inst->src[i]);
/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dv3d_compiler.h121 struct qreg { struct
126 static inline struct qreg vir_reg(enum qfile file, uint32_t index)
128 return (struct qreg){file, index};
131 static inline struct qreg vir_magic_reg(uint32_t index)
133 return (struct qreg){QFILE_MAGIC, index};
136 static inline struct qreg vir_nop_reg(void)
138 return (struct qreg){QFILE_NULL, 0};
163 struct qreg dst;
164 struct qreg src[3];
582 struct qreg v
[all...]
H A Dv3d40_tex.c34 vir_TMU_WRITE(struct v3d_compile *c, enum v3d_qpu_waddr waddr, struct qreg val)
45 struct qreg val,
88 struct qreg *s_out,
96 struct qreg s;
107 struct qreg src =
114 struct qreg src =
121 struct qreg src =
130 struct qreg src = ntq_get_src(c, instr->src[src_idx].src, 0);
136 struct qreg src = ntq_get_src(c, instr->src[src_idx].src, 0);
154 struct qreg sr
[all...]
H A Dnir_to_vir.c109 struct qreg **regs,
118 *regs = reralloc(c, *regs, struct qreg, *size);
347 struct qreg tmud = vir_reg(QFILE_MAGIC, V3D_QPU_WADDR_TMUD);
363 struct qreg data = ntq_get_src(c, instr->src[0], i);
401 struct qreg tmud = vir_reg(QFILE_MAGIC, V3D_QPU_WADDR_TMUD);
403 struct qreg data = ntq_get_src(c, instr->src[1 + has_index], 0);
434 struct qreg base_offset,
450 struct qreg tmua;
458 struct qreg offset = base_offset;
463 struct qreg dat
[all...]
H A Dvir_opt_constant_alu.c66 struct qreg unif = { };
93 struct qreg dst = inst->dst;
H A Dv3d33_tex.c78 struct qreg coords[5];
176 struct qreg dst;
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dv3d_compiler.h95 struct qreg { struct
100 static inline struct qreg vir_reg(enum qfile file, uint32_t index)
102 return (struct qreg){file, index};
105 static inline struct qreg vir_magic_reg(uint32_t index)
107 return (struct qreg){QFILE_MAGIC, index};
110 static inline struct qreg vir_nop_reg(void)
112 return (struct qreg){QFILE_NULL, 0};
137 struct qreg dst;
138 struct qreg src[3];
482 * qreg fo
[all...]
H A Dnir_to_vir.c91 struct qreg **regs,
100 *regs = reralloc(c, *regs, struct qreg, *size);
237 struct qreg offset;
294 struct qreg tmua;
335 static struct qreg *
338 struct qreg *qregs = ralloc_array(c->def_ht, struct qreg,
351 * If it's a NIR reg, then we need to update the existing qreg assigned to the
353 * new MOVs, we require that the incoming qreg either be a uniform, or be
361 struct qreg resul
[all...]
H A Dv3d40_tex.c35 vir_TMU_WRITE(struct v3d_compile *c, enum v3d_qpu_waddr waddr, struct qreg val,
91 struct qreg s;
149 struct qreg mask = vir_uniform_ui(c, 0xf);
150 struct qreg x, y, offset;
373 struct qreg src[4];
H A Dv3d33_tex.c71 struct qreg coords[5];
168 struct qreg dst;

Completed in 25 milliseconds

12