diff --git a/src/intel/compiler/brw_eu.c b/src/intel/compiler/brw_eu.c index b16b855d2b8..ffacae05d1b 100644 --- a/src/intel/compiler/brw_eu.c +++ b/src/intel/compiler/brw_eu.c @@ -279,7 +279,6 @@ brw_init_codegen(const struct brw_isa_info *isa, p->loop_stack_depth = 0; p->loop_stack_array_size = 16; p->loop_stack = rzalloc_array(mem_ctx, int, p->loop_stack_array_size); - p->if_depth_in_loop = rzalloc_array(mem_ctx, int, p->loop_stack_array_size); } diff --git a/src/intel/compiler/brw_eu.h b/src/intel/compiler/brw_eu.h index 5525d068cb7..e014c8a948a 100644 --- a/src/intel/compiler/brw_eu.h +++ b/src/intel/compiler/brw_eu.h @@ -120,12 +120,6 @@ struct brw_codegen { * encountered. */ int *loop_stack; - /** - * pre-gfx6, the BREAK and CONT instructions had to tell how many IF/ENDIF - * blocks they were popping out of, to fix up the mask stack. This tracks - * the IF/ENDIF nesting in each current nested loop level. - */ - int *if_depth_in_loop; int loop_stack_depth; int loop_stack_array_size; diff --git a/src/intel/compiler/brw_eu_emit.c b/src/intel/compiler/brw_eu_emit.c index a5053fb0189..e102ab6fdd9 100644 --- a/src/intel/compiler/brw_eu_emit.c +++ b/src/intel/compiler/brw_eu_emit.c @@ -1077,13 +1077,10 @@ push_loop_stack(struct brw_codegen *p, brw_inst *inst) p->loop_stack_array_size *= 2; p->loop_stack = reralloc(p->mem_ctx, p->loop_stack, int, p->loop_stack_array_size); - p->if_depth_in_loop = reralloc(p->mem_ctx, p->if_depth_in_loop, int, - p->loop_stack_array_size); } p->loop_stack[p->loop_stack_depth] = inst - p->store; p->loop_stack_depth++; - p->if_depth_in_loop[p->loop_stack_depth] = 0; } static brw_inst * @@ -1127,7 +1124,6 @@ brw_IF(struct brw_codegen *p, unsigned execute_size) brw_inst_set_mask_control(devinfo, insn, BRW_MASK_ENABLE); push_if_stack(p, insn); - p->if_depth_in_loop[p->loop_stack_depth]++; return insn; } @@ -1239,7 +1235,6 @@ brw_ENDIF(struct brw_codegen *p) insn = next_insn(p, BRW_OPCODE_ENDIF); /* Pop the IF and (optional) ELSE instructions from the stack */ - p->if_depth_in_loop[p->loop_stack_depth]--; tmp = pop_if_stack(p); if (brw_inst_opcode(p->isa, tmp) == BRW_OPCODE_ELSE) { else_inst = tmp;