intel/fs: Define is_send() convenience IR helper.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Francisco Jerez
2019-08-26 00:12:26 -07:00
parent f326d9d218
commit 6f275a863d

View File

@@ -515,6 +515,12 @@ get_exec_type_size(const fs_inst *inst)
return type_sz(get_exec_type(inst));
}
static inline bool
is_send(const fs_inst *inst)
{
return inst->mlen || inst->is_send_from_grf();
}
/**
* Return whether the instruction isn't an ALU instruction and cannot be
* assumed to complete in-order.
@@ -522,7 +528,7 @@ get_exec_type_size(const fs_inst *inst)
static inline bool
is_unordered(const fs_inst *inst)
{
return inst->mlen || inst->is_send_from_grf() || inst->is_math();
return is_send(inst) || inst->is_math();
}
/**