| /xsrc/external/mit/MesaLib/dist/src/amd/common/ |
| H A D | ac_shader_args.h | 86 struct ac_arg merged_wave_info; member in struct:ac_shader_args
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_shader_llvm_gs.c | 34 si_unpack_param(ctx, ctx->args.merged_wave_info, 0, 8), ""); 41 si_unpack_param(ctx, ctx->args.merged_wave_info, 8, 8), ""); 115 ret = si_insert_input_ret(ctx, ret, ctx->args.merged_wave_info, 3); 148 LLVMValueRef wave_idx = si_unpack_param(ctx, ctx->args.merged_wave_info, 24, 4); 195 return si_unpack_param(ctx, ctx->args.merged_wave_info, 16, 8);
|
| H A D | si_shader.c | 452 ac_add_arg(&ctx->args, AC_ARG_SGPR, 1, AC_ARG_INT, &ctx->args.merged_wave_info); 518 ac_add_arg(&ctx->args, AC_ARG_SGPR, 1, AC_ARG_INT, &ctx->args.merged_wave_info);
|
| H A D | si_shader_llvm_tess.c | 917 ret = si_insert_input_ret(ctx, ret, ctx->args.merged_wave_info, 3);
|
| H A D | gfx10_shader_ngg.c | 33 return si_unpack_param(ctx, ctx->args.merged_wave_info, 24, 4); 38 return si_unpack_param(ctx, ctx->args.merged_wave_info, 28, 4); 757 * \param wave_info merged_wave_info SGPR value 758 * \param wave_info_num_bits the bit size of thread count field in merged_wave_info 759 * \param wave_info_shift the bit offset of the thread count field in merged_wave_info 1148 LLVMValueRef new_merged_wave_info = ac_get_arg(&ctx->ac, ctx->args.merged_wave_info);
|
| /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/ |
| H A D | radv_shader_args.c | 601 ac_add_arg(&args->ac, AC_ARG_SGPR, 1, AC_ARG_INT, &args->ac.merged_wave_info); 667 ac_add_arg(&args->ac, AC_ARG_SGPR, 1, AC_ARG_INT, &args->ac.merged_wave_info);
|
| H A D | radv_nir_to_llvm.c | 1426 return ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 24, 4); 1432 return ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 28, 4); 1572 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 8, 8); 1574 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 0, 8); 2336 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 8, 8); 2359 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->ac.merged_wave_info), 16, 8); 2546 &ctx.ac, ac_get_arg(&ctx.ac, args->ac.merged_wave_info), 8 * shader_idx, 8);
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/ |
| H A D | radv_nir_to_llvm.c | 68 LLVMValueRef merged_wave_info; member in struct:radv_shader_context 1040 &ctx->merged_wave_info); 1108 &ctx->merged_wave_info); 3098 LLVMValueRef wave_idx = ac_unpack_param(&ctx->ac, ctx->merged_wave_info, 24, 4); 3638 LLVMValueRef count = ac_unpack_param(&ctx->ac, ctx->merged_wave_info, 8, 8); 3653 ctx->gs_wave_id = ac_unpack_param(&ctx->ac, ctx->merged_wave_info, 16, 8); 3798 LLVMValueRef count = ac_unpack_param(&ctx.ac, ctx.merged_wave_info, 8 * i, 8);
|
| /xsrc/external/mit/MesaLib/dist/src/amd/llvm/ |
| H A D | ac_nir_to_llvm.c | 3012 } else if (ctx->args->merged_wave_info.used) { 3014 LLVMValueRef wave_id = ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 24, 4); 3038 } else if (ctx->args->merged_wave_info.used) { 3039 return ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 24, 4); 4232 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 0, 8); 4238 ac_unpack_param(&ctx->ac, ac_get_arg(&ctx->ac, ctx->args->merged_wave_info), 8, 8);
|
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/ |
| H A D | README.md | 161 This is why merged shaders get an argument called `merged_wave_info` which tells how many invocations each part needs,
|
| H A D | aco_instruction_selection.cpp | 4629 get_arg(ctx, ctx->args->ac.merged_wave_info), Operand::c32(24u | (4u << 16))); 8227 bld.def(s1, scc), get_arg(ctx, ctx->args->ac.merged_wave_info), 8244 bld.def(s1, scc), get_arg(ctx, ctx->args->ac.merged_wave_info), 11283 get_arg(ctx, ctx->args->ac.merged_wave_info), 11474 ? get_arg(ctx, ctx->args->ac.merged_wave_info) 11476 get_arg(ctx, ctx->args->ac.merged_wave_info), Operand::c32(i * 8u)); 11614 get_arg(&ctx, args->ac.merged_wave_info), Operand::c32(2u), 11993 Operand count = get_arg_fixed(args, args->ac.merged_wave_info);
|