/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_vec4_tcs.cpp | 85 if (nir->info.tess.tcs_vertices_out % 2) { in emit_prolog() 87 brw_imm_ud(nir->info.tess.tcs_vertices_out), in emit_prolog() 102 if (nir->info.tess.tcs_vertices_out % 2) { in emit_thread_end() 398 nir->info.tess.tcs_vertices_out <= (devinfo->ver >= 12 ? 32 : 16) && in brw_compile_tcs() 407 prog_data->instances = nir->info.tess.tcs_vertices_out; in brw_compile_tcs() 413 DIV_ROUND_UP(nir->info.tess.tcs_vertices_out, verts_per_thread); in brw_compile_tcs() 433 output_size_bytes += nir->info.tess.tcs_vertices_out * in brw_compile_tcs()
|
H A D | brw_nir.c | 1613 nir->info.tess.tcs_vertices_out = key->input_vertices; in brw_nir_create_passthrough_tcs()
|
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_nir_lower_abi.c | 99 nir_intrinsic_set_arg_upper_bound_u32_amd(load_arg, 2048 / MAX2(b->shader->info.tess.tcs_vertices_out, 1)); in lower_abi_instr() 109 return nir_imm_int(b, b->shader->info.tess.tcs_vertices_out); in lower_abi_instr() 201 unsigned out_vertices_per_patch = b->shader->info.tess.tcs_vertices_out; in lower_abi_instr()
|
H A D | radv_shader_info.c | 661 info->tcs.tcs_vertices_out = nir->info.tess.tcs_vertices_out; in radv_nir_shader_info_pass()
|
H A D | radv_pipeline.c | 3774 assert(tcs_info->tess.tcs_vertices_out == 0 || tes_info->tess.tcs_vertices_out == 0 || in merge_tess_info() 3775 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out); in merge_tess_info() 3776 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out; in merge_tess_info() 3791 tcs_info->tess.tcs_vertices_out = tes_info->tess.tcs_vertices_out; in merge_tess_info() 3806 unsigned tess_out_patch_size = stages[MESA_SHADER_TESS_CTRL].nir->info.tess.tcs_vertices_out; in gather_tess_info() 3836 stages[MESA_SHADER_TESS_CTRL].info.tcs.tcs_vertices_out in gather_tess_info() [all...] |
H A D | radv_shader.h | 362 unsigned tcs_vertices_out; member
|
/third_party/mesa3d/src/gallium/frontends/lavapipe/ |
H A D | lvp_pipeline.c | 555 assert(tcs_info->tess.tcs_vertices_out == 0 || in merge_tess_info() 556 tes_info->tess.tcs_vertices_out == 0 || in merge_tess_info() 557 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out); in merge_tess_info() 558 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out; in merge_tess_info() 847 nir_lower_patch_vertices(pipeline->pipeline_nir[MESA_SHADER_TESS_EVAL], pipeline->pipeline_nir[MESA_SHADER_TESS_CTRL]->info.tess.tcs_vertices_out, NULL); in lvp_graphics_pipeline_init()
|
/third_party/mesa3d/src/amd/common/ |
H A D | ac_nir_lower_tess_io_to_mem.c | 330 unsigned pervertex_output_patch_size = b->shader->info.tess.tcs_vertices_out * output_vertex_size; in hs_output_lds_offset() 370 ? nir_imm_int(b, b->shader->info.tess.tcs_vertices_out) in hs_per_vertex_output_vmem_offset() 733 .tcs_out_patch_fits_subgroup = wave_size % shader->info.tess.tcs_vertices_out == 0, in ac_nir_lower_hs_outputs_to_mem()
|
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_compiler.cpp | 758 if (expect->ds.tcs_vertices_out != have->ds.tcs_vertices_out || in d3d12_compare_shader_keys() 848 hash += key->ds.tcs_vertices_out; in d3d12_shader_key_hash() 994 key->ds.tcs_vertices_out = prev->current->nir->info.tess.tcs_vertices_out; in d3d12_fill_shader_key() 996 key->ds.tcs_vertices_out = 32; in d3d12_fill_shader_key() 1164 new_nir_variant->info.tess.tcs_vertices_out = key.ds.tcs_vertices_out; in select_shader_variant()
|
H A D | d3d12_compiler.h | 130 unsigned tcs_vertices_out; member
|
H A D | d3d12_tcs_variant.cpp | 134 nir->info.tess.tcs_vertices_out = key->vertices_out; in create_tess_ctrl_shader_variant()
|
/third_party/mesa3d/src/compiler/ |
H A D | shader_info.h | 505 uint8_t tcs_vertices_out; member
|
/third_party/mesa3d/src/compiler/glsl/ |
H A D | linker.cpp | 1809 gl_prog->info.tess.tcs_vertices_out = 0; in link_tcs_out_layout_qualifiers() 1825 if (gl_prog->info.tess.tcs_vertices_out != 0 && in link_tcs_out_layout_qualifiers() 1826 gl_prog->info.tess.tcs_vertices_out != in link_tcs_out_layout_qualifiers() 1830 gl_prog->info.tess.tcs_vertices_out, in link_tcs_out_layout_qualifiers() 1834 gl_prog->info.tess.tcs_vertices_out = in link_tcs_out_layout_qualifiers() 1843 if (gl_prog->info.tess.tcs_vertices_out == 0) { in link_tcs_out_layout_qualifiers() 2593 ? tcs->Program->info.tess.tcs_vertices_out in resize_tes_inputs()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_program.c | 718 OUT_RING(ring, hs->tess.tcs_vertices_out); 724 hs->tess.tcs_vertices_out)); 733 hs->tess.tcs_vertices_out * vs->output_size / 4; 741 const uint32_t patch_control_points = hs->tess.tcs_vertices_out; 744 * should be by MAX2(patch_control_points, hs_info->tess.tcs_vertices_out) 747 uint32_t prims_per_wave = wavesize / hs->tess.tcs_vertices_out;
|
H A D | fd6_const.c | 159 emit->hs->tess.tcs_vertices_out}; in fd6_build_tess_consts()
|
/third_party/mesa3d/src/microsoft/compiler/ |
H A D | dxil_nir_tess.c | 135 nir_push_if(b, nir_ige(b, state->count, nir_imm_int(b, b->impl->function->shader->info.tess.tcs_vertices_out))); in start_tcs_loop()
|
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_nir_lower_tess.c | 203 slot_size = shader->info.tess.tcs_vertices_out * 4; in build_primitive_map() 400 return nir_imm_int(b, b->shader->info.tess.tcs_vertices_out); in build_tcs_out_vertices() 725 const uint32_t nvertices = shader->info.tess.tcs_vertices_out; in ir3_nir_lower_tess_ctrl()
|
H A D | ir3_shader.c | 346 v->tess.tcs_vertices_out = info->tess.tcs_vertices_out; in alloc_variant()
|
H A D | ir3_shader.h | 738 uint8_t tcs_vertices_out; member
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_shader_llvm_tess.c | 75 unsigned tcs_out_vertices = info->base.tess.tcs_vertices_out; in get_tcs_out_patch_stride() 99 ctx->shader->selector ? ctx->shader->selector->info.base.tess.tcs_vertices_out in si_get_num_tcs_out_vertices()
|
H A D | si_shaderlib_nir.c | 346 b.shader->info.tess.tcs_vertices_out = sctx->patch_vertices; in si_create_passthrough_tcs()
|
H A D | si_state_draw.cpp | 657 unsigned num_tcs_output_cp = tcs->info.base.tess.tcs_vertices_out; 2200 sctx->patch_vertices == tcs->info.base.tess.tcs_vertices_out; 2214 sctx->patch_vertices > tcs->info.base.tess.tcs_vertices_out; 2231 sctx->shader.tcs.cso->info.base.tess.tcs_vertices_out != sctx->patch_vertices)
|
/third_party/mesa3d/src/intel/vulkan/ |
H A D | anv_pipeline.c | 857 assert(tcs_info->tess.tcs_vertices_out == 0 || in merge_tess_info() 858 tes_info->tess.tcs_vertices_out == 0 || in merge_tess_info() 859 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out); in merge_tess_info() 860 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out; in merge_tess_info() 885 tcs_stage->nir->info.tess.tcs_vertices_out, in anv_pipeline_link_tcs()
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_range_analysis.c | 1371 res = shader->info.tess.tcs_vertices_out in nir_unsigned_upper_bound() 1372 ? (shader->info.tess.tcs_vertices_out - 1) in nir_unsigned_upper_bound() 1448 res = config->max_workgroup_invocations / MAX2(shader->info.tess.tcs_vertices_out, 1u); in nir_unsigned_upper_bound()
|
/third_party/mesa3d/src/gallium/auxiliary/nir/ |
H A D | nir_to_tgsi_info.c | 427 nir->info.tess.tcs_vertices_out; in nir_tgsi_scan_shader()
|