Home
last modified time | relevance | path

Searched refs:vertex_index (Results 1 - 20 of 20) sorted by relevance

/third_party/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_packed_varyings.c264 unsigned slot, unsigned vertex_index) in create_or_update_packed_varying()
315 if (state->gs_input_vertices == 0 || vertex_index == 0) { in create_or_update_packed_varying()
325 * \param vertex_index: if we are lowering geometry shader inputs, then this
331 const char *name, unsigned vertex_index) in get_packed_varying_deref()
337 vertex_index); in get_packed_varying_deref()
344 * to dereference it using vertex_index. in get_packed_varying_deref()
348 c_idx->value[0].u32 = vertex_index; in get_packed_varying_deref()
601 const char *name, bool gs_input_toplevel, unsigned vertex_index);
612 * \param vertex_index: if we are lowering geometry shader inputs, and the
622 const char *name, bool gs_input_toplevel, unsigned vertex_index) in lower_arraylike()
261 create_or_update_packed_varying(struct lower_packed_varyings_state *state, nir_variable *unpacked_var, const char *name, unsigned location, unsigned slot, unsigned vertex_index) create_or_update_packed_varying() argument
329 get_packed_varying_deref(struct lower_packed_varyings_state *state, unsigned location, nir_variable *unpacked_var, const char *name, unsigned vertex_index) get_packed_varying_deref() argument
618 lower_arraylike(struct lower_packed_varyings_state *state, nir_ssa_def *rhs_swizzle, unsigned writemask, const struct glsl_type *type, unsigned fine_location, nir_variable *unpacked_var, nir_deref_instr *unpacked_var_deref, const char *name, bool gs_input_toplevel, unsigned vertex_index) lower_arraylike() argument
682 lower_varying(struct lower_packed_varyings_state *state, nir_ssa_def *rhs_swizzle, unsigned writemask, const struct glsl_type *type, unsigned fine_location, nir_variable *unpacked_var, nir_deref_instr *unpacked_var_deref, const char *name, bool gs_input_toplevel, unsigned vertex_index) lower_varying() argument
[all...]
/third_party/mesa3d/src/amd/llvm/
H A Dac_shader_abi.h66 unsigned num_components, unsigned vertex_index,
70 LLVMValueRef vertex_index, LLVMValueRef param_index,
H A Dac_nir_to_llvm.c3447 LLVMValueRef vertex_index = vertex_index_src ? get_src(ctx, *vertex_index_src) : NULL; in visit_load() local
3475 vertex_index, indir_index, in visit_load()
/third_party/mesa3d/src/amd/common/
H A Dac_nir_lower_esgs_io_to_mem.c186 gs_get_vertex_offset(nir_builder *b, lower_esgs_io_state *st, unsigned vertex_index) in gs_get_vertex_offset() argument
188 nir_ssa_def *origin = nir_build_load_gs_vertex_offset_amd(b, .base = vertex_index); in gs_get_vertex_offset()
195 fixed_index = (vertex_index + 4) % 6; in gs_get_vertex_offset()
200 fixed_index = (vertex_index + 2) % 3; in gs_get_vertex_offset()
H A Dac_nir_lower_tess_io_to_mem.c307 nir_ssa_def *vertex_index = nir_get_io_arrayed_index_src(instr)->ssa; in hs_per_vertex_input_lds_offset() local
311 nir_ssa_def *vertex_index_off = nir_imul(b, vertex_index, stride); in hs_per_vertex_input_lds_offset()
353 nir_ssa_def *vertex_index = nir_ssa_for_src(b, *nir_get_io_arrayed_index_src(intrin), 1); in hs_output_lds_offset() local
354 nir_ssa_def *vertex_index_off = nir_imul_imm(b, vertex_index, output_vertex_size); in hs_output_lds_offset()
380 nir_ssa_def *vertex_index = nir_ssa_for_src(b, *nir_get_io_arrayed_index_src(intrin), 1); in hs_per_vertex_output_vmem_offset() local
381 nir_ssa_def *vertex_index_off = nir_imul_imm(b, vertex_index, 16u); in hs_per_vertex_output_vmem_offset()
/third_party/mesa3d/src/gallium/auxiliary/gallivm/
H A Dlp_bld_tgsi.h432 LLVMValueRef vertex_index,
462 LLVMValueRef vertex_index,
473 LLVMValueRef vertex_index,
482 LLVMValueRef vertex_index,
495 LLVMValueRef vertex_index,
H A Dlp_bld_tgsi_soa.c1126 LLVMValueRef vertex_index = NULL; in emit_fetch_gs_input() local
1165 vertex_index = get_indirect_index(bld, in emit_fetch_gs_input()
1171 vertex_index = lp_build_const_int32(gallivm, reg->Dimension.Index); in emit_fetch_gs_input()
1176 vertex_index, in emit_fetch_gs_input()
1187 vertex_index, in emit_fetch_gs_input()
1214 LLVMValueRef vertex_index = NULL; in emit_fetch_tcs_input() local
1242 vertex_index = get_indirect_index(bld, in emit_fetch_tcs_input()
1248 vertex_index = lp_build_const_int32(gallivm, reg->Dimension.Index); in emit_fetch_tcs_input()
1255 vertex_index, in emit_fetch_tcs_input()
1264 vertex_index, in emit_fetch_tcs_input()
1317 LLVMValueRef vertex_index = NULL; emit_fetch_tes_input() local
1737 LLVMValueRef vertex_index = NULL; emit_store_tcs_output() local
[all...]
H A Dlp_bld_nir.h145 unsigned vertex_index,
H A Dlp_bld_nir_aos.c124 unsigned vertex_index, in emit_load_var()
119 emit_load_var(struct lp_build_nir_context *bld_base, nir_variable_mode deref_mode, unsigned num_components, unsigned bit_size, nir_variable *var, unsigned vertex_index, LLVMValueRef indir_vertex_index, unsigned const_index, LLVMValueRef indir_index, LLVMValueRef result[NIR_MAX_VEC_COMPONENTS]) emit_load_var() argument
H A Dlp_bld_nir_soa.c354 unsigned vertex_index, in emit_load_var()
385 LLVMValueRef vertex_index_val = lp_build_const_int32(gallivm, vertex_index); in emit_load_var()
399 LLVMValueRef vertex_index_val = lp_build_const_int32(gallivm, vertex_index); in emit_load_var()
439 LLVMValueRef vertex_index_val = lp_build_const_int32(gallivm, vertex_index); in emit_load_var()
518 LLVMValueRef vertex_index_val = lp_build_const_int32(gallivm, vertex_index); in emit_load_var()
349 emit_load_var(struct lp_build_nir_context *bld_base, nir_variable_mode deref_mode, unsigned num_components, unsigned bit_size, nir_variable *var, unsigned vertex_index, LLVMValueRef indir_vertex_index, unsigned const_index, LLVMValueRef indir_index, LLVMValueRef result[NIR_MAX_VEC_COMPONENTS]) emit_load_var() argument
H A Dlp_bld_nir.c1446 unsigned vertex_index = 0; in visit_load_var() local
1464 gs_in ? &vertex_index : NULL, in visit_load_var()
1468 bld_base->load_var(bld_base, mode, nc, bit_size, var, vertex_index, in visit_load_var()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_vec4_tcs.cpp153 const src_reg &vertex_index, in emit_input_urb_read()
164 inst = emit(VEC4_TCS_OPCODE_SET_INPUT_URB_OFFSETS, header, vertex_index, in emit_input_urb_read()
260 src_reg vertex_index = retype(get_nir_src_imm(instr->src[0]), in nir_emit_intrinsic() local
266 emit_input_urb_read(dst, vertex_index, imm_offset, in nir_emit_intrinsic()
152 emit_input_urb_read(const dst_reg &dst, const src_reg &vertex_index, unsigned base_offset, unsigned first_component, const src_reg &indirect_offset) emit_input_urb_read() argument
H A Dbrw_vec4_tcs.h58 const src_reg &vertex_index,
H A Dbrw_vec4_generator.cpp813 uint32_t vertex_index = vertex.ud; in generate_tcs_input_urb_offsets() local
815 1 + (vertex_index >> 3), vertex_index & 7); in generate_tcs_input_urb_offsets()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shader_llvm_tess.c151 LLVMValueRef rel_patch_id, LLVMValueRef vertex_index, in get_tcs_tes_buffer_address()
163 if (vertex_index) { in get_tcs_tes_buffer_address()
164 base_addr = ac_build_imad(&ctx->ac, rel_patch_id, vertices_per_patch, vertex_index); in get_tcs_tes_buffer_address()
174 if (!vertex_index) { in get_tcs_tes_buffer_address()
260 LLVMValueRef vertex_index, LLVMValueRef param_index, in si_nir_load_tcs_varyings()
150 get_tcs_tes_buffer_address(struct si_shader_context *ctx, LLVMValueRef rel_patch_id, LLVMValueRef vertex_index, LLVMValueRef param_index) get_tcs_tes_buffer_address() argument
259 si_nir_load_tcs_varyings(struct ac_shader_abi *abi, LLVMTypeRef type, LLVMValueRef vertex_index, LLVMValueRef param_index, unsigned driver_location, unsigned component, unsigned num_components, bool load_input) si_nir_load_tcs_varyings() argument
H A Dsi_shader_llvm_vs.c117 LLVMValueRef vertex_index; in load_input_vs() local
128 vertex_index = LLVMGetParam(ctx->main_fn, ctx->vertex_index0.arg_index + input_index); in load_input_vs()
140 fix_fetch.u.reverse, !opencode, vb_desc, vertex_index, in load_input_vs()
186 fetches[i] = ac_build_buffer_load_format(&ctx->ac, vb_desc, vertex_index, voffset, in load_input_vs()
258 unsigned vertex_index, LLVMTypeRef type) in si_load_vs_input()
256 si_load_vs_input(struct ac_shader_abi *abi, unsigned driver_location, unsigned component, unsigned num_components, unsigned vertex_index, LLVMTypeRef type) si_load_vs_input() argument
/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_llvm.c1734 LLVMValueRef vertex_index, in draw_gs_llvm_fetch_input()
1751 LLVMValueRef vert_chan_index = vertex_index; in draw_gs_llvm_fetch_input()
1757 vertex_index, idx, ""); in draw_gs_llvm_fetch_input()
1775 indices[0] = vertex_index; in draw_gs_llvm_fetch_input()
3105 LLVMValueRef vertex_index, in draw_tcs_llvm_emit_fetch_input()
3124 LLVMValueRef vert_chan_index = vertex_index; in draw_tcs_llvm_emit_fetch_input()
3131 vertex_index, idx, ""); in draw_tcs_llvm_emit_fetch_input()
3152 indices[0] = vertex_index; in draw_tcs_llvm_emit_fetch_input()
3167 LLVMValueRef vertex_index, in draw_tcs_llvm_emit_fetch_output()
3187 LLVMValueRef vert_chan_index = vertex_index; in draw_tcs_llvm_emit_fetch_output()
1731 draw_gs_llvm_fetch_input(const struct lp_build_gs_iface *gs_iface, struct lp_build_context * bld, boolean is_vindex_indirect, LLVMValueRef vertex_index, boolean is_aindex_indirect, LLVMValueRef attrib_index, LLVMValueRef swizzle_index) draw_gs_llvm_fetch_input() argument
3102 draw_tcs_llvm_emit_fetch_input(const struct lp_build_tcs_iface *tes_iface, struct lp_build_context *bld, boolean is_vindex_indirect, LLVMValueRef vertex_index, boolean is_aindex_indirect, LLVMValueRef attrib_index, boolean is_sindex_indirect, LLVMValueRef swizzle_index) draw_tcs_llvm_emit_fetch_input() argument
3164 draw_tcs_llvm_emit_fetch_output(const struct lp_build_tcs_iface *tes_iface, struct lp_build_context *bld, boolean is_vindex_indirect, LLVMValueRef vertex_index, boolean is_aindex_indirect, LLVMValueRef attrib_index, boolean is_sindex_indirect, LLVMValueRef swizzle_index, uint32_t name) draw_tcs_llvm_emit_fetch_output() argument
3227 draw_tcs_llvm_emit_store_output(const struct lp_build_tcs_iface *tes_iface, struct lp_build_context *bld, unsigned name, boolean is_vindex_indirect, LLVMValueRef vertex_index, boolean is_aindex_indirect, LLVMValueRef attrib_index, boolean is_sindex_indirect, LLVMValueRef swizzle_index, LLVMValueRef value, LLVMValueRef mask_vec) draw_tcs_llvm_emit_store_output() argument
3785 draw_tes_llvm_fetch_vertex_input(const struct lp_build_tes_iface *tes_iface, struct lp_build_context *bld, boolean is_vindex_indirect, LLVMValueRef vertex_index, boolean is_aindex_indirect, LLVMValueRef attrib_index, boolean is_sindex_indirect, LLVMValueRef swizzle_index) draw_tes_llvm_fetch_vertex_input() argument
[all...]
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_io.c575 nir_ssa_def *vertex_index = NULL; in lower_interpolate_at() local
579 vertex_index = intrin->src[1].ssa; in lower_interpolate_at()
582 return lower_load(intrin, state, vertex_index, var, offset, component, type); in lower_interpolate_at()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_nir_to_llvm.c507 unsigned num_components, unsigned vertex_index, LLVMTypeRef type) in radv_load_vs_inputs()
506 radv_load_vs_inputs(struct ac_shader_abi *abi, unsigned driver_location, unsigned component, unsigned num_components, unsigned vertex_index, LLVMTypeRef type) radv_load_vs_inputs() argument
/third_party/mesa3d/src/amd/compiler/
H A Daco_instruction_selection.cpp12345 PhysReg vertex_index(attributes_start.reg() + key->num_attributes * 4 - 1);
12395 bld.vadd32(Definition(vertex_index, v1), get_arg_fixed(args, args->ac.base_vertex),
12410 Operand fetch_index = Operand(vertex_index, v1);

Completed in 62 milliseconds