Lines Matching refs:vrend_shader_io
89 struct vrend_shader_io { struct
149 struct vrend_shader_io io;
188 struct vrend_shader_io inputs[64];
190 struct vrend_shader_io outputs[64];
193 struct vrend_shader_io system_values[32];
1863 static const struct vrend_shader_io *get_io_slot(const struct vrend_shader_io *slots, unsigned nslo… in get_io_slot()
1865 const struct vrend_shader_io *result = slots; in get_io_slot()
1875 get_blockname(char outvar[64], const char *stage_prefix, const struct vrend_shader_io *io) in get_blockname()
1881 get_blockvarname(char outvar[64], const char *stage_prefix, const struct vrend_shader_io *io, const… in get_blockvarname()
1886 static void get_so_name(const struct dump_ctx *ctx, bool from_block, const struct vrend_shader_io *… in get_so_name()
1920 …const struct vrend_shader_io *output = get_io_slot(&ctx->outputs[0], ctx->num_outputs, ctx->so->ou… in emit_so_movs()
3454 static const char *reswizzle_dest(const struct vrend_shader_io *io, const struct tgsi_full_dst_regi… in reswizzle_dest()
3475 const struct vrend_shader_io *io, in get_destination_info_generic()
3637 …struct vrend_shader_io *io = ctx->generic_ios.output_range.used ? &ctx->generic_ios.output_range.i… in get_destination_info()
3641 …struct vrend_shader_io *io = ctx->patch_ios.output_range.used ? &ctx->patch_ios.output_range.io : … in get_destination_info()
3740 static const char *shift_swizzles(const struct vrend_shader_io *io, const struct tgsi_full_src_regi… in shift_swizzles()
3771 const struct vrend_shader_io *io, in get_source_info_generic()
3827 const struct vrend_shader_io *io, in get_source_info_patch()
3993 …struct vrend_shader_io *io = ctx->generic_ios.input_range.used ? &ctx->generic_ios.input_range.io … in get_source_info()
3996 …struct vrend_shader_io *io = ctx->patch_ios.input_range.used ? &ctx->patch_ios.input_range.io : &c… in get_source_info()
4037 …struct vrend_shader_io *io = ctx->generic_ios.output_range.used ? &ctx->generic_ios.output_range.i… in get_source_info()
4040 …struct vrend_shader_io *io = ctx->patch_ios.output_range.used ? &ctx->patch_ios.output_range.io : … in get_source_info()
4484 static void rename_variables(unsigned nio, struct vrend_shader_io *io, in rename_variables()
4499 void rewrite_components(unsigned nio, struct vrend_shader_io *io, in rewrite_components()
4614 struct vrend_shader_io inputs[], in apply_prev_layout()
4625 struct vrend_shader_io *io = &inputs[i]; in apply_prev_layout()
4640 memmove(io + 1, io, (*num_inputs - i_input) * sizeof(struct vrend_shader_io)); in apply_prev_layout()
4673 static bool evaluate_layout_overlays(unsigned nio, struct vrend_shader_io *io, in evaluate_layout_overlays()
4725 void renumber_io_arrays(unsigned nio, struct vrend_shader_io *io) in renumber_io_arrays()
5966 const struct vrend_shader_io *output = get_io_slot(&ctx->outputs[0], ctx->num_outputs, in emit_ios_streamout()
6049 const struct vrend_shader_io *io, const char *inout, in emit_ios_generic()
6130 typedef bool (*can_emit_generic_callback)(const struct vrend_shader_io *io);
6191 const char *prefix, const struct vrend_shader_io *io, in emit_ios_patch()
6217 can_emit_generic_default(UNUSED const struct vrend_shader_io *io) in can_emit_generic_default()
6454 can_emit_generic_geom(const struct vrend_shader_io *io) in can_emit_generic_geom()
7267 memcpy(&ctx->outputs[i], &ctx->inputs[i], sizeof(struct vrend_shader_io)); in iter_vs_declaration()