glsl: Fix ir_quadop_vector validation
authorMichael Skorokhodov <mykhailo.skorokhodov@globallogic.com>
Tue, 10 May 2022 07:48:53 +0000 (10:48 +0300)
committerMarge Bot <emma+marge@anholt.net>
Tue, 10 May 2022 23:53:33 +0000 (23:53 +0000)
commitfd75be798627df9a647205994a11a3cdf1d718b9
tree8aa8cc9f64e5ff823d425ef88fb223b95d9be999
parent96a240e176701f9b305c4bd273da9a8aee78e280
glsl: Fix ir_quadop_vector validation

Some glcts tests have failed due to incorrect processing of `ir_quadop_vector` in
`ir_validation`. e.g:
`GLES31.functional.shaders.builtin_functions.integer.imulextended.int_highp_geometry`

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6461
Fixes: 23cde71b ("glsl: Stop lowering ir_quadop_vector.")

Reviewed-by: Emma Anholt <emma@anholt.net>
Signed-off-by: Mykhailo Skorokhodov <mykhailo.skorokhodov@globallogic.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16420>
src/compiler/glsl/ir_validate.cpp