/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_shader_llvm_gs.c | 36 si_unpack_param(ctx, ctx->args.merged_wave_info, 0, 8), ""); in si_is_es_thread() 43 si_unpack_param(ctx, ctx->args.merged_wave_info, 8, 8), ""); in si_is_gs_thread() 60 ret = si_insert_input_ret(ctx, ret, ctx->args.merged_wave_info, 3); in si_set_es_return_value_for_gs() 94 return si_unpack_param(ctx, ctx->args.merged_wave_info, 16, 8); in si_get_gs_wave_id()
|
H A D | si_shader_llvm_tess.c | 546 ret = si_insert_input_ret(ctx, ret, ctx->args.merged_wave_info, 3); in si_set_ls_return_value_for_tcs()
|
H A D | gfx10_shader_ngg.c | 34 return si_unpack_param(ctx, ctx->args.merged_wave_info, 24, 4); in get_wave_id_in_tg() 39 return si_unpack_param(ctx, ctx->args.merged_wave_info, 28, 4); in get_tgsize() 848 * \param wave_info merged_wave_info SGPR value 849 * \param wave_info_num_bits the bit size of thread count field in merged_wave_info 850 * \param wave_info_shift the bit offset of the thread count field in merged_wave_info 1364 LLVMValueRef new_merged_wave_info = ac_get_arg(&ctx->ac, ctx->args.merged_wave_info); in gfx10_ngg_culling_build_end()
|
H A D | si_shader_llvm_vs.c | 738 num_export_threads = si_unpack_param(ctx, ctx->args.merged_wave_info, 0, 8); in si_llvm_build_vs_exports()
|
H A D | si_shader.c | 484 ac_add_arg(&ctx->args, AC_ARG_SGPR, 1, AC_ARG_INT, &ctx->args.merged_wave_info); in si_init_shader_args() 557 ac_add_arg(&ctx->args, AC_ARG_SGPR, 1, AC_ARG_INT, &ctx->args.merged_wave_info); in si_init_shader_args()
|
/third_party/mesa3d/src/amd/common/ |
H A D | ac_shader_args.h | 89 struct ac_arg merged_wave_info; member
|
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_shader_args.c | 654 ac_add_arg(&args->ac, AC_ARG_SGPR, 1, AC_ARG_INT, &args->ac.merged_wave_info); in radv_declare_shader_args() 725 ac_add_arg(&args->ac, AC_ARG_SGPR, 1, AC_ARG_INT, &args->ac.merged_wave_info); in radv_declare_shader_args()
|
H A D | radv_nir_to_llvm.c | 1296 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 8, 8); in ac_nir_fixup_ls_hs_input_vgprs() 1314 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 16, 8); in prepare_gs_input_vgprs() 1487 &ctx.ac, ac_get_arg(&ctx.ac, args->ac.merged_wave_info), 8 * shader_idx, 8); in ac_translate_nir_to_llvm()
|
/third_party/mesa3d/src/amd/llvm/ |
H A D | ac_nir_to_llvm.c | 3040 } else if (ctx->args->merged_wave_info.used) { in visit_load_local_invocation_index() 3042 LLVMValueRef wave_id = ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 24, 4); in visit_load_local_invocation_index() 3066 } else if (ctx->args->merged_wave_info.used) { in visit_load_subgroup_id() 3067 return ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 24, 4); in visit_load_subgroup_id() 3078 } else if (ctx->args->merged_wave_info.used) { in visit_load_num_subgroups() 3079 return ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 28, 4); in visit_load_num_subgroups() 4257 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 0, 8); in visit_intrinsic() 4263 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 8, 8); in visit_intrinsic()
|
/third_party/mesa3d/src/amd/compiler/ |
H A D | aco_instruction_selection.cpp | 5149 get_arg(ctx, ctx->args->ac.merged_wave_info), Operand::c32(24u | (4u << 16))); 8597 bld.def(s1, scc), get_arg(ctx, ctx->args->ac.merged_wave_info), 8614 bld.def(s1, scc), get_arg(ctx, ctx->args->ac.merged_wave_info), 11645 get_arg(ctx, ctx->args->ac.merged_wave_info), 11836 ? get_arg(ctx, ctx->args->ac.merged_wave_info) 11838 get_arg(ctx, ctx->args->ac.merged_wave_info), Operand::c32(i * 8u)); 11986 get_arg(&ctx, args->ac.merged_wave_info), Operand::c32(2u), 12376 Operand count = get_arg_fixed(args, args->ac.merged_wave_info);
|