mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
intel/brw: Remove unused brw_reg related functions
Most of these were used by the vec4 backend that was removed from brw. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29791>
This commit is contained in:
parent
8e146512d1
commit
def70c1673
1 changed files with 0 additions and 75 deletions
|
|
@ -277,12 +277,6 @@ brw_regs_negative_equal(const struct brw_reg *a, const struct brw_reg *b)
|
|||
}
|
||||
}
|
||||
|
||||
struct brw_indirect {
|
||||
unsigned addr_subnr:4;
|
||||
int addr_offset:10;
|
||||
unsigned pad:18;
|
||||
};
|
||||
|
||||
static inline enum brw_reg_type
|
||||
get_exec_type(const enum brw_reg_type type)
|
||||
{
|
||||
|
|
@ -1120,16 +1114,6 @@ brw_abs(struct brw_reg reg)
|
|||
|
||||
/************************************************************************/
|
||||
|
||||
static inline struct brw_reg
|
||||
brw_vec4_indirect(unsigned subnr, int offset)
|
||||
{
|
||||
struct brw_reg reg = brw_vec4_grf(0, 0);
|
||||
reg.subnr = subnr;
|
||||
reg.address_mode = BRW_ADDRESS_REGISTER_INDIRECT_REGISTER;
|
||||
reg.indirect_offset = offset;
|
||||
return reg;
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
brw_vec1_indirect(unsigned subnr, int offset)
|
||||
{
|
||||
|
|
@ -1151,65 +1135,6 @@ brw_VxH_indirect(unsigned subnr, int offset)
|
|||
return reg;
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
deref_4f(struct brw_indirect ptr, int offset)
|
||||
{
|
||||
return brw_vec4_indirect(ptr.addr_subnr, ptr.addr_offset + offset);
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
deref_1f(struct brw_indirect ptr, int offset)
|
||||
{
|
||||
return brw_vec1_indirect(ptr.addr_subnr, ptr.addr_offset + offset);
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
deref_4b(struct brw_indirect ptr, int offset)
|
||||
{
|
||||
return retype(deref_4f(ptr, offset), BRW_TYPE_B);
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
deref_1uw(struct brw_indirect ptr, int offset)
|
||||
{
|
||||
return retype(deref_1f(ptr, offset), BRW_TYPE_UW);
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
deref_1d(struct brw_indirect ptr, int offset)
|
||||
{
|
||||
return retype(deref_1f(ptr, offset), BRW_TYPE_D);
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
deref_1ud(struct brw_indirect ptr, int offset)
|
||||
{
|
||||
return retype(deref_1f(ptr, offset), BRW_TYPE_UD);
|
||||
}
|
||||
|
||||
static inline struct brw_reg
|
||||
get_addr_reg(struct brw_indirect ptr)
|
||||
{
|
||||
return brw_address_reg(ptr.addr_subnr);
|
||||
}
|
||||
|
||||
static inline struct brw_indirect
|
||||
brw_indirect_offset(struct brw_indirect ptr, int offset)
|
||||
{
|
||||
ptr.addr_offset += offset;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
static inline struct brw_indirect
|
||||
brw_indirect(unsigned addr_subnr, int offset)
|
||||
{
|
||||
struct brw_indirect ptr;
|
||||
ptr.addr_subnr = addr_subnr;
|
||||
ptr.addr_offset = offset;
|
||||
ptr.pad = 0;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
static inline bool
|
||||
region_matches(struct brw_reg reg, enum brw_vertical_stride v,
|
||||
enum brw_width w, enum brw_horizontal_stride h)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue