intel/brw: Remove conversion from fs_reg to brw_reg

They are effectively the same now.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29791>
This commit is contained in:
Caio Oliveira 2024-06-18 14:57:37 -07:00 committed by Marge Bot
parent e4f37c6ab9
commit 06fbab3a74
3 changed files with 2 additions and 16 deletions

View file

@ -75,7 +75,7 @@ brw_reg_from_fs_reg(const struct intel_device_info *devinfo, fs_inst *inst,
case FIXED_GRF:
case IMM:
assert(reg->offset == 0);
brw_reg = reg->as_brw_reg();
brw_reg = *reg;
break;
case BAD_FILE:
/* Probably unused. */

View file

@ -204,7 +204,7 @@ brw_fs_validate(const fs_visitor &s)
*/
if (intel_needs_workaround(devinfo, 14014617373) &&
inst->dst.is_accumulator() &&
phys_subnr(devinfo, inst->dst.as_brw_reg()) == 0) {
phys_subnr(devinfo, inst->dst) == 0) {
fsv_assert_eq(inst->dst.hstride, 1);
}

View file

@ -36,20 +36,6 @@ public:
fs_reg(struct ::brw_reg reg);
fs_reg(enum brw_reg_file file, unsigned nr);
fs_reg(enum brw_reg_file file, unsigned nr, enum brw_reg_type type);
const brw_reg &as_brw_reg() const
{
assert(file == ARF || file == FIXED_GRF || file == IMM);
assert(offset == 0);
return static_cast<const brw_reg &>(*this);
}
brw_reg &as_brw_reg()
{
assert(file == ARF || file == FIXED_GRF || file == IMM);
assert(offset == 0);
return static_cast<brw_reg &>(*this);
}
};
static inline fs_reg