[Mesa-dev] [PATCH 1/3] nir/opt_dead_cf: correction of side effect check

Jason Ekstrand jason at jlekstrand.net
Fri Apr 29 18:39:54 UTC 2016


On Fri, Apr 29, 2016 at 11:31 AM, Thomas Hindoe Paaboel Andersen <
phomes at gmail.com> wrote:

> Parenthesis are needed here as ! takes precedence over the &. The
> check had the opposite effect than intended.
> ---
> Not tested as I do not own the neccesary hardware.
>
>  src/compiler/nir/nir_opt_dead_cf.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/compiler/nir/nir_opt_dead_cf.c
> b/src/compiler/nir/nir_opt_dead_cf.c
> index 2e04c17..7450b1c 100644
> --- a/src/compiler/nir/nir_opt_dead_cf.c
> +++ b/src/compiler/nir/nir_opt_dead_cf.c
> @@ -155,8 +155,8 @@ cf_node_has_side_effects(nir_cf_node *node)
>              continue;
>
>           nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
> -         if (!nir_intrinsic_infos[intrin->intrinsic].flags &
> -             NIR_INTRINSIC_CAN_ELIMINATE)
> +         if (!(nir_intrinsic_infos[intrin->intrinsic].flags &
> +             NIR_INTRINSIC_CAN_ELIMINATE))
>

Good catch!  All three patches are

Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>


>              return true;
>        }
>     }
> --
> 2.7.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160429/038a70c7/attachment.html>


More information about the mesa-dev mailing list