summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2015-11-30 14:35:08 -0800
committerMatt Turner <mattst88@gmail.com>2015-12-18 13:20:13 -0500
commitc8a74e3a4ea6ac5dfa35adac06af14a8fa4ff773 (patch)
tree0583d2b34609ae2e975cd8eb9628ff39b819e342 /src/mesa/drivers/dri/i965/brw_vec4_nir.cpp
parent21cd298aec1c6cb1d6853ccd3de53e45c617fd0a (diff)
downloadexternal_mesa3d-c8a74e3a4ea6ac5dfa35adac06af14a8fa4ff773.zip
external_mesa3d-c8a74e3a4ea6ac5dfa35adac06af14a8fa4ff773.tar.gz
external_mesa3d-c8a74e3a4ea6ac5dfa35adac06af14a8fa4ff773.tar.bz2
nir: Delete bany, ball, fany, fall.
As in the previous patches, these can be implemented as any(v) -> any_nequal(v, false) all(v) -> all_equal(v, true) and their removal simplifies the code in the next patch. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vec4_nir.cpp')
-rw-r--r--src/mesa/drivers/dri/i965/brw_vec4_nir.cpp14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp b/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp
index f965b39..3664c4b 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp
+++ b/src/mesa/drivers/dri/i965/brw_vec4_nir.cpp
@@ -1419,20 +1419,6 @@ vec4_visitor::nir_emit_alu(nir_alu_instr *instr)
inst->saturate = instr->dest.saturate;
break;
- case nir_op_bany2:
- case nir_op_bany3:
- case nir_op_bany4: {
- unsigned swiz =
- brw_swizzle_for_size(nir_op_infos[instr->op].input_sizes[0]);
-
- emit(CMP(dst_null_d(), swizzle(op[0], swiz), brw_imm_d(0),
- BRW_CONDITIONAL_NZ));
- emit(MOV(dst, brw_imm_d(0)));
- inst = emit(MOV(dst, brw_imm_d(~0)));
- inst->predicate = BRW_PREDICATE_ALIGN16_ANY4H;
- break;
- }
-
case nir_op_fabs:
case nir_op_iabs:
case nir_op_fneg: