Module: Mesa Branch: master Commit: f2965fde9b334ba5c8f7bbef9d5c25158cfb901d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2965fde9b334ba5c8f7bbef9d5c25158cfb901d
Author: Ian Romanick <ian.d.roman...@intel.com> Date: Mon Aug 12 15:47:35 2019 -0700 nir/range-analysis: Fail gracefully on non-SSA sources Tested-by: Rob Clark <robdcl...@chromium.org> Reviewed-by: Eric Anholt <e...@anholt.net> --- src/compiler/nir/nir_range_analysis.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/compiler/nir/nir_range_analysis.c b/src/compiler/nir/nir_range_analysis.c index 7b908105b98..f9756ef080c 100644 --- a/src/compiler/nir/nir_range_analysis.c +++ b/src/compiler/nir/nir_range_analysis.c @@ -217,6 +217,9 @@ static struct ssa_result_range analyze_expression(const nir_alu_instr *instr, unsigned src, struct hash_table *ht) { + if (!instr->src[src].src.is_ssa) + return (struct ssa_result_range){unknown, false}; + if (nir_src_is_const(instr->src[src].src)) return analyze_constant(instr, src); _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit