intel/brw: Remove Gfx8- code from EU emission

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27691>
This commit is contained in:
Caio Oliveira
2024-02-15 22:09:40 -08:00
committed by Marge Bot
parent 91c05d990a
commit f321e555b6
4 changed files with 121 additions and 1033 deletions
-47
View File
@@ -113,7 +113,6 @@ struct brw_codegen {
*/
bool automatic_exec_sizes;
bool single_program_flow;
const struct brw_isa_info *isa;
const struct intel_device_info *devinfo;
@@ -1717,16 +1716,6 @@ brw_pixel_interp_desc(UNUSED const struct intel_device_info *devinfo,
SET_BITS(simd_mode, 16, 16));
}
void brw_urb_WRITE(struct brw_codegen *p,
struct brw_reg dest,
unsigned msg_reg_nr,
struct brw_reg src0,
enum brw_urb_write_flags flags,
unsigned msg_length,
unsigned response_length,
unsigned offset,
unsigned swizzle);
/**
* Send message to shared unit \p sfid with a possibly indirect descriptor \p
* desc. If \p desc is not an immediate it will be transparently loaded to an
@@ -1778,30 +1767,10 @@ brw_inst *gfx9_fb_READ(struct brw_codegen *p,
unsigned response_length,
bool per_sample);
void brw_SAMPLE(struct brw_codegen *p,
struct brw_reg dest,
unsigned msg_reg_nr,
struct brw_reg src0,
unsigned binding_table_index,
unsigned sampler,
unsigned msg_type,
unsigned response_length,
unsigned msg_length,
unsigned header_present,
unsigned simd_mode,
unsigned return_format);
void brw_adjust_sampler_state_pointer(struct brw_codegen *p,
struct brw_reg header,
struct brw_reg sampler_index);
void gfx4_math(struct brw_codegen *p,
struct brw_reg dest,
unsigned function,
unsigned msg_reg_nr,
struct brw_reg src,
unsigned precision );
void gfx6_math(struct brw_codegen *p,
struct brw_reg dest,
unsigned function,
@@ -1946,22 +1915,6 @@ brw_memory_fence(struct brw_codegen *p,
bool commit_enable,
unsigned bti);
void
brw_pixel_interpolator_query(struct brw_codegen *p,
struct brw_reg dest,
struct brw_reg mrf,
bool noperspective,
bool coarse_pixel_rate,
unsigned mode,
struct brw_reg data,
unsigned msg_length,
unsigned response_length);
void
brw_find_live_channel(struct brw_codegen *p,
struct brw_reg dst,
bool last);
void
brw_broadcast(struct brw_codegen *p,
struct brw_reg dst,
File diff suppressed because it is too large Load Diff
-14
View File
@@ -34,20 +34,6 @@
#include "brw_eu.h"
void brw_math_invert( struct brw_codegen *p,
struct brw_reg dst,
struct brw_reg src)
{
gfx4_math(p,
dst,
BRW_MATH_FUNCTION_INV,
0,
src,
BRW_MATH_PRECISION_FULL);
}
void brw_copy4(struct brw_codegen *p,
struct brw_reg dst,
struct brw_reg src,
-11
View File
@@ -1264,12 +1264,6 @@ fs_generator::generate_code(const cfg_t *cfg, int dispatch_width,
assert(src[0].type == dst.type);
brw_ROR(p, dst, src[0], src[1]);
break;
case BRW_OPCODE_F32TO16:
brw_F32TO16(p, dst, src[0]);
break;
case BRW_OPCODE_F16TO32:
brw_F16TO32(p, dst, src[0]);
break;
case BRW_OPCODE_CMP:
brw_CMP(p, dst, inst->conditional_mod, src[0], src[1]);
break;
@@ -1513,12 +1507,7 @@ fs_generator::generate_code(const cfg_t *cfg, int dispatch_width,
break;
case SHADER_OPCODE_FIND_LIVE_CHANNEL:
brw_find_live_channel(p, dst, false);
break;
case SHADER_OPCODE_FIND_LAST_LIVE_CHANNEL:
brw_find_live_channel(p, dst, true);
break;
case SHADER_OPCODE_LOAD_LIVE_CHANNELS:
unreachable("Should be lowered by lower_find_live_channel()");
break;