/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_shader_gs.cpp | 63 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 D | sfn_shader_vs.cpp | 265 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 D | sfn_shader_fs.cpp | 351 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 D | sfn_shader_tess.cpp | 202 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 D | nir_lower_two_sided_color.c | 57 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 D | nir_lower_clip.c | 50 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 D | nir_lower_uniforms_to_ubo.c | 137 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 D | nir_lower_io.c | 162 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 D | d3d12_tcs_variant.cpp | 95 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 D | d3d12_compute_transforms.cpp | 42 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 D | d3d12_gs_variant.cpp | 102 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 D | d3d12_lower_image_casts.c | 204 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 D | nir_draw_helpers.c | 61 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 D | v3dvx_pipeline.c | 648 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 D | ac_shader_abi.h | 65 unsigned driver_location, unsigned component, 71 unsigned driver_location, unsigned component,
|
/third_party/mesa3d/src/gallium/frontends/clover/nir/ |
H A D | invocation.cpp | 115 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 D | brw_nir_lower_alpha_to_coverage.c | 114 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 D | brw_nir.c | 169 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 D | gl_nir_lower_buffers.c | 101 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 D | zink_compiler.c | 138 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 D | zink_lower_cubemap_to_array.c | 395 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 D | si_shaderlib_nir.c | 296 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 D | si_shader_info.c | 285 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 D | nir.c | 489 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 D | clc_compiler.c | 209 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()
|