diff options
Diffstat (limited to 'src/intel/compiler/brw_eu.h')
-rw-r--r-- | src/intel/compiler/brw_eu.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/intel/compiler/brw_eu.h b/src/intel/compiler/brw_eu.h index cb23c9ff51a..013c34bca21 100644 --- a/src/intel/compiler/brw_eu.h +++ b/src/intel/compiler/brw_eu.h @@ -132,6 +132,14 @@ struct brw_codegen { int *if_depth_in_loop; int loop_stack_depth; int loop_stack_array_size; + + /** + * Instruction offset the EU will be made to jump to in the case of a + * uniform HALT condition. This will typically point to a short sequence + * of instructions used to read out the final active channel mask and + * optionally re-enable any disabled channels. + */ + unsigned exit_insn_offset; }; void brw_pop_insn_state( struct brw_codegen *p ); @@ -1067,7 +1075,8 @@ brw_inst *brw_WHILE(struct brw_codegen *p); brw_inst *brw_BREAK(struct brw_codegen *p); brw_inst *brw_CONT(struct brw_codegen *p); -brw_inst *gen6_HALT(struct brw_codegen *p); +brw_inst *brw_HALT(struct brw_codegen *p); +brw_inst *gen7_BRC(struct brw_codegen *p); /* Forward jumps: */ |