mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 16:50:10 +01:00
intel/compiler: Use "intel" prefix for walk_order enum
Will be used later in non-brw specific code in Iris. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27646>
This commit is contained in:
parent
74534397ac
commit
8ae528331c
7 changed files with 15 additions and 15 deletions
|
|
@ -8860,7 +8860,7 @@ iris_upload_compute_walker(struct iris_context *ice,
|
|||
cw.GenerateLocalID = cs_prog_data->generate_local_id != 0;
|
||||
cw.EmitLocal = cs_prog_data->generate_local_id;
|
||||
cw.WalkOrder = cs_prog_data->walk_order;
|
||||
cw.TileLayout = cs_prog_data->walk_order == BRW_WALK_ORDER_YXZ ?
|
||||
cw.TileLayout = cs_prog_data->walk_order == INTEL_WALK_ORDER_YXZ ?
|
||||
TileY32bpe : Linear;
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -2227,7 +2227,7 @@ blorp_exec_compute(struct blorp_batch *batch, const struct blorp_params *params)
|
|||
cw.GenerateLocalID = cs_prog_data->generate_local_id != 0;
|
||||
cw.EmitLocal = cs_prog_data->generate_local_id;
|
||||
cw.WalkOrder = cs_prog_data->walk_order;
|
||||
cw.TileLayout = cs_prog_data->walk_order == BRW_WALK_ORDER_YXZ ?
|
||||
cw.TileLayout = cs_prog_data->walk_order == INTEL_WALK_ORDER_YXZ ?
|
||||
TileY32bpe : Linear;
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -1247,15 +1247,6 @@ struct brw_push_const_block {
|
|||
unsigned size; /* Bytes, register aligned */
|
||||
};
|
||||
|
||||
enum PACKED brw_compute_walk_order {
|
||||
BRW_WALK_ORDER_XYZ = 0,
|
||||
BRW_WALK_ORDER_XZY = 1,
|
||||
BRW_WALK_ORDER_YXZ = 2,
|
||||
BRW_WALK_ORDER_YZX = 3,
|
||||
BRW_WALK_ORDER_ZXY = 4,
|
||||
BRW_WALK_ORDER_ZYX = 5,
|
||||
};
|
||||
|
||||
struct brw_cs_prog_data {
|
||||
struct brw_stage_prog_data base;
|
||||
|
||||
|
|
@ -1279,7 +1270,7 @@ struct brw_cs_prog_data {
|
|||
bool uses_btd_stack_ids;
|
||||
bool uses_systolic;
|
||||
uint8_t generate_local_id;
|
||||
enum brw_compute_walk_order walk_order;
|
||||
enum intel_compute_walk_order walk_order;
|
||||
|
||||
struct {
|
||||
struct brw_push_const_block cross_thread;
|
||||
|
|
|
|||
|
|
@ -339,7 +339,7 @@ brw_nir_lower_cs_intrinsics(nir_shader *nir,
|
|||
(nir->info.num_images == 0 && nir->info.num_textures == 0);
|
||||
|
||||
prog_data->walk_order =
|
||||
linear ? BRW_WALK_ORDER_XYZ : BRW_WALK_ORDER_YXZ;
|
||||
linear ? INTEL_WALK_ORDER_XYZ : INTEL_WALK_ORDER_YXZ;
|
||||
|
||||
/* nir_lower_compute_system_values will replace any references to
|
||||
* SYSTEM_VALUE_LOCAL_INVOCATION_ID vector components with zero for
|
||||
|
|
|
|||
|
|
@ -169,6 +169,15 @@ struct intel_cs_dispatch_info {
|
|||
uint32_t right_mask;
|
||||
};
|
||||
|
||||
enum PACKED intel_compute_walk_order {
|
||||
INTEL_WALK_ORDER_XYZ = 0,
|
||||
INTEL_WALK_ORDER_XZY = 1,
|
||||
INTEL_WALK_ORDER_YXZ = 2,
|
||||
INTEL_WALK_ORDER_YZX = 3,
|
||||
INTEL_WALK_ORDER_ZXY = 4,
|
||||
INTEL_WALK_ORDER_ZYX = 5,
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "C" */
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -356,7 +356,7 @@ emit_compute_walker(struct anv_cmd_buffer *cmd_buffer,
|
|||
.GenerateLocalID = prog_data->generate_local_id != 0,
|
||||
.EmitLocal = prog_data->generate_local_id,
|
||||
.WalkOrder = prog_data->walk_order,
|
||||
.TileLayout = prog_data->walk_order == BRW_WALK_ORDER_YXZ ?
|
||||
.TileLayout = prog_data->walk_order == INTEL_WALK_ORDER_YXZ ?
|
||||
TileY32bpe : Linear,
|
||||
.LocalXMaximum = prog_data->local_size[0] - 1,
|
||||
.LocalYMaximum = prog_data->local_size[1] - 1,
|
||||
|
|
|
|||
|
|
@ -567,7 +567,7 @@ genX(emit_simple_shader_dispatch)(struct anv_simple_shader *state,
|
|||
cw.GenerateLocalID = prog_data->generate_local_id != 0;
|
||||
cw.EmitLocal = prog_data->generate_local_id;
|
||||
cw.WalkOrder = prog_data->walk_order;
|
||||
cw.TileLayout = prog_data->walk_order == BRW_WALK_ORDER_YXZ ?
|
||||
cw.TileLayout = prog_data->walk_order == INTEL_WALK_ORDER_YXZ ?
|
||||
TileY32bpe : Linear;
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue