freedreno/ir3: drop unused create_input() arg
authorRob Clark <robclark@freedesktop.org>
Fri, 24 Jul 2015 20:42:10 +0000 (16:42 -0400)
committerRob Clark <robclark@freedesktop.org>
Mon, 27 Jul 2015 17:51:06 +0000 (13:51 -0400)
Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c

index 94d7b7f..bdbaf89 100644 (file)
@@ -706,16 +706,13 @@ create_indirect_store(struct ir3_compile *ctx, unsigned arrsz, unsigned n,
 }
 
 static struct ir3_instruction *
-create_input(struct ir3_block *block, struct ir3_instruction *instr,
-               unsigned n)
+create_input(struct ir3_block *block, unsigned n)
 {
        struct ir3_instruction *in;
 
        in = ir3_instr_create(block, -1, OPC_META_INPUT);
        in->inout.block = block;
        ir3_reg_create(in, n, 0);
-       if (instr)
-               ir3_reg_create(in, 0, IR3_REG_SSA)->instr = instr;
 
        return in;
 }
@@ -747,7 +744,7 @@ create_frag_coord(struct ir3_compile *ctx, unsigned comp)
 
        compile_assert(ctx, !ctx->frag_coord[comp]);
 
-       ctx->frag_coord[comp] = create_input(ctx->block, NULL, 0);
+       ctx->frag_coord[comp] = create_input(ctx->block, 0);
 
        switch (comp) {
        case 0: /* .x */
@@ -786,7 +783,7 @@ create_frag_face(struct ir3_compile *ctx, unsigned comp)
        case 0: /* .x */
                compile_assert(ctx, !ctx->frag_face);
 
-               ctx->frag_face = create_input(block, NULL, 0);
+               ctx->frag_face = create_input(block, 0);
                ctx->frag_face->regs[0]->flags |= IR3_REG_HALF;
 
                /* for faceness, we always get -1 or 0 (int).. but TGSI expects
@@ -1428,7 +1425,7 @@ emit_intrinisic(struct ir3_compile *ctx, nir_intrinsic_instr *intr)
                break;
        case nir_intrinsic_load_vertex_id_zero_base:
                if (!ctx->vertex_id) {
-                       ctx->vertex_id = create_input(ctx->block, NULL, 0);
+                       ctx->vertex_id = create_input(ctx->block, 0);
                        add_sysval_input(ctx, TGSI_SEMANTIC_VERTEXID_NOBASE,
                                        ctx->vertex_id);
                }
@@ -1436,7 +1433,7 @@ emit_intrinisic(struct ir3_compile *ctx, nir_intrinsic_instr *intr)
                break;
        case nir_intrinsic_load_instance_id:
                if (!ctx->instance_id) {
-                       ctx->instance_id = create_input(ctx->block, NULL, 0);
+                       ctx->instance_id = create_input(ctx->block, 0);
                        add_sysval_input(ctx, TGSI_SEMANTIC_INSTANCEID,
                                        ctx->instance_id);
                }
@@ -2054,7 +2051,7 @@ setup_input(struct ir3_compile *ctx, nir_variable *in)
                                                so->inputs[n].inloc + i - 8, use_ldlv);
                        }
                } else {
-                       instr = create_input(ctx->block, NULL, idx);
+                       instr = create_input(ctx->block, idx);
                }
 
                ctx->ir->inputs[idx] = instr;
@@ -2267,13 +2264,13 @@ fixup_frag_inputs(struct ir3_compile *ctx)
        so->pos_regid = regid;
 
        /* r0.x */
-       instr = create_input(ctx->in_block, NULL, ir->ninputs);
+       instr = create_input(ctx->in_block, ir->ninputs);
        instr->regs[0]->num = regid++;
        inputs[ir->ninputs++] = instr;
        ctx->frag_pos->regs[1]->instr = instr;
 
        /* r0.y */
-       instr = create_input(ctx->in_block, NULL, ir->ninputs);
+       instr = create_input(ctx->in_block, ir->ninputs);
        instr->regs[0]->num = regid++;
        inputs[ir->ninputs++] = instr;
        ctx->frag_pos->regs[2]->instr = instr;