Lines Matching refs:Src
242 tgsi_transform_src_reg_xyzw(&inst.Src[0],
245 inst.Src[0].Register.SwizzleX = TGSI_SWIZZLE_X;
246 inst.Src[0].Register.SwizzleY = TGSI_SWIZZLE_Y;
247 inst.Src[0].Register.SwizzleZ = TGSI_SWIZZLE_Z;
248 inst.Src[0].Register.SwizzleW = TGSI_SWIZZLE_Z;
302 if (inst->Src[i].Register.File == TGSI_FILE_TEMPORARY) {
303 uint32_t index = inst->Src[i].Register.Index / 8;
304 uint32_t read_mask = (1 << inst->Src[i].Register.SwizzleX) |
305 (1 << inst->Src[i].Register.SwizzleY) |
306 (1 << inst->Src[i].Register.SwizzleZ) |
307 (1 << inst->Src[i].Register.SwizzleW);
325 inst->Src[0].Register.File == TGSI_FILE_IMMEDIATE) {
329 inst->Src[0].Register.File,
330 inst->Src[0].Register.Index);
331 inst->Src[0].Register.File = TGSI_FILE_TEMPORARY;
332 inst->Src[0].Register.Index = vtctx->src_temp;
354 if (inst->Src[i].Register.File == TGSI_FILE_CONSTANT &&
355 inst->Src[i].Register.Dimension &&
356 inst->Src[i].Dimension.Index == 0)
357 inst->Src[i].Register.Dimension = 0;
360 virgl_tgsi_rewrite_src_for_input_temp(&vtctx->input_temp[j], &inst->Src[i]);
373 tgsi_transform_src_reg_xyzw(&temp_inst.Src[0], inst->Src[i].Register.File, inst->Src[i].Register.Index);
374 temp_inst.Src[0].Register.SwizzleX = inst->Src[i].Register.SwizzleX;
375 temp_inst.Src[0].Register.SwizzleY = inst->Src[i].Register.SwizzleY;
376 temp_inst.Src[0].Register.SwizzleZ = inst->Src[i].Register.SwizzleZ;
377 temp_inst.Src[0].Register.SwizzleW = inst->Src[i].Register.SwizzleW;
380 inst->Src[i].Register.File = TGSI_FILE_TEMPORARY;
381 inst->Src[i].Register.Index = vtctx->src_temp + i;
382 inst->Src[i].Register.SwizzleX = TGSI_SWIZZLE_X;
383 inst->Src[i].Register.SwizzleY = TGSI_SWIZZLE_Y;
384 inst->Src[i].Register.SwizzleZ = TGSI_SWIZZLE_Z;
385 inst->Src[i].Register.SwizzleW = TGSI_SWIZZLE_W;
406 memset(&inst->Src[0], 0, sizeof(inst->Src[0]));
407 inst->Src[0].Register.File = TGSI_FILE_TEMPORARY;
408 inst->Src[0].Register.Index = vtctx->src_temp;
409 inst->Src[0].Register.SwizzleY = 1;
410 inst->Src[0].Register.SwizzleZ = 2;
411 inst->Src[0].Register.SwizzleW = 3;