/external/mesa3d/src/gallium/auxiliary/tgsi/ |
D | tgsi_lowering.c | 135 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 …]
|
D | tgsi_emulate.c | 66 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/ |
D | r300_vs_draw.c | 226 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/ |
D | radeon_vert_fc.c | 111 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 …]
|
D | r3xx_vertprog.c | 681 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/ |
D | toy_compiler.h | 210 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/ |
D | rc_test_helpers.c | 460 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/ |
D | brw_vec4_visitor.cpp | 77 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()
|
D | brw_vec4.h | 185 vec4_instruction *new_inst);
|
D | brw_fs_nir.cpp | 1507 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/ |
D | st_glsl_to_tgsi.cpp | 3051 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()
|