Home | History | Annotate | Download | only in lower_jumps
      1 #!/bin/bash
      2 #
      3 # This file was generated by create_test_cases.py.
      4 #
      5 # Normally a conditional break at the end of a loop isn't
      6 # lowered, however if the conditional break gets placed inside
      7 # an if(execute_flag) because of earlier lowering of continues,
      8 # then the break needs to be lowered.
      9 ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 1, 1)' <<EOF
     10 ((declare (in) float aa) (declare (in) float ab) (declare (in) float b)
     11  (function main
     12   (signature void (parameters)
     13    ((loop () () () ()
     14      ((if (expression bool > (var_ref aa) (constant float (0.000000)))
     15        ((if (expression bool > (var_ref ab) (constant float (0.000000)))
     16          (continue)
     17          ()))
     18        ())
     19       (if (expression bool > (var_ref b) (constant float (0.000000))) (break)
     20        ())))))))
     21 EOF
     22