From aa6810b706f89196fcd6e9be03869cd9d1b3a517 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Mon, 12 May 2025 17:22:54 +0300 Subject: [PATCH] brw: consider LOAD_PAYLOAD fully defined It's mostly used for SEND messages and fully defines the register data (that's its purpose after all). Signed-off-by: Lionel Landwerlin Reviewed-by: Ivan Briano Part-of: --- src/intel/compiler/brw_analysis_def.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/intel/compiler/brw_analysis_def.cpp b/src/intel/compiler/brw_analysis_def.cpp index b67139a5192..f813a45413b 100644 --- a/src/intel/compiler/brw_analysis_def.cpp +++ b/src/intel/compiler/brw_analysis_def.cpp @@ -86,6 +86,7 @@ brw_def_analysis::update_for_reads(const brw_idom_tree &idom, * destination may have multiple dynamic assignments. */ if (inst->opcode != SHADER_OPCODE_LOAD_REG && + inst->opcode != SHADER_OPCODE_LOAD_PAYLOAD && !def_insts[nr] && inst->dst.file == VGRF) mark_invalid(inst->dst.nr); }