intel/brw: Add SHADER_OPCODE_VOTE_*
Add opcodes for VOTE_ALL, VOTE_ANY and VOTE_EQUAL. The first two are also used for the quad variants. Move their lowering from NIR conversion to brw_lower_subgroup_ops. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31029>
This commit is contained in:
@@ -234,6 +234,9 @@ brw_validate_instruction_phase(const fs_visitor &s, fs_inst *inst)
|
||||
case SHADER_OPCODE_REDUCE:
|
||||
case SHADER_OPCODE_INCLUSIVE_SCAN:
|
||||
case SHADER_OPCODE_EXCLUSIVE_SCAN:
|
||||
case SHADER_OPCODE_VOTE_ANY:
|
||||
case SHADER_OPCODE_VOTE_ALL:
|
||||
case SHADER_OPCODE_VOTE_EQUAL:
|
||||
invalid_from = BRW_SHADER_PHASE_AFTER_EARLY_LOWERING;
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user