mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 00:58:05 +02:00
radv: pass radv_nir_compiler_options directly to create_llvm_function()
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
parent
2eb3f794d9
commit
03c4816093
1 changed files with 3 additions and 4 deletions
|
|
@ -480,7 +480,7 @@ create_llvm_function(LLVMContextRef ctx, LLVMModuleRef module,
|
|||
unsigned num_return_elems,
|
||||
struct arg_info *args,
|
||||
unsigned max_workgroup_size,
|
||||
bool unsafe_math)
|
||||
const struct radv_nir_compiler_options *options)
|
||||
{
|
||||
LLVMTypeRef main_function_type, ret_type;
|
||||
LLVMBasicBlockRef main_function_body;
|
||||
|
|
@ -516,7 +516,7 @@ create_llvm_function(LLVMContextRef ctx, LLVMModuleRef module,
|
|||
"amdgpu-max-work-group-size",
|
||||
max_workgroup_size);
|
||||
}
|
||||
if (unsafe_math) {
|
||||
if (options->unsafe_math) {
|
||||
/* These were copied from some LLVM test. */
|
||||
LLVMAddTargetDependentFunctionAttr(main_function,
|
||||
"less-precise-fpmad",
|
||||
|
|
@ -1106,8 +1106,7 @@ static void create_function(struct radv_shader_context *ctx,
|
|||
|
||||
ctx->main_function = create_llvm_function(
|
||||
ctx->context, ctx->ac.module, ctx->ac.builder, NULL, 0, &args,
|
||||
ctx->max_workgroup_size,
|
||||
ctx->options->unsafe_math);
|
||||
ctx->max_workgroup_size, ctx->options);
|
||||
set_llvm_calling_convention(ctx->main_function, stage);
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue