Lines Matching defs:args
527 const struct radv_shader_args *args = &fs_stage->args;
553 nir_load_vector_arg_amd(&b, 1, .base = args->ac.sample_coverage.arg_index);
585 nir_load_vector_arg_amd(&b, 1, .base = args->ac.ancillary.arg_index);
1646 const struct radv_shader_args *args,
1653 unsigned num_input_vgprs = args->ac.num_vgprs_used;
1661 unsigned num_sgprs = MAX2(config_in->num_sgprs, args->ac.num_sgprs_used + 2 + 3);
1674 config_out->rsrc2 = S_00B12C_USER_SGPR(args->num_user_sgprs) |
1695 config_out->rsrc2 |= S_00B22C_USER_SGPR_MSB_GFX10(args->num_user_sgprs >> 5);
1698 config_out->rsrc2 |= S_00B22C_USER_SGPR_MSB_GFX9(args->num_user_sgprs >> 5);
2005 bool keep_shader_info, bool from_cache, const struct radv_shader_args *args)
2061 assert(args);
2062 radv_postprocess_config(device, &config, &binary->info, binary->stage, args, &shader->config);
2197 struct radv_shader_info *info, const struct radv_shader_args *args,
2231 llvm_compile_shader(options, info, shader_count, shaders, &binary, args);
2240 aco_compile_shader(&ac_opts, &ac_info, shader_count, shaders, args, &radv_aco_build_shader_binary, (void **)&binary);
2245 struct radv_shader *shader = radv_shader_create(device, binary, keep_shader_info, false, args);
2286 &pl_stage->args, &options, false, false, keep_shader_info,
2292 struct radv_shader_info *info, const struct radv_shader_args *args,
2301 return shader_compile(device, &shader, 1, stage, info, args, &options, true, false,
2324 struct radv_shader_args args;
2325 args.explicit_scratch_args = true;
2326 args.is_trap_handler_shader = true;
2328 MESA_SHADER_COMPUTE, false, MESA_SHADER_VERTEX, &args);
2330 shader = shader_compile(device, &b.shader, 1, MESA_SHADER_COMPUTE, &info, &args, &options,
2427 struct radv_shader_args args = {0};
2449 args.explicit_scratch_args = true;
2451 key->next_stage != MESA_SHADER_VERTEX, MESA_SHADER_VERTEX, &args);
2453 info.user_sgprs_locs = args.user_sgprs_locs;
2454 info.inline_push_constant_mask = args.ac.inline_push_const_mask;
2468 aco_compile_vs_prolog(&ac_opts, &ac_info, &ac_key, &args, &radv_aco_build_shader_part,
2490 struct radv_shader_args args = {0};
2504 radv_declare_ps_epilog_args(device->physical_device->rad_info.gfx_level, key, &args);
2518 aco_compile_ps_epilog(&ac_opts, &ac_info, &ac_key, &args, &radv_aco_build_shader_part,