Lines Matching full:check
30 ; CHECK: OpDecorate [[output_buffer_type:%inst_printf_OutputBuffer]] Block
31 ; CHECK: OpMemberDecorate [[output_buffer_type]] 0 Offset 0
32 ; CHECK: OpMemberDecorate [[output_buffer_type]] 1 Offset 4
33 ; CHECK: OpDecorate [[output_buffer_var:%\w+]] DescriptorSet 7
34 ; CHECK: OpDecorate [[output_buffer_var]] Binding 3
38 ; CHECK: [[output_buffer_type]] = OpTypeStruct %uint %_runtimearr_uint
39 ; CHECK: [[output_ptr_type:%\w+]] = OpTypePointer StorageBuffer [[output_buffer_type]]
40 ; CHECK: [[output_buffer_var]] = OpVariable [[output_ptr_type]] StorageBuffer
72 ; CHECK-NOT: OpExtension "SPV_KHR_non_semantic_info" in TEST_F()
73 ; CHECK-NOT: %1 = OpExtInstImport "NonSemantic.DebugPrintf" in TEST_F()
74 ; CHECK: OpExtension "SPV_KHR_storage_buffer_storage_class" in TEST_F()
77 ; CHECK: OpEntryPoint Fragment %2 "MainPs" %3 %4 %gl_FragCoord in TEST_F()
90 ; CHECK: OpDecorate %_runtimearr_uint ArrayStride 4 in TEST_F()
92 ; CHECK: OpDecorate %gl_FragCoord BuiltIn FragCoord in TEST_F()
112 ; CHECK: %uint = OpTypeInt 32 0 in TEST_F()
113 ; CHECK: %38 = OpTypeFunction %void %uint %uint %uint %uint %uint %uint in TEST_F()
114 ; CHECK: %_runtimearr_uint = OpTypeRuntimeArray %uint in TEST_F()
116 ; CHECK: %_ptr_StorageBuffer_uint = OpTypePointer StorageBuffer %uint in TEST_F()
117 ; CHECK: %bool = OpTypeBool in TEST_F()
118 ; CHECK: %_ptr_Input_v4float = OpTypePointer Input %v4float in TEST_F()
119 ; CHECK: %gl_FragCoord = OpVariable %_ptr_Input_v4float Input in TEST_F()
120 ; CHECK: %v4uint = OpTypeVector %uint 4 in TEST_F()
133 ; CHECK-NOT: %26 = OpExtInst %void %1 1 %5 %25 in TEST_F()
134 ; CHECK: %29 = OpCompositeExtract %float %25 0 in TEST_F()
135 ; CHECK: %30 = OpBitcast %uint %29 in TEST_F()
136 ; CHECK: %31 = OpCompositeExtract %float %25 1 in TEST_F()
137 ; CHECK: %32 = OpBitcast %uint %31 in TEST_F()
138 ; CHECK: %33 = OpCompositeExtract %float %25 2 in TEST_F()
139 ; CHECK: %34 = OpBitcast %uint %33 in TEST_F()
140 ; CHECK: %35 = OpCompositeExtract %float %25 3 in TEST_F()
141 ; CHECK: %36 = OpBitcast %uint %35 in TEST_F()
142 ; CHECK: %101 = OpFunctionCall %void %inst_printf_stream_write_6 %uint_36 %uint_5 %30 %32 %34 %36 in TEST_F()
143 ; CHECK: OpBranch %102 in TEST_F()
144 ; CHECK: %102 = OpLabel in TEST_F()
151 ; CHECK: %inst_printf_stream_write_6 = OpFunction %void None %38 in TEST_F()
152 ; CHECK: %39 = OpFunctionParameter %uint in TEST_F()
153 ; CHECK: %40 = OpFunctionParameter %uint in TEST_F()
154 ; CHECK: %41 = OpFunctionParameter %uint in TEST_F()
155 ; CHECK: %42 = OpFunctionParameter %uint in TEST_F()
156 ; CHECK: %43 = OpFunctionParameter %uint in TEST_F()
157 ; CHECK: %44 = OpFunctionParameter %uint in TEST_F()
158 ; CHECK: %45 = OpLabel in TEST_F()
159 ; CHECK: %52 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_0 in TEST_F()
160 ; CHECK: %55 = OpAtomicIAdd %uint %52 %uint_4 %uint_0 %uint_12 in TEST_F()
161 ; CHECK: %56 = OpIAdd %uint %55 %uint_12 in TEST_F()
162 ; CHECK: %57 = OpArrayLength %uint %inst_printf_output_buffer 1 in TEST_F()
163 ; CHECK: %59 = OpULessThanEqual %bool %56 %57 in TEST_F()
164 ; CHECK: OpSelectionMerge %60 None in TEST_F()
165 ; CHECK: OpBranchConditional %59 %61 %60 in TEST_F()
166 ; CHECK: %61 = OpLabel in TEST_F()
167 ; CHECK: %62 = OpIAdd %uint %55 %uint_0 in TEST_F()
168 ; CHECK: %64 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %62 in TEST_F()
169 ; CHECK: OpStore %64 %uint_12 in TEST_F()
170 ; CHECK: %66 = OpIAdd %uint %55 %uint_1 in TEST_F()
171 ; CHECK: %67 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %66 in TEST_F()
172 ; CHECK: OpStore %67 %uint_23 in TEST_F()
173 ; CHECK: %69 = OpIAdd %uint %55 %uint_2 in TEST_F()
174 ; CHECK: %70 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %69 in TEST_F()
175 ; CHECK: OpStore %70 %39 in TEST_F()
176 ; CHECK: %72 = OpIAdd %uint %55 %uint_3 in TEST_F()
177 ; CHECK: %73 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %72 in TEST_F()
178 ; CHECK: OpStore %73 %uint_4 in TEST_F()
179 ; CHECK: %76 = OpLoad %v4float %gl_FragCoord in TEST_F()
180 ; CHECK: %78 = OpBitcast %v4uint %76 in TEST_F()
181 ; CHECK: %79 = OpCompositeExtract %uint %78 0 in TEST_F()
182 ; CHECK: %80 = OpIAdd %uint %55 %uint_4 in TEST_F()
183 ; CHECK: %81 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %80 in TEST_F()
184 ; CHECK: OpStore %81 %79 in TEST_F()
185 ; CHECK: %82 = OpCompositeExtract %uint %78 1 in TEST_F()
186 ; CHECK: %83 = OpIAdd %uint %55 %uint_5 in TEST_F()
187 ; CHECK: %84 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %83 in TEST_F()
188 ; CHECK: OpStore %84 %82 in TEST_F()
189 ; CHECK: %86 = OpIAdd %uint %55 %uint_7 in TEST_F()
190 ; CHECK: %87 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %86 in TEST_F()
191 ; CHECK: OpStore %87 %40 in TEST_F()
192 ; CHECK: %89 = OpIAdd %uint %55 %uint_8 in TEST_F()
193 ; CHECK: %90 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %89 in TEST_F()
194 ; CHECK: OpStore %90 %41 in TEST_F()
195 ; CHECK: %92 = OpIAdd %uint %55 %uint_9 in TEST_F()
196 ; CHECK: %93 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %92 in TEST_F()
197 ; CHECK: OpStore %93 %42 in TEST_F()
198 ; CHECK: %95 = OpIAdd %uint %55 %uint_10 in TEST_F()
199 ; CHECK: %96 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %95 in TEST_F()
200 ; CHECK: OpStore %96 %43 in TEST_F()
201 ; CHECK: %98 = OpIAdd %uint %55 %uint_11 in TEST_F()
202 ; CHECK: %99 = OpAccessChain %_ptr_StorageBuffer_uint %inst_printf_output_buffer %uint_1 %98 in TEST_F()
203 ; CHECK: OpStore %99 %44 in TEST_F()
204 ; CHECK: OpBranch %60 in TEST_F()
205 ; CHECK: %60 = OpLabel in TEST_F()
206 ; CHECK: OpReturn in TEST_F()
207 ; CHECK: OpFunctionEnd in TEST_F()