diff --git a/src/gallium/drivers/r600/sfn/sfn_nir.cpp b/src/gallium/drivers/r600/sfn/sfn_nir.cpp index 853bd7b0994..8a30acd0698 100644 --- a/src/gallium/drivers/r600/sfn/sfn_nir.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_nir.cpp @@ -855,10 +855,6 @@ int r600_shader_from_nir(struct r600_context *rctx, NIR_PASS_V(sel->nir, r600_append_tcs_TF_emission, (pipe_prim_type)key->tcs.prim_mode); - - const nir_function *func = reinterpret_cast(exec_list_get_head_const(&sel->nir->functions)); - assert(func->impl->registers.length() == 0 && !has_saturate(func)); - NIR_PASS_V(sel->nir, nir_lower_ubo_vec4); /* Lower to scalar to let some optimization work out better */ diff --git a/src/gallium/drivers/r600/sfn/sfn_nir_lower_fs_out_to_vector.cpp b/src/gallium/drivers/r600/sfn/sfn_nir_lower_fs_out_to_vector.cpp index 9269d03c5cb..4a177d15dd9 100644 --- a/src/gallium/drivers/r600/sfn/sfn_nir_lower_fs_out_to_vector.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_nir_lower_fs_out_to_vector.cpp @@ -436,8 +436,7 @@ nir_ssa_def *NirLowerFSOutToVector::create_combined_vector(nir_builder *b, nir_s case 3: op = nir_op_vec3; break; case 4: op = nir_op_vec4; break; default: - assert(0 && "combined vector must have 2 to 4 components"); - + unreachable("combined vector must have 2 to 4 components"); } nir_alu_instr * instr = nir_alu_instr_create(b->shader, op); instr->exact = b->exact; diff --git a/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp b/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp index 04df849ae82..5b0ebb90e71 100644 --- a/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp @@ -295,18 +295,6 @@ bool ShaderFromNirProcessor::process_outputs(nir_variable *output) return do_process_outputs(output); } -void ShaderFromNirProcessor::add_array_deref(nir_deref_instr *instr) -{ - nir_variable *var = nir_deref_instr_get_variable(instr); - - assert(nir_deref_mode_is(instr, nir_var_function_temp)); - assert(glsl_type_is_array(var->type)); - - // add an alias for the index to the register(s); - - -} - void ShaderFromNirProcessor::set_var_address(nir_deref_instr *instr) { auto& dest = instr->dest; diff --git a/src/gallium/drivers/r600/sfn/sfn_shader_base.h b/src/gallium/drivers/r600/sfn/sfn_shader_base.h index de09e2a8ce4..c68240da6ca 100644 --- a/src/gallium/drivers/r600/sfn/sfn_shader_base.h +++ b/src/gallium/drivers/r600/sfn/sfn_shader_base.h @@ -170,8 +170,6 @@ private: bool process_inputs(nir_variable *input); bool process_outputs(nir_variable *output); - void add_array_deref(nir_deref_instr* instr); - void append_block(int nesting_change); virtual void emit_shader_start();