1659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry#!/bin/bash 2659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# 3659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# This file was generated by create_test_cases.py. 4659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# 5659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# Test that do_lower_jumps respects the lower_sub_return flag 6659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# in deciding whether to lower returns in subroutines. 7659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 0)' <<EOF 8659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry((declare (in) float a) (declare (in) float b) 9659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry (function sub 10659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry (signature void (parameters) 11659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry ((if (expression bool > (var_ref a) (constant float (0.000000))) 12659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry ((if (expression bool > (var_ref b) (constant float (0.000000))) 13659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry ((return)) 14659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry ())) 15659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry ()))))) 16659cdedb532e675da5676d40ee39278aadd8f0a1Paul BerryEOF 17