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:
@@ -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,
|
||||
|
||||
+121
-961
File diff suppressed because it is too large
Load Diff
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user