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
+14 -1
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