blob: f07e73300792969d6d3cb94bcc16b80b91adba64 [file] [log] [blame]
Ben Claytond1232672021-05-18 09:24:18 +00001; SPIR-V
2; Version: 1.3
3; Generator: Google Tint Compiler; 0
James Price11c6fcd2021-08-05 17:34:19 +00004; Bound: 25
Ben Claytond1232672021-05-18 09:24:18 +00005; Schema: 0
6 OpCapability Shader
7 OpMemoryModel Logical GLSL450
James Price11c6fcd2021-08-05 17:34:19 +00008 OpEntryPoint Fragment %main "main" %value
Ben Claytond1232672021-05-18 09:24:18 +00009 OpExecutionMode %main OriginUpperLeft
James Price11c6fcd2021-08-05 17:34:19 +000010 OpName %value "value"
Ben Claytond1232672021-05-18 09:24:18 +000011 OpName %bar "bar"
James Price11c6fcd2021-08-05 17:34:19 +000012 OpName %main_inner "main_inner"
Ben Claytond1232672021-05-18 09:24:18 +000013 OpName %a "a"
James Price11c6fcd2021-08-05 17:34:19 +000014 OpName %main "main"
15 OpDecorate %value Location 0
Ben Claytond1232672021-05-18 09:24:18 +000016 %float = OpTypeFloat 32
17 %v4float = OpTypeVector %float 4
18%_ptr_Output_v4float = OpTypePointer Output %v4float
19 %5 = OpConstantNull %v4float
James Price11c6fcd2021-08-05 17:34:19 +000020 %value = OpVariable %_ptr_Output_v4float Output %5
Ben Claytond1232672021-05-18 09:24:18 +000021 %void = OpTypeVoid
22 %6 = OpTypeFunction %void
James Price11c6fcd2021-08-05 17:34:19 +000023 %10 = OpTypeFunction %v4float
Ben Claytond1232672021-05-18 09:24:18 +000024 %v2float = OpTypeVector %float 2
James Price11c6fcd2021-08-05 17:34:19 +000025 %14 = OpConstantNull %v2float
Ben Claytond1232672021-05-18 09:24:18 +000026%_ptr_Function_v2float = OpTypePointer Function %v2float
27%float_0_400000006 = OpConstant %float 0.400000006
28%float_0_800000012 = OpConstant %float 0.800000012
29 %float_1 = OpConstant %float 1
James Price11c6fcd2021-08-05 17:34:19 +000030 %21 = OpConstantComposite %v4float %float_0_400000006 %float_0_400000006 %float_0_800000012 %float_1
Ben Claytond1232672021-05-18 09:24:18 +000031 %bar = OpFunction %void None %6
32 %9 = OpLabel
33 OpReturn
34 OpFunctionEnd
James Price11c6fcd2021-08-05 17:34:19 +000035 %main_inner = OpFunction %v4float None %10
36 %12 = OpLabel
37 %a = OpVariable %_ptr_Function_v2float Function %14
38 OpStore %a %14
39 %17 = OpFunctionCall %void %bar
40 OpReturnValue %21
Ben Claytond1232672021-05-18 09:24:18 +000041 OpFunctionEnd
42 %main = OpFunction %void None %6
James Price11c6fcd2021-08-05 17:34:19 +000043 %23 = OpLabel
44 %24 = OpFunctionCall %v4float %main_inner
45 OpStore %value %24
Ben Claytond1232672021-05-18 09:24:18 +000046 OpReturn
47 OpFunctionEnd