i965/nir/vec4: Implement nir_emit_jump

This implementation is taken as-is from fs_nir.

Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
This commit is contained in:
Eduardo Lima Mitev 2015-06-17 10:20:19 +02:00 committed by Jason Ekstrand
parent 9b4a6fa4c0
commit 583c1c6170
1 changed files with 14 additions and 1 deletions

View File

@ -1267,7 +1267,20 @@ vec4_visitor::nir_emit_alu(nir_alu_instr *instr)
void
vec4_visitor::nir_emit_jump(nir_jump_instr *instr)
{
/* @TODO: Not yet implemented */
switch (instr->type) {
case nir_jump_break:
emit(BRW_OPCODE_BREAK);
break;
case nir_jump_continue:
emit(BRW_OPCODE_CONTINUE);
break;
case nir_jump_return:
/* fall through */
default:
unreachable("unknown jump");
}
}
void