nir/print: Print access qualifiers for intrinsics
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sun, 20 Aug 2023 15:30:06 +0000 (11:30 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 22 Aug 2023 20:24:40 +0000 (20:24 +0000)
commit8c7629524e16db5393621ae2e6e79155416ac437
tree0b9b1a5b0588f4ede3da78f9a36aee7dee819bfc
parent48b86a877f11cd5b3d6dd267c6ce2125c4d1ba91
nir/print: Print access qualifiers for intrinsics

Instead of printing an opaque integer that needs to be manually decoded.
Example output:

    32x4   %7 = @image_load (%4 (0x0), %6, %5 (0x0), %4 (0x0)) (image_dim=2D, image_array=false, format=r8g8b8a8_snorm, access=readonly|reorderable, range_base=0, dest_type=float32)

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24798>
src/compiler/nir/nir_print.c