intel/compiler: Update opt_split_sends() for Xe2 reg size
authorJordan Justen <jordan.l.justen@intel.com>
Tue, 19 Sep 2023 18:09:09 +0000 (11:09 -0700)
committerJordan Justen <jordan.l.justen@intel.com>
Thu, 21 Sep 2023 06:06:04 +0000 (23:06 -0700)
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25020>

src/intel/compiler/brw_fs.cpp

index a84df81..0e7960f 100644 (file)
@@ -3167,7 +3167,7 @@ fs_visitor::opt_split_sends()
       next_ip++;
 
       if (send->opcode != SHADER_OPCODE_SEND ||
-          send->mlen == 1 || send->ex_mlen > 0)
+          send->mlen <= reg_unit(devinfo) || send->ex_mlen > 0)
          continue;
 
       /* Don't split payloads which are also read later. */