From 9ced105a52896dddf272a6052412275f65efe3b6 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 11 Apr 2017 14:50:39 +0200 Subject: [PATCH] i965: add missing ir_unop_*/ir_binop_* in visit_leave() 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 Reviewed-by: Timothy Arceri --- src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp b/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp index 76dbc06..58fa207 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs_channel_expressions.cpp @@ -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"); } -- 2.7.4