aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir_lower_locals_to_regs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/nir/nir_lower_locals_to_regs.c')
-rw-r--r--src/glsl/nir/nir_lower_locals_to_regs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/glsl/nir/nir_lower_locals_to_regs.c b/src/glsl/nir/nir_lower_locals_to_regs.c
index 3e21ac0cdd5..51b0fa733f2 100644
--- a/src/glsl/nir/nir_lower_locals_to_regs.c
+++ b/src/glsl/nir/nir_lower_locals_to_regs.c
@@ -348,7 +348,7 @@ nir_lower_locals_to_regs_impl(nir_function_impl *impl)
{
struct locals_to_regs_state state;
- state.shader = impl->overload->function->shader;
+ state.shader = impl->function->shader;
state.impl = impl;
state.progress = false;
state.regs_table = _mesa_hash_table_create(NULL, hash_deref, derefs_equal);
@@ -387,9 +387,9 @@ nir_lower_locals_to_regs(nir_shader *shader)
{
bool progress = false;
- nir_foreach_overload(shader, overload) {
- if (overload->impl)
- progress = nir_lower_locals_to_regs_impl(overload->impl) || progress;
+ nir_foreach_function(shader, function) {
+ if (function->impl)
+ progress = nir_lower_locals_to_regs_impl(function->impl) || progress;
}
return progress;