/third_party/mesa3d/src/compiler/glsl/ |
H A D | gl_nir_lower_packed_varyings.c | 264 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 D | ac_shader_abi.h | 66 unsigned num_components, unsigned vertex_index, 70 LLVMValueRef vertex_index, LLVMValueRef param_index,
|
H A D | ac_nir_to_llvm.c | 3447 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 D | ac_nir_lower_esgs_io_to_mem.c | 186 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 D | ac_nir_lower_tess_io_to_mem.c | 307 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 D | lp_bld_tgsi.h | 432 LLVMValueRef vertex_index, 462 LLVMValueRef vertex_index, 473 LLVMValueRef vertex_index, 482 LLVMValueRef vertex_index, 495 LLVMValueRef vertex_index,
|
H A D | lp_bld_tgsi_soa.c | 1126 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 D | lp_bld_nir.h | 145 unsigned vertex_index,
|
H A D | lp_bld_nir_aos.c | 124 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 D | lp_bld_nir_soa.c | 354 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 D | lp_bld_nir.c | 1446 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 D | brw_vec4_tcs.cpp | 153 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 D | brw_vec4_tcs.h | 58 const src_reg &vertex_index,
|
H A D | brw_vec4_generator.cpp | 813 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 D | si_shader_llvm_tess.c | 151 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 D | si_shader_llvm_vs.c | 117 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 D | draw_llvm.c | 1734 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 D | nir_lower_io.c | 575 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 D | radv_nir_to_llvm.c | 507 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 D | aco_instruction_selection.cpp | 12345 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);
|