intel/eu: Add an EOT parameter to send_indirect_[split]_message
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 7 Feb 2019 23:45:51 +0000 (17:45 -0600)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 25 Feb 2019 17:35:12 +0000 (11:35 -0600)
commitc4fb6b0c8110e8f9dc861ab890ad200b7b820acd
tree876f1e17ef6061200265eb45026aab796f59d906
parentdcc48664197c7e44684ccfb970a4ae083974d145
intel/eu: Add an EOT parameter to send_indirect_[split]_message

For split indirect sends we have to put the EOT parameter in the
extended descriptor as well as the instruction itself so just calling
brw_inst_set_eot is insufficient.  Moving the EOT handling handling into
the send_indirect_[split]_message helper lets us handle it properly.
src/intel/compiler/brw_eu.h
src/intel/compiler/brw_eu_emit.c
src/intel/compiler/brw_fs_generator.cpp
src/intel/compiler/brw_vec4_generator.cpp