ir3: Add scan_clusters_macro to ir3_valid_flags()
Fixes: 60413e1 ("ir3: optimize subgroup operations using brcst.active")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22075>
This commit is contained in:
@@ -1098,6 +1098,12 @@ ir3_valid_flags(struct ir3_instruction *instr, unsigned n, unsigned flags)
|
||||
case OPC_SCAN_MACRO:
|
||||
return flags == 0;
|
||||
break;
|
||||
case OPC_SCAN_CLUSTERS_MACRO:
|
||||
if (n == 0)
|
||||
return flags == IR3_REG_SHARED;
|
||||
else
|
||||
return flags == 0;
|
||||
break;
|
||||
default:
|
||||
valid_flags =
|
||||
IR3_REG_IMMED | IR3_REG_CONST | IR3_REG_RELATIV | IR3_REG_SHARED;
|
||||
|
||||
Reference in New Issue
Block a user