Mesa (master): nir/print: Use nir_src_as_int for array indices

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Apr 14 20:26:08 UTC 2019


Module: Mesa
Branch: master
Commit: 10602db78cae1b86aca4d9b8b7303537521a713d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10602db78cae1b86aca4d9b8b7303537521a713d

Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Apr  1 21:36:12 2019 -0500

nir/print: Use nir_src_as_int for array indices

Reviewed-by: Karol Herbst <kherbst at redhat.com>

---

 src/compiler/nir/nir_print.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/compiler/nir/nir_print.c b/src/compiler/nir/nir_print.c
index 42053dc2d8c..c66dab2843a 100644
--- a/src/compiler/nir/nir_print.c
+++ b/src/compiler/nir/nir_print.c
@@ -637,9 +637,8 @@ print_deref_link(const nir_deref_instr *instr, bool whole_chain, print_state *st
 
    case nir_deref_type_array:
    case nir_deref_type_ptr_as_array: {
-      nir_const_value *const_index = nir_src_as_const_value(instr->arr.index);
-      if (const_index) {
-         fprintf(fp, "[%u]", const_index->u32[0]);
+      if (nir_src_is_const(instr->arr.index)) {
+         fprintf(fp, "[%"PRIx64"]", nir_src_as_int(instr->arr.index));
       } else {
          fprintf(fp, "[");
          print_src(&instr->arr.index, state);




More information about the mesa-commit mailing list