intel/compiler: Add unified barrier support for TCS
authorJordan Justen <jordan.l.justen@intel.com>
Wed, 2 Sep 2020 22:07:02 +0000 (15:07 -0700)
committerMarge Bot <eric+marge@anholt.net>
Tue, 24 Aug 2021 01:31:48 +0000 (01:31 +0000)
commit6a950bab0cf014d7919be501d54491a06c1dbf0d
treeca79cd8479364a3b338dc77b55d83376fc8e4e6f
parentb4055a020fff2f3e5feb267c4be8e701a995d166
intel/compiler: Add unified barrier support for TCS

Program the producers/consumer fields for TCS Barrier messages.
Producer and consumer fields are set to number of TCS threads.

Ref: Bspec 54006 for Barrier Data Payload
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11963>
src/intel/compiler/brw_fs_nir.cpp