Lines Matching refs:decl
78 virgl_tgsi_transform_declaration_input_temp(const struct tgsi_full_declaration *decl,
82 if (decl->Semantic.Name == semantic_name) {
83 input_temp->file = decl->Declaration.File;
84 input_temp->index = decl->Range.First;
90 struct tgsi_full_declaration *decl)
94 switch (decl->Declaration.File) {
96 if (decl->Declaration.Dimension) {
97 if (decl->Dim.Index2D == 0)
98 decl->Declaration.Dimension = 0;
102 virgl_tgsi_transform_declaration_input_temp(decl, &vtctx->input_temp[INPUT_TEMP_LAYER],
104 virgl_tgsi_transform_declaration_input_temp(decl, &vtctx->input_temp[INPUT_TEMP_VIEWPORT_INDEX],
108 virgl_tgsi_transform_declaration_input_temp(decl, &vtctx->input_temp[INPUT_TEMP_BLOCK_ID],
110 virgl_tgsi_transform_declaration_input_temp(decl, &vtctx->input_temp[INPUT_TEMP_HELPER_INVOCATION],
114 switch (decl->Semantic.Name) {
116 vtctx->writemask_fixup_outs[vtctx->num_writemask_fixups++] = decl->Range.First;
117 if (decl->Range.Last != decl->Range.First)
118 vtctx->writemask_fixup_outs[vtctx->num_writemask_fixups++] = decl->Range.Last;
121 vtctx->writemask_fixup_outs[vtctx->num_writemask_fixups++] = decl->Range.First;
126 vtctx->writemask_fixup_outs[vtctx->num_writemask_fixups++] = decl->Range.First;
131 vtctx->next_temp = MAX2(vtctx->next_temp, decl->Range.Last + 1);
138 ctx->emit_declaration(ctx, decl);