summaryrefslogtreecommitdiffstats
path: root/src/glsl
diff options
context:
space:
mode:
authorConnor Abbott <cwabbott0@gmail.com>2015-06-24 12:55:41 -0700
committerConnor Abbott <cwabbott0@gmail.com>2015-06-30 11:18:27 -0700
commitaa7d4cecec1a1236d237b83ebf035285f438ee67 (patch)
treecb7093704c0bb9c8ce5d1869dc65a3e8c11eb9e8 /src/glsl
parentf49e51ef44ac6400967731b75db871129b6c45f5 (diff)
downloadexternal_mesa3d-aa7d4cecec1a1236d237b83ebf035285f438ee67.zip
external_mesa3d-aa7d4cecec1a1236d237b83ebf035285f438ee67.tar.gz
external_mesa3d-aa7d4cecec1a1236d237b83ebf035285f438ee67.tar.bz2
nir: remove parent_instr from nir_register
It's no longer used. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
Diffstat (limited to 'src/glsl')
-rw-r--r--src/glsl/nir/nir.c1
-rw-r--r--src/glsl/nir/nir.h8
-rw-r--r--src/glsl/nir/nir_from_ssa.c8
3 files changed, 0 insertions, 17 deletions
diff --git a/src/glsl/nir/nir.c b/src/glsl/nir/nir.c
index f03e80a..f661249 100644
--- a/src/glsl/nir/nir.c
+++ b/src/glsl/nir/nir.c
@@ -57,7 +57,6 @@ reg_create(void *mem_ctx, struct exec_list *list)
{
nir_register *reg = ralloc(mem_ctx, nir_register);
- reg->parent_instr = NULL;
list_inithead(&reg->uses);
list_inithead(&reg->defs);
list_inithead(&reg->if_uses);
diff --git a/src/glsl/nir/nir.h b/src/glsl/nir/nir.h
index e48db72..4cb7d2f 100644
--- a/src/glsl/nir/nir.h
+++ b/src/glsl/nir/nir.h
@@ -389,14 +389,6 @@ typedef struct {
*/
bool is_packed;
- /**
- * If this pointer is non-NULL then this register has exactly one
- * definition and that definition dominates all of its uses. This is
- * set by the out-of-SSA pass so that backends can get SSA-like
- * information even once they have gone out of SSA.
- */
- struct nir_instr *parent_instr;
-
/** set of nir_instr's where this register is used (read from) */
struct list_head uses;
diff --git a/src/glsl/nir/nir_from_ssa.c b/src/glsl/nir/nir_from_ssa.c
index e4a153e..1fd8b24 100644
--- a/src/glsl/nir/nir_from_ssa.c
+++ b/src/glsl/nir/nir_from_ssa.c
@@ -496,14 +496,6 @@ rewrite_ssa_def(nir_ssa_def *def, void *void_state)
reg->name = def->name;
reg->num_components = def->num_components;
reg->num_array_elems = 0;
-
- /* This register comes from an SSA definition that is defined and not
- * part of a phi-web. Therefore, we know it has a single unique
- * definition that dominates all of its uses; we can copy the
- * parent_instr from the SSA def safely.
- */
- if (def->parent_instr->type != nir_instr_type_ssa_undef)
- reg->parent_instr = def->parent_instr;
}
nir_ssa_def_rewrite_uses(def, nir_src_for_reg(reg), state->mem_ctx);