i965/fs: Remove the FS_OPCODE_SET_OMASK pseudo-opcode.
This is now unused. Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
98b0122e0a
commit
cecf738b0f
|
@ -984,7 +984,6 @@ enum opcode {
|
|||
FS_OPCODE_VARYING_PULL_CONSTANT_LOAD_GEN7,
|
||||
FS_OPCODE_MOV_DISPATCH_TO_FLAGS,
|
||||
FS_OPCODE_DISCARD_JUMP,
|
||||
FS_OPCODE_SET_OMASK,
|
||||
FS_OPCODE_SET_SAMPLE_ID,
|
||||
FS_OPCODE_SET_SIMD4X2_OFFSET,
|
||||
FS_OPCODE_PACK_HALF_2x16_SPLIT,
|
||||
|
|
|
@ -495,10 +495,6 @@ private:
|
|||
struct brw_reg msg_data,
|
||||
unsigned msg_type);
|
||||
|
||||
void generate_set_omask(fs_inst *inst,
|
||||
struct brw_reg dst,
|
||||
struct brw_reg sample_mask);
|
||||
|
||||
void generate_set_sample_id(fs_inst *inst,
|
||||
struct brw_reg dst,
|
||||
struct brw_reg src0,
|
||||
|
|
|
@ -1364,37 +1364,6 @@ fs_generator::generate_set_simd4x2_offset(fs_inst *inst,
|
|||
brw_pop_insn_state(p);
|
||||
}
|
||||
|
||||
/* Sets vstride=16, width=8, hstride=2 or vstride=0, width=1, hstride=0
|
||||
* (when mask is passed as a uniform) of register mask before moving it
|
||||
* to register dst.
|
||||
*/
|
||||
void
|
||||
fs_generator::generate_set_omask(fs_inst *inst,
|
||||
struct brw_reg dst,
|
||||
struct brw_reg mask)
|
||||
{
|
||||
bool stride_8_8_1 =
|
||||
(mask.vstride == BRW_VERTICAL_STRIDE_8 &&
|
||||
mask.width == BRW_WIDTH_8 &&
|
||||
mask.hstride == BRW_HORIZONTAL_STRIDE_1);
|
||||
|
||||
bool stride_0_1_0 = has_scalar_region(mask);
|
||||
|
||||
assert(stride_8_8_1 || stride_0_1_0);
|
||||
assert(dst.type == BRW_REGISTER_TYPE_UW);
|
||||
|
||||
brw_push_insn_state(p);
|
||||
brw_set_default_compression_control(p, BRW_COMPRESSION_NONE);
|
||||
brw_set_default_mask_control(p, BRW_MASK_DISABLE);
|
||||
|
||||
if (stride_8_8_1) {
|
||||
brw_MOV(p, dst, retype(stride(mask, 16, 8, 2), dst.type));
|
||||
} else if (stride_0_1_0) {
|
||||
brw_MOV(p, dst, retype(mask, dst.type));
|
||||
}
|
||||
brw_pop_insn_state(p);
|
||||
}
|
||||
|
||||
/* Sets vstride=1, width=4, hstride=0 of register src1 during
|
||||
* the ADD instruction.
|
||||
*/
|
||||
|
@ -2074,10 +2043,6 @@ fs_generator::generate_code(const cfg_t *cfg, int dispatch_width)
|
|||
brw_broadcast(p, dst, src[0], src[1]);
|
||||
break;
|
||||
|
||||
case FS_OPCODE_SET_OMASK:
|
||||
generate_set_omask(inst, dst, src[0]);
|
||||
break;
|
||||
|
||||
case FS_OPCODE_SET_SAMPLE_ID:
|
||||
generate_set_sample_id(inst, dst, src[0], src[1]);
|
||||
break;
|
||||
|
|
|
@ -664,8 +664,6 @@ brw_instruction_name(enum opcode op)
|
|||
case FS_OPCODE_DISCARD_JUMP:
|
||||
return "discard_jump";
|
||||
|
||||
case FS_OPCODE_SET_OMASK:
|
||||
return "set_omask";
|
||||
case FS_OPCODE_SET_SAMPLE_ID:
|
||||
return "set_sample_id";
|
||||
case FS_OPCODE_SET_SIMD4X2_OFFSET:
|
||||
|
|
Loading…
Reference in New Issue