nouveau: rework and simplify nv04/nv05 driver a bit
[mesa.git] / src / glsl / opt_if_simplification.cpp
index 618bacfecf17ea2a6cc4666af2bdfa67a207e64d..940dd08d5768353480821265d6bc906ca9fc5e84 100644 (file)
@@ -38,10 +38,21 @@ public:
    }
 
    ir_visitor_status visit_leave(ir_if *);
+   ir_visitor_status visit_enter(ir_assignment *);
 
    bool made_progress;
 };
 
+/* We only care about the top level "if" instructions, so don't
+ * descend into expressions.
+ */
+ir_visitor_status
+ir_if_simplification_visitor::visit_enter(ir_assignment *ir)
+{
+   (void) ir;
+   return visit_continue_with_parent;
+}
+
 bool
 do_if_simplification(exec_list *instructions)
 {