Home
last modified time | relevance | path

Searched refs:new_inst (Results 1 – 11 of 11) sorted by relevance

/external/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_lowering.c135 struct tgsi_full_instruction new_inst; in create_mov() local
137 new_inst = tgsi_default_full_instruction(); in create_mov()
138 new_inst.Instruction.Opcode = TGSI_OPCODE_MOV; in create_mov()
139 new_inst.Instruction.Saturate = saturate; in create_mov()
140 new_inst.Instruction.NumDstRegs = 1; in create_mov()
141 reg_dst(&new_inst.Dst[0], dst, mask); in create_mov()
142 new_inst.Instruction.NumSrcRegs = 1; in create_mov()
143 reg_src(&new_inst.Src[0], src, SWIZ(X, Y, Z, W)); in create_mov()
144 tctx->emit_instruction(tctx, &new_inst); in create_mov()
203 struct tgsi_full_instruction new_inst; in transform_dst() local
[all …]
Dtgsi_emulate.c66 struct tgsi_full_instruction new_inst; in passthrough_edgeflag() local
84 new_inst = tgsi_default_full_instruction(); in passthrough_edgeflag()
85 new_inst.Instruction.Opcode = TGSI_OPCODE_MOV; in passthrough_edgeflag()
87 new_inst.Instruction.NumDstRegs = 1; in passthrough_edgeflag()
88 new_inst.Dst[0].Register.File = TGSI_FILE_OUTPUT; in passthrough_edgeflag()
89 new_inst.Dst[0].Register.Index = ctx->info.num_outputs; in passthrough_edgeflag()
90 new_inst.Dst[0].Register.WriteMask = TGSI_WRITEMASK_XYZW; in passthrough_edgeflag()
92 new_inst.Instruction.NumSrcRegs = 1; in passthrough_edgeflag()
93 new_inst.Src[0].Register.File = TGSI_FILE_INPUT; in passthrough_edgeflag()
94 new_inst.Src[0].Register.Index = ctx->info.num_inputs; in passthrough_edgeflag()
[all …]
/external/mesa3d/src/gallium/drivers/r300/
Dr300_vs_draw.c226 struct tgsi_full_instruction new_inst; in transform_inst() local
248 new_inst = tgsi_default_full_instruction(); in transform_inst()
249 new_inst.Instruction.Opcode = TGSI_OPCODE_MOV; in transform_inst()
250 new_inst.Instruction.NumDstRegs = 1; in transform_inst()
251 new_inst.Dst[0].Register.File = TGSI_FILE_OUTPUT; in transform_inst()
252 new_inst.Dst[0].Register.Index = vsctx->pos_output; in transform_inst()
253 new_inst.Dst[0].Register.WriteMask = TGSI_WRITEMASK_XYZW; in transform_inst()
254 new_inst.Instruction.NumSrcRegs = 1; in transform_inst()
255 new_inst.Src[0].Register.File = TGSI_FILE_TEMPORARY; in transform_inst()
256 new_inst.Src[0].Register.Index = vsctx->pos_temp; in transform_inst()
[all …]
/external/mesa3d/src/gallium/drivers/r300/compiler/
Dradeon_vert_fc.c111 struct rc_instruction * new_inst = in lower_bgnloop() local
129 new_inst->U.I.Opcode = RC_ME_PRED_SEQ; in lower_bgnloop()
130 build_pred_dst(&new_inst->U.I.DstReg, fc_state); in lower_bgnloop()
131 new_inst->U.I.SrcReg[0].Index = 0; in lower_bgnloop()
132 new_inst->U.I.SrcReg[0].File = RC_FILE_NONE; in lower_bgnloop()
133 new_inst->U.I.SrcReg[0].Swizzle = RC_SWIZZLE_0000; in lower_bgnloop()
141 build_pred_src(&new_inst->U.I.SrcReg[0], fc_state); in lower_bgnloop()
149 new_inst->U.I.Opcode = RC_OPCODE_ADD; in lower_bgnloop()
150 build_pred_dst(&new_inst->U.I.DstReg, fc_state); in lower_bgnloop()
151 new_inst->U.I.SrcReg[1].Index = 0; in lower_bgnloop()
[all …]
Dr3xx_vertprog.c681 struct rc_instruction *new_inst; in transform_nonnative_modifiers() local
688 new_inst = rc_insert_new_instruction(c, inst->Prev); in transform_nonnative_modifiers()
689 new_inst->U.I.Opcode = RC_OPCODE_MAX; in transform_nonnative_modifiers()
690 new_inst->U.I.DstReg.File = RC_FILE_TEMPORARY; in transform_nonnative_modifiers()
691 new_inst->U.I.DstReg.Index = temp; in transform_nonnative_modifiers()
692 new_inst->U.I.SrcReg[0] = inst->U.I.SrcReg[i]; in transform_nonnative_modifiers()
693 new_inst->U.I.SrcReg[1] = inst->U.I.SrcReg[i]; in transform_nonnative_modifiers()
694 new_inst->U.I.SrcReg[1].Negate ^= RC_MASK_XYZW; in transform_nonnative_modifiers()
/external/mesa3d/src/gallium/drivers/ilo/shader/
Dtoy_compiler.h210 struct toy_inst *new_inst; in tc_duplicate_inst() local
212 new_inst = slab_alloc_st(&tc->mempool); in tc_duplicate_inst()
213 if (!new_inst) in tc_duplicate_inst()
216 *new_inst = *inst; in tc_duplicate_inst()
217 list_addtail(&new_inst->list, tc->iter_next); in tc_duplicate_inst()
219 return new_inst; in tc_duplicate_inst()
/external/mesa3d/src/gallium/drivers/r300/compiler/tests/
Drc_test_helpers.c460 struct rc_instruction * new_inst = in add_instruction() local
463 parse_rc_normal_instruction(new_inst, inst_string); in add_instruction()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_vec4_visitor.cpp77 vec4_instruction *new_inst) in emit_before() argument
79 new_inst->ir = inst->ir; in emit_before()
80 new_inst->annotation = inst->annotation; in emit_before()
82 inst->insert_before(block, new_inst); in emit_before()
Dbrw_vec4.h185 vec4_instruction *new_inst);
Dbrw_fs_nir.cpp1507 fs_inst *new_inst = new(mem_ctx) fs_inst(inst); in emit_percomp() local
1508 new_inst->dst = offset(new_inst->dst, bld, i); in emit_percomp()
1509 for (unsigned j = 0; j < new_inst->sources; j++) in emit_percomp()
1510 if (new_inst->src[j].file == VGRF) in emit_percomp()
1511 new_inst->src[j] = offset(new_inst->src[j], bld, i); in emit_percomp()
1513 bld.emit(new_inst); in emit_percomp()
/external/mesa3d/src/mesa/state_tracker/
Dst_glsl_to_tgsi.cpp3051 glsl_to_tgsi_instruction *inst, *new_inst; in visit() local
3053 new_inst = emit_asm(ir, inst->op, l, inst->src[0], inst->src[1], inst->src[2], inst->src[3]); in visit()
3054 new_inst->saturate = inst->saturate; in visit()