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

Author: Jason Ekstrand <[email protected]>
Date:   Thu Jun 20 16:29:30 2019 -0500

nir/loop_analyze: Use new eval_const_* helpers in test_iterations

Reviewed-by: Timothy Arceri <[email protected]>

---

 src/compiler/nir/nir_loop_analyze.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/compiler/nir/nir_loop_analyze.c 
b/src/compiler/nir/nir_loop_analyze.c
index 435a0f987ee..480ed791cfe 100644
--- a/src/compiler/nir/nir_loop_analyze.c
+++ b/src/compiler/nir/nir_loop_analyze.c
@@ -664,14 +664,12 @@ test_iterations(int32_t iter_int, nir_const_value *step,
    /* Multiple the iteration count we are testing by the number of times we
     * step the induction variable each iteration.
     */
-   nir_const_value *mul_src[2] = { &iter_src, step };
-   nir_const_value mul_result;
-   nir_eval_const_opcode(mul_op, &mul_result, 1, bit_size, mul_src);
+   nir_const_value mul_result =
+      eval_const_binop(mul_op, bit_size, iter_src, *step);
 
    /* Add the initial value to the accumulated induction variable total */
-   nir_const_value *add_src[2] = { &mul_result, initial };
-   nir_const_value add_result;
-   nir_eval_const_opcode(add_op, &add_result, 1, bit_size, add_src);
+   nir_const_value add_result =
+      eval_const_binop(add_op, bit_size, mul_result, *initial);
 
    nir_const_value *src[2];
    src[limit_rhs ? 0 : 1] = &add_result;

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to