From 9d3b144018fb3e1faca3f664cdf311b0003ec121 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Tue, 16 Apr 2024 11:02:38 -0500 Subject: [PATCH] nir: Add a nir_intrinsic_use for unit tests Reviewed-by: Alyssa Rosenzweig Reviewed-by: Boris Brezillon Part-of: --- src/compiler/nir/nir_intrinsics.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/compiler/nir/nir_intrinsics.py b/src/compiler/nir/nir_intrinsics.py index 5072ade0449..2f9f13dbb58 100644 --- a/src/compiler/nir/nir_intrinsics.py +++ b/src/compiler/nir/nir_intrinsics.py @@ -324,6 +324,11 @@ index("unsigned", "repeat_count") intrinsic("nop", flags=[CAN_ELIMINATE]) +# Uses a value and cannot be eliminated. +# +# This is helpful when writing unit tests +intrinsic("use", src_comp=[0], flags=[]) + intrinsic("convert_alu_types", dest_comp=0, src_comp=[0], indices=[SRC_TYPE, DEST_TYPE, ROUNDING_MODE, SATURATE], flags=[CAN_ELIMINATE, CAN_REORDER])