From 342ff81df00bbc6bc5442caeb5a1cd4babb0270b Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Mon, 4 Aug 2025 13:54:04 -0700 Subject: [PATCH] brw: Drop INTERPOLATE_AT_* opcodes from is_send() The goal here was to avoid propagating source modifiers, unusual regions, and other things that couldn't be used as a send source. A few patches ago ("brw: Properly resolve non-sendable sources in a few logical opcodes") we fixed the logical send lowering to handle these by resolving them when constructing the send payload. So now prior to lowering, we don't need to treat these opcodes specially. Reviewed-by: Caio Oliveira Part-of: --- src/intel/compiler/brw_inst.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/intel/compiler/brw_inst.cpp b/src/intel/compiler/brw_inst.cpp index 6743ab37234..4dcc83c29ab 100644 --- a/src/intel/compiler/brw_inst.cpp +++ b/src/intel/compiler/brw_inst.cpp @@ -173,9 +173,6 @@ brw_inst::is_send() const switch (opcode) { case SHADER_OPCODE_SEND: case SHADER_OPCODE_SEND_GATHER: - case FS_OPCODE_INTERPOLATE_AT_SAMPLE: - case FS_OPCODE_INTERPOLATE_AT_SHARED_OFFSET: - case FS_OPCODE_INTERPOLATE_AT_PER_SLOT_OFFSET: case SHADER_OPCODE_INTERLOCK: case SHADER_OPCODE_MEMORY_FENCE: case SHADER_OPCODE_BARRIER: