nir: Use dest.ssa.num_components rather than intrin->num_components.
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 16 Jul 2016 00:53:13 +0000 (17:53 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 16 Jul 2016 02:42:43 +0000 (19:42 -0700)
I recently refactored this to share code between load and atomic
lowering.  loads used intrin->num_components, while atomics used
intrin->dest.ssa.num_components.  They should be equivalent, but
Jason wanted me to use the latter.  I missed applying his review.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
src/compiler/nir/nir_lower_io.c

index 0a4de6a2d010c9e2e4e5eb966c4303a399eb3e7d..71d2432bb4eefc7577aae2a3146718fd026d82c3 100644 (file)
@@ -375,7 +375,7 @@ nir_lower_io_block(nir_block *block,
       if (nir_intrinsic_infos[intrin->intrinsic].has_dest) {
          if (intrin->dest.is_ssa) {
             nir_ssa_dest_init(&replacement->instr, &replacement->dest,
-                              intrin->num_components,
+                              intrin->dest.ssa.num_components,
                               intrin->dest.ssa.bit_size, NULL);
             nir_ssa_def_rewrite_uses(&intrin->dest.ssa,
                                      nir_src_for_ssa(&replacement->dest.ssa));