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