diff options
author | Rob Clark <[email protected]> | 2014-12-20 11:46:43 -0500 |
---|---|---|
committer | Rob Clark <[email protected]> | 2014-12-20 12:08:37 -0500 |
commit | f20a0acd433acc6fe747bd6bf0179e0fd9e8e157 (patch) | |
tree | 1291a486a8d3873c83d8bf28a066827f2367e16e /src/gallium | |
parent | 4ee545646d58cda4429f3dcfa4505471e424a4f2 (diff) |
freedreno/ir3: trans_kill cleanup
trans_kill() only handles the single opcode. Drop the remnant of a time
when both KILL and KILL_IF were handled by the same fxn.
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/drivers/freedreno/ir3/ir3_compiler.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/gallium/drivers/freedreno/ir3/ir3_compiler.c b/src/gallium/drivers/freedreno/ir3/ir3_compiler.c index 896f043de4a..9477d546fab 100644 --- a/src/gallium/drivers/freedreno/ir3/ir3_compiler.c +++ b/src/gallium/drivers/freedreno/ir3/ir3_compiler.c @@ -2008,18 +2008,13 @@ trans_kill(const struct instr_translater *t, struct ir3_instruction *instr, *immed, *cond = NULL; bool inv = false; - switch (t->tgsi_opc) { - case TGSI_OPCODE_KILL: - /* unconditional kill, use enclosing if condition: */ - if (ctx->branch_count > 0) { - unsigned int idx = ctx->branch_count - 1; - cond = ctx->branch[idx].cond; - inv = ctx->branch[idx].inv; - } else { - cond = create_immed(ctx, 1.0); - } - - break; + /* unconditional kill, use enclosing if condition: */ + if (ctx->branch_count > 0) { + unsigned int idx = ctx->branch_count - 1; + cond = ctx->branch[idx].cond; + inv = ctx->branch[idx].inv; + } else { + cond = create_immed(ctx, 1.0); } compile_assert(ctx, cond); |