i965: add missing ir_unop_*/ir_binop_* in visit_leave()
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 11 Apr 2017 12:50:39 +0000 (14:50 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Thu, 13 Apr 2017 08:06:07 +0000 (10:06 +0200)
Fixes the following Clang warnings.

brw_fs_channel_expressions.cpp:219:12: warning: enumeration values 'ir_unop_ballot', 'ir_unop_read_first_invocation', and 'ir_binop_read_invocation' not handled in switch [-Wswitch]
   switch (expr->operation) {
           ^
1 warning generated.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp

index 76dbc065351ce61ae764b9c3fd7d621c035208d7..58fa20788036dcde6c96c45c7d224b4e648ab168 100644 (file)
@@ -470,6 +470,9 @@ ir_channel_expressions_visitor::visit_leave(ir_assignment *ir)
    case ir_unop_vote_eq:
    case ir_unop_unpack_int_2x32:
    case ir_unop_unpack_uint_2x32:
+   case ir_unop_ballot:
+   case ir_unop_read_first_invocation:
+   case ir_binop_read_invocation:
       unreachable("unsupported");
    }