From 16927d537c3409106a11e6aeb7fa2afd28fdb7a1 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 2 Jun 2026 10:32:03 -0400 Subject: [PATCH] jay: avoid bogus copyprop with cmods fixes dEQP-VK.sparse_resources.shader_intrinsics.3d_sparse_fetch.r16.503_137_3 Signed-off-by: Alyssa Rosenzweig Part-of: --- src/intel/compiler/jay/jay_opt_propagate.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/intel/compiler/jay/jay_opt_propagate.c b/src/intel/compiler/jay/jay_opt_propagate.c index 32840983b9d..71f507fd6a5 100644 --- a/src/intel/compiler/jay/jay_opt_propagate.c +++ b/src/intel/compiler/jay/jay_opt_propagate.c @@ -348,6 +348,8 @@ propagate_backwards(jay_function *f) if (use->type == (flag ? JAY_TYPE_U1 : canonicalize_for_bit_compare(I->type)) && I->op != JAY_OPCODE_PHI_DST && + jay_is_null(I->cond_flag) && + !I->predication && use->op == JAY_OPCODE_MOV && use->dst.file != J_ADDRESS && (!jay_is_flag(use->dst) ||