Home
last modified time | relevance | path

Searched refs:driver_location (Results 1 - 25 of 100) sorted by relevance

1234

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_shader_gs.cpp63 auto driver_location = nir_intrinsic_base(instr) + index->u32; in process_store_output() local
87 ShaderOutput output(driver_location, name, write_mask); in process_store_output()
106 if (m_noutputs <= driver_location && in process_store_output()
108 m_noutputs = driver_location + 1; in process_store_output()
121 auto driver_location = nir_intrinsic_base(instr) + index->u32; in process_load_input() local
142 ShaderInput input(driver_location, semantic.first); in process_load_input()
144 input.set_ring_offset(16 * driver_location); in process_load_input()
254 auto driver_location = nir_intrinsic_base(instr) + index->u32;
283 4 * driver_location,
308 4 * driver_location,
[all...]
H A Dsfn_shader_vs.cpp265 sfn_log << SfnLog::io << __func__ << ": emit DDL: " << store_info.driver_location << "\n"; in emit_varying_param()
424 int driver_location = nir_intrinsic_base(intr); in do_scan_instruction() local
434 ShaderOutput output(driver_location, name, write_mask); in do_scan_instruction()
479 unsigned driver_location = nir_intrinsic_base(intr); in load_input() local
486 auto src = vf.allocate_pinned_register(driver_location + 1, i); in load_input()
498 ShaderInput input(driver_location, location); in load_input()
499 input.set_gpr(driver_location + 1); in load_input()
582 auto out_io = m_parent->output(store_info.driver_location); in do_store_output()
584 sfn_log << SfnLog::io << "check output " << store_info.driver_location in do_store_output()
606 << store_info.driver_location << "nam in do_store_output()
[all...]
H A Dsfn_shader_fs.cpp351 unsigned driver_location = nir_intrinsic_base(intr) + index->u32; in scan_input() local
358 m_pos_driver_loc = driver_location + location_offset; in scan_input()
368 m_face_driver_loc = driver_location + location_offset; in scan_input()
441 sfn_log << SfnLog::io << " have IO at " << driver_location << "\n"; in scan_input() local
442 auto iinput = find_input(driver_location); in scan_input()
444 ShaderInput input(driver_location, name); in scan_input()
467 unsigned driver_location = nir_intrinsic_base(&intr); in emit_export_pixel() local
492 ShaderOutput output(driver_location, TGSI_SEMANTIC_COLOR, write_mask); in emit_export_pixel()
501 ? semantics.dual_source_blend_index : driver_location) + k - m_depth_exports; in emit_export_pixel()
507 << " dl:" << driver_location in emit_export_pixel()
[all...]
H A Dsfn_shader_tess.cpp202 int driver_location = nir_intrinsic_base(intr); in do_scan_instruction() local
212 ShaderOutput output(driver_location, name, write_mask); in do_scan_instruction()
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_two_sided_color.c57 var->data.driver_location = shader->num_inputs++; in create_input()
58 var->name = ralloc_asprintf(var, "in_%d", var->data.driver_location); in create_input()
77 var->data.driver_location = shader->num_inputs++; in create_face_input()
90 .base = in->data.driver_location); in load_input()
148 state->colors[idx].front->data.driver_location; in nir_lower_two_sided_color_block()
H A Dnir_lower_clip.c50 var->data.driver_location = shader->num_outputs; in create_clipdist_var()
54 var->data.driver_location = shader->num_inputs; in create_clipdist_var()
58 var->name = ralloc_asprintf(var, "clipdist_%d", var->data.driver_location); in create_clipdist_var()
106 .base = out->data.driver_location, in store_clipdist_output()
128 .base = in->data.driver_location, in load_clipdist_input()
134 .base = in->data.driver_location, in load_clipdist_input()
265 cv = find_output(b->shader, clipvertex->data.driver_location); in lower_clip_outputs()
268 cv = find_output(b->shader, position->data.driver_location); in lower_clip_outputs()
H A Dnir_lower_uniforms_to_ubo.c137 if (var->data.driver_location != -1) in nir_lower_uniforms_to_ubo()
138 var->data.driver_location++; in nir_lower_uniforms_to_ubo()
H A Dnir_lower_io.c162 var->data.driver_location = location; in nir_assign_var_locations()
350 nir_intrinsic_set_base(load, var->data.driver_location); in emit_load()
461 nir_intrinsic_set_base(store, var->data.driver_location); in emit_store()
632 .base = var->data.driver_location, in lower_interpolate_at()
967 var->data.driver_location); in build_addr_for_var()
971 assert(var->data.driver_location <= UINT32_MAX); in build_addr_for_var()
972 return nir_imm_int(b, var->data.driver_location); in build_addr_for_var()
975 assert(var->data.driver_location <= UINT32_MAX); in build_addr_for_var()
976 return nir_imm_int64(b, var->data.driver_location); in build_addr_for_var()
982 assert(var->data.driver_location < in build_addr_for_var()
[all...]
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_tcs_variant.cpp95 snprintf(buf, sizeof(buf), "in_%d", var->driver_location); in create_tess_ctrl_shader_variant()
97 snprintf(buf, sizeof(buf), "out_%d", var->driver_location); in create_tess_ctrl_shader_variant()
101 out->data.driver_location = in->data.driver_location = var->driver_location; in create_tess_ctrl_shader_variant()
H A Dd3d12_compute_transforms.cpp42 count_ubo->data.driver_location = 0; in get_indirect_draw_base_vertex_transform()
49 input_ssbo->data.driver_location = 0; in get_indirect_draw_base_vertex_transform()
50 output_ssbo->data.driver_location = 1; in get_indirect_draw_base_vertex_transform()
111 output_so_data_var->data.driver_location = 0; in get_fake_so_buffer_copy_back()
112 input_so_data_var->data.driver_location = 1; in get_fake_so_buffer_copy_back()
117 input_ubo->data.driver_location = 0; in get_fake_so_buffer_copy_back()
165 real_so_var->data.driver_location = 1; in get_fake_so_buffer_vertex_count()
H A Dd3d12_gs_variant.cpp102 snprintf(tmp, ARRAY_SIZE(tmp), "in_%d", key->varyings.slots[i].vars[j].driver_location); in d3d12_make_passthrough_gs()
109 in->data.driver_location = key->varyings.slots[i].vars[j].driver_location; in d3d12_make_passthrough_gs()
113 snprintf(tmp, ARRAY_SIZE(tmp), "out_%d", key->varyings.slots[i].vars[j].driver_location); in d3d12_make_passthrough_gs()
120 out->data.driver_location = key->varyings.slots[i].vars[j].driver_location; in d3d12_make_passthrough_gs()
204 emit_ctx->in[emit_ctx->num_vars]->data.driver_location = key->varyings.slots[i].vars[j].driver_location; in d3d12_begin_emit_primitives_gs()
223 emit_ctx->out[emit_ctx->num_vars]->data.driver_location = key->varyings.slots[i].vars[j].driver_location; in d3d12_begin_emit_primitives_gs()
[all...]
H A Dd3d12_lower_image_casts.c204 enum pipe_format emulation_format = info[image->data.driver_location].emulated_format; in lower_image_cast_instr()
208 enum pipe_format real_format = info[image->data.driver_location].view_format; in lower_image_cast_instr()
254 if (info[var->data.driver_location].emulated_format != PIPE_FORMAT_NONE) { in d3d12_lower_image_casts()
255 var->data.image.format = info[var->data.driver_location].emulated_format; in d3d12_lower_image_casts()
/third_party/mesa3d/src/gallium/auxiliary/nir/
H A Dnir_draw_helpers.c61 pos->data.driver_location = b->shader->num_inputs++; in load_frag_coord()
220 if ((int)var->data.driver_location > highest_drv_location) in nir_lower_aaline_fs()
221 highest_drv_location = var->data.driver_location; in nir_lower_aaline_fs()
228 line_width->data.driver_location = highest_drv_location + 1; in nir_lower_aaline_fs()
231 line_width->data.driver_location = highest_drv_location + 1; in nir_lower_aaline_fs()
342 if ((int)var->data.driver_location > highest_drv_location) in nir_lower_aapoint_fs()
343 highest_drv_location = var->data.driver_location; in nir_lower_aapoint_fs()
353 aapoint_input->data.driver_location = highest_drv_location + 1; in nir_lower_aapoint_fs()
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dvx_pipeline.c648 uint32_t driver_location = in pipeline_pack_compile_state() local
651 if (driver_location != -1) { in pipeline_pack_compile_state()
652 assert(driver_location < MAX_VERTEX_ATTRIBS); in pipeline_pack_compile_state()
653 pipeline->va[driver_location].offset = desc->offset; in pipeline_pack_compile_state()
654 pipeline->va[driver_location].binding = desc->binding; in pipeline_pack_compile_state()
655 pipeline->va[driver_location].vk_format = desc->format; in pipeline_pack_compile_state()
657 pack_shader_state_attribute_record(pipeline, driver_location, desc); in pipeline_pack_compile_state()
/third_party/mesa3d/src/amd/llvm/
H A Dac_shader_abi.h65 unsigned driver_location, unsigned component,
71 unsigned driver_location, unsigned component,
/third_party/mesa3d/src/gallium/frontends/clover/nir/
H A Dinvocation.cpp115 var->data.driver_location = num_rd_images++; in clover_nir_lower_images()
117 var->data.driver_location = num_wr_images++; in clover_nir_lower_images()
138 var->data.driver_location = num_samplers++; in clover_nir_lower_images()
166 nir_imm_intN_t(&b, deref->var->data.driver_location, in clover_nir_lower_images()
183 tex->texture_index = deref->var->data.driver_location; in clover_nir_lower_images()
185 tex->sampler_index = deref->var->data.driver_location; in clover_nir_lower_images()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_lower_alpha_to_coverage.c114 const unsigned driver_location = nir_intrinsic_base(intrin) + in brw_nir_lower_alpha_to_coverage() local
119 GET_FIELD(driver_location, BRW_NIR_FRAG_OUTPUT_LOCATION); in brw_nir_lower_alpha_to_coverage()
H A Dbrw_nir.c169 var->data.driver_location = var->data.location; in brw_nir_lower_vs_inputs()
302 var->data.driver_location = var->data.location; in brw_nir_lower_vue_inputs()
354 var->data.driver_location = var->data.location; in brw_nir_lower_tes_inputs()
421 var->data.driver_location = var->data.location; in brw_nir_lower_fs_inputs()
473 var->data.driver_location = var->data.location; in brw_nir_lower_vue_outputs()
485 var->data.driver_location = var->data.location; in brw_nir_lower_tcs_outputs()
511 var->data.driver_location = in brw_nir_lower_fs_outputs()
/third_party/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_buffers.c101 deref->var->data.driver_location = i - const_array_offset; in get_block_array_index()
148 var->data.driver_location = i; in get_block_index_offset()
337 var->data.driver_location = -1; in gl_nir_lower_buffers()
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_compiler.c138 var2->data.driver_location++; in lower_64bit_vertex_attribs_instr()
496 if (var->data.driver_location) { in get_bo_vars()
1011 bits |= BITFIELD_BIT(var->data.driver_location); in decompose_attribs()
1020 bits |= BITFIELD_BIT(var->data.driver_location); in decompose_attribs()
1031 split[i+1]->data.driver_location = ffs(bits) - 1; in decompose_attribs()
1032 bits &= ~BITFIELD_BIT(split[i+1]->data.driver_location); in decompose_attribs()
1211 var->data.driver_location = idx; in get_bo_var()
1336 nir_ssa_def *idx = !ssbo && var->data.driver_location ? nir_iadd_imm(b, src->ssa, -1) : src->ssa; in remove_bo_access_instr()
1337 if (!ssbo && bo->first_ubo && var->data.driver_location) in remove_bo_access_instr()
1388 var->data.driver_location in assign_producer_var_io()
[all...]
H A Dzink_lower_cubemap_to_array.c395 if (var->data.driver_location == index || in rewrite_cube_var_type()
396 (var->data.driver_location < index && var->data.driver_location + size > index)) { in rewrite_cube_var_type()
401 if (var->data.driver_location > highest && var->data.driver_location < index) { in rewrite_cube_var_type()
402 highest = var->data.driver_location; in rewrite_cube_var_type()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shaderlib_nir.c296 out_inner->data.driver_location = num_outputs++; in si_create_passthrough_tcs()
310 out_outer->data.driver_location = num_outputs++; in si_create_passthrough_tcs()
331 in->data.driver_location = num_inputs++; in si_create_passthrough_tcs()
336 out->data.driver_location = num_outputs++; in si_create_passthrough_tcs()
H A Dsi_shader_info.c285 unsigned driver_location = nir_intrinsic_base(intr); in scan_io_usage() local
289 assert(driver_location + num_slots <= ARRAY_SIZE(info->input)); in scan_io_usage()
292 unsigned loc = driver_location + i; in scan_io_usage()
314 assert(driver_location + num_slots <= ARRAY_SIZE(info->output_usagemask)); in scan_io_usage()
317 unsigned loc = driver_location + i; in scan_io_usage()
/third_party/mesa3d/src/gallium/drivers/lima/ir/gp/
H A Dnir.c489 struct lima_varying_info *v = prog->state.varying + var->data.driver_location; in gpir_compile_nir()
497 prog->state.gl_pos_idx = var->data.driver_location; in gpir_compile_nir()
501 prog->state.point_size_idx = var->data.driver_location; in gpir_compile_nir()
506 struct lima_varying_info *v = prog->state.varying + var->data.driver_location; in gpir_compile_nir()
/third_party/mesa3d/src/microsoft/clc/
H A Dclc_compiler.c209 new_input->data.driver_location = in_var->data.driver_location; in clc_lower_input_image_deref()
212 new_input->data.driver_location += glsl_get_cl_size(new_input->type); in clc_lower_input_image_deref()
408 var->data.driver_location + in add_kernel_inputs_var()
931 metadata->args[i].offset = var->data.driver_location; in clc_spirv_to_dxil()
934 var->data.driver_location + size); in clc_spirv_to_dxil()
973 var->data.driver_location = metadata->kernel_inputs_buf_size; in clc_spirv_to_dxil()

Completed in 26 milliseconds

1234