diff options
author | Jason Ekstrand <[email protected]> | 2014-12-19 14:55:45 -0800 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2015-01-15 07:20:23 -0800 |
commit | b95fae034fad9471f179761790bd1f01f8bade5c (patch) | |
tree | 786aca49be8fe3d6e59d92ee1772d40b71cd8210 /src/glsl/nir/glsl_to_nir.cpp | |
parent | 8599b30c67f6918a77578fd5d67ae38cecaf189c (diff) |
nir/variable: Remove the constant_value field
This was a left-over relic of GLSL IR that we aren't using for anything.
If we ever want that value again, we can add it back, but NIR constant
folding should be just as good as GLSL IR's if not better pretty soon, so
I'm not worried about it.
Reviewed-by: Connor Abbott <[email protected]>
Diffstat (limited to 'src/glsl/nir/glsl_to_nir.cpp')
-rw-r--r-- | src/glsl/nir/glsl_to_nir.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/glsl/nir/glsl_to_nir.cpp b/src/glsl/nir/glsl_to_nir.cpp index d0737d01db1..372f219f4f4 100644 --- a/src/glsl/nir/glsl_to_nir.cpp +++ b/src/glsl/nir/glsl_to_nir.cpp @@ -344,7 +344,6 @@ nir_visitor::visit(ir_variable *ir) var->state_slots = NULL; } - var->constant_value = constant_copy(ir->constant_value, var); var->constant_initializer = constant_copy(ir->constant_initializer, var); var->interface_type = ir->get_interface_type(); @@ -1745,8 +1744,8 @@ nir_visitor::visit(ir_constant *ir) { /* * We don't know if this variable is an an array or struct that gets - * dereferenced, so do the safe thing an make it a variable and return a - * dereference. + * dereferenced, so do the safe thing an make it a variable with a + * constant initializer and return a dereference. */ nir_variable *var = ralloc(this->shader, nir_variable); @@ -1754,7 +1753,6 @@ nir_visitor::visit(ir_constant *ir) var->type = ir->type; var->data.mode = nir_var_local; var->data.read_only = true; - var->constant_value = constant_copy(ir, var); var->constant_initializer = constant_copy(ir, var); exec_list_push_tail(&this->impl->locals, &var->node); |