Home
last modified time | relevance | path

Searched refs:ir2_instruction (Results 1 – 5 of 5) sorted by relevance

/external/mesa3d/src/gallium/drivers/freedreno/a2xx/
Dir-a2xx.h60 struct ir2_instruction { struct
103 struct ir2_instruction *instrs[6];
130 struct ir2_instruction * ir2_instr_create(struct ir2_cf *cf, int instr_type);
132 struct ir2_register * ir2_reg_create(struct ir2_instruction *instr,
147 static inline struct ir2_instruction *
150 struct ir2_instruction *instr = ir2_instr_create(cf, IR2_ALU); in ir2_instr_create_alu()
157 static inline struct ir2_instruction *
161 struct ir2_instruction *instr = ir2_instr_create(cf, IR2_FETCH); in ir2_instr_create_vtx_fetch()
170 static inline struct ir2_instruction *
173 struct ir2_instruction *instr = ir2_instr_create(cf, IR2_FETCH); in ir2_instr_create_tex_fetch()
Dfd2_compiler.c251 struct ir2_instruction **vfetch_instrs = ctx->so->vfetch_instrs; in compile_vtx_fetch()
254 struct ir2_instruction *instr = ir2_instr_create( in compile_vtx_fetch()
316 add_dst_reg(struct fd2_compile_context *ctx, struct ir2_instruction *alu, in add_dst_reg()
358 add_src_reg(struct fd2_compile_context *ctx, struct ir2_instruction *alu, in add_src_reg()
415 add_vector_clamp(struct tgsi_full_instruction *inst, struct ir2_instruction *alu) in add_vector_clamp()
423 add_scalar_clamp(struct tgsi_full_instruction *inst, struct ir2_instruction *alu) in add_scalar_clamp()
432 struct tgsi_full_instruction *inst, struct ir2_instruction *alu) in add_regs_vector_1()
445 struct tgsi_full_instruction *inst, struct ir2_instruction *alu) in add_regs_vector_2()
458 struct tgsi_full_instruction *inst, struct ir2_instruction *alu) in add_regs_vector_3()
475 add_regs_dummy_vector(struct ir2_instruction *alu) in add_regs_dummy_vector()
[all …]
Dfd2_program.h57 struct ir2_instruction *vfetch_instrs[64];
65 struct ir2_instruction *instr;
Dir-a2xx.c42 static int instr_emit(struct ir2_instruction *instr, uint32_t *dwords,
105 struct ir2_instruction *instr = cf->exec.instrs[j]; in shader_resolve()
259 struct ir2_instruction * ir2_instr_create(struct ir2_cf *cf, int instr_type) in ir2_instr_create()
261 struct ir2_instruction *instr = in ir2_instr_create()
262 ir2_alloc(cf->shader, sizeof(struct ir2_instruction)); in ir2_instr_create()
277 static int instr_emit_fetch(struct ir2_instruction *instr, in instr_emit_fetch()
362 static int instr_emit_alu(struct ir2_instruction *instr, uint32_t *dwords, in instr_emit_alu()
480 static int instr_emit(struct ir2_instruction *instr, uint32_t *dwords, in instr_emit()
491 struct ir2_register * ir2_reg_create(struct ir2_instruction *instr, in ir2_reg_create()
Dfd2_program.c174 struct ir2_instruction *instr = so->vfetch_instrs[i]; in patch_vtx_fetches()
228 struct ir2_instruction *instr = so->tfetch_instrs[i].instr; in patch_tex_fetches()
307 struct ir2_instruction *instr; in create_blit_fp()
349 struct ir2_instruction *instr; in create_blit_vp()
397 struct ir2_instruction *instr; in create_solid_fp()
430 struct ir2_instruction *instr; in create_solid_vp()