@@ -235,73 +235,75 @@ Pass::Status LocalSingleBlockLoadStoreElimPass::Process() {
235
235
236
236
void LocalSingleBlockLoadStoreElimPass::InitExtensions () {
237
237
extensions_allowlist_.clear ();
238
- extensions_allowlist_.insert ({" SPV_AMD_shader_explicit_vertex_parameter" ,
239
- " SPV_AMD_shader_trinary_minmax" ,
240
- " SPV_AMD_gcn_shader" ,
241
- " SPV_KHR_shader_ballot" ,
242
- " SPV_AMD_shader_ballot" ,
243
- " SPV_AMDX_shader_enqueue" ,
244
- " SPV_AMD_gpu_shader_half_float" ,
245
- " SPV_KHR_shader_draw_parameters" ,
246
- " SPV_KHR_subgroup_vote" ,
247
- " SPV_KHR_8bit_storage" ,
248
- " SPV_KHR_16bit_storage" ,
249
- " SPV_KHR_device_group" ,
250
- " SPV_KHR_multiview" ,
251
- " SPV_NVX_multiview_per_view_attributes" ,
252
- " SPV_NV_viewport_array2" ,
253
- " SPV_NV_stereo_view_rendering" ,
254
- " SPV_NV_sample_mask_override_coverage" ,
255
- " SPV_NV_geometry_shader_passthrough" ,
256
- " SPV_AMD_texture_gather_bias_lod" ,
257
- " SPV_KHR_storage_buffer_storage_class" ,
258
- " SPV_KHR_variable_pointers" ,
259
- " SPV_AMD_gpu_shader_int16" ,
260
- " SPV_KHR_post_depth_coverage" ,
261
- " SPV_KHR_shader_atomic_counter_ops" ,
262
- " SPV_EXT_shader_stencil_export" ,
263
- " SPV_EXT_shader_viewport_index_layer" ,
264
- " SPV_AMD_shader_image_load_store_lod" ,
265
- " SPV_AMD_shader_fragment_mask" ,
266
- " SPV_EXT_fragment_fully_covered" ,
267
- " SPV_AMD_gpu_shader_half_float_fetch" ,
268
- " SPV_GOOGLE_decorate_string" ,
269
- " SPV_GOOGLE_hlsl_functionality1" ,
270
- " SPV_GOOGLE_user_type" ,
271
- " SPV_NV_shader_subgroup_partitioned" ,
272
- " SPV_EXT_demote_to_helper_invocation" ,
273
- " SPV_EXT_descriptor_indexing" ,
274
- " SPV_NV_fragment_shader_barycentric" ,
275
- " SPV_NV_compute_shader_derivatives" ,
276
- " SPV_NV_shader_image_footprint" ,
277
- " SPV_NV_shading_rate" ,
278
- " SPV_NV_mesh_shader" ,
279
- " SPV_EXT_mesh_shader" ,
280
- " SPV_NV_ray_tracing" ,
281
- " SPV_KHR_ray_tracing" ,
282
- " SPV_KHR_ray_query" ,
283
- " SPV_EXT_fragment_invocation_density" ,
284
- " SPV_EXT_physical_storage_buffer" ,
285
- " SPV_KHR_physical_storage_buffer" ,
286
- " SPV_KHR_terminate_invocation" ,
287
- " SPV_KHR_subgroup_uniform_control_flow" ,
288
- " SPV_KHR_integer_dot_product" ,
289
- " SPV_EXT_shader_image_int64" ,
290
- " SPV_KHR_non_semantic_info" ,
291
- " SPV_KHR_uniform_group_instructions" ,
292
- " SPV_KHR_fragment_shader_barycentric" ,
293
- " SPV_KHR_vulkan_memory_model" ,
294
- " SPV_NV_bindless_texture" ,
295
- " SPV_EXT_shader_atomic_float_add" ,
296
- " SPV_EXT_fragment_shader_interlock" ,
297
- " SPV_KHR_compute_shader_derivatives" ,
298
- " SPV_NV_cooperative_matrix" ,
299
- " SPV_KHR_cooperative_matrix" ,
300
- " SPV_KHR_ray_tracing_position_fetch" ,
301
- " SPV_KHR_fragment_shading_rate" ,
302
- " SPV_KHR_quad_control" ,
303
- " SPV_NV_shader_invocation_reorder" ,
304
- " SPV_NV_cluster_acceleration_structure" });
238
+ extensions_allowlist_.insert ({
239
+ " SPV_AMD_shader_explicit_vertex_parameter" ,
240
+ " SPV_AMD_shader_trinary_minmax" ,
241
+ " SPV_AMD_gcn_shader" ,
242
+ " SPV_KHR_shader_ballot" ,
243
+ " SPV_AMD_shader_ballot" ,
244
+ " SPV_AMDX_shader_enqueue" ,
245
+ " SPV_AMD_gpu_shader_half_float" ,
246
+ " SPV_KHR_shader_draw_parameters" ,
247
+ " SPV_KHR_subgroup_vote" ,
248
+ " SPV_KHR_8bit_storage" ,
249
+ " SPV_KHR_16bit_storage" ,
250
+ " SPV_KHR_device_group" ,
251
+ " SPV_KHR_multiview" ,
252
+ " SPV_NVX_multiview_per_view_attributes" ,
253
+ " SPV_NV_viewport_array2" ,
254
+ " SPV_NV_stereo_view_rendering" ,
255
+ " SPV_NV_sample_mask_override_coverage" ,
256
+ " SPV_NV_geometry_shader_passthrough" ,
257
+ " SPV_AMD_texture_gather_bias_lod" ,
258
+ " SPV_KHR_storage_buffer_storage_class" ,
259
+ " SPV_KHR_variable_pointers" ,
260
+ " SPV_AMD_gpu_shader_int16" ,
261
+ " SPV_KHR_post_depth_coverage" ,
262
+ " SPV_KHR_shader_atomic_counter_ops" ,
263
+ " SPV_EXT_shader_stencil_export" ,
264
+ " SPV_EXT_shader_viewport_index_layer" ,
265
+ " SPV_AMD_shader_image_load_store_lod" ,
266
+ " SPV_AMD_shader_fragment_mask" ,
267
+ " SPV_EXT_fragment_fully_covered" ,
268
+ " SPV_AMD_gpu_shader_half_float_fetch" ,
269
+ " SPV_GOOGLE_decorate_string" ,
270
+ " SPV_GOOGLE_hlsl_functionality1" ,
271
+ " SPV_GOOGLE_user_type" ,
272
+ " SPV_NV_shader_subgroup_partitioned" ,
273
+ " SPV_EXT_demote_to_helper_invocation" ,
274
+ " SPV_EXT_descriptor_indexing" ,
275
+ " SPV_NV_fragment_shader_barycentric" ,
276
+ " SPV_NV_compute_shader_derivatives" ,
277
+ " SPV_NV_shader_image_footprint" ,
278
+ " SPV_NV_shading_rate" ,
279
+ " SPV_NV_mesh_shader" ,
280
+ " SPV_EXT_mesh_shader" ,
281
+ " SPV_NV_ray_tracing" ,
282
+ " SPV_KHR_ray_tracing" ,
283
+ " SPV_KHR_ray_query" ,
284
+ " SPV_EXT_fragment_invocation_density" ,
285
+ " SPV_EXT_physical_storage_buffer" ,
286
+ " SPV_KHR_physical_storage_buffer" ,
287
+ " SPV_KHR_terminate_invocation" ,
288
+ " SPV_KHR_subgroup_uniform_control_flow" ,
289
+ " SPV_KHR_integer_dot_product" ,
290
+ " SPV_EXT_shader_image_int64" ,
291
+ " SPV_KHR_non_semantic_info" ,
292
+ " SPV_KHR_uniform_group_instructions" ,
293
+ " SPV_KHR_fragment_shader_barycentric" ,
294
+ " SPV_KHR_vulkan_memory_model" ,
295
+ " SPV_NV_bindless_texture" ,
296
+ " SPV_EXT_shader_atomic_float_add" ,
297
+ " SPV_EXT_fragment_shader_interlock" ,
298
+ " SPV_KHR_compute_shader_derivatives" ,
299
+ " SPV_NV_cooperative_matrix" ,
300
+ " SPV_KHR_cooperative_matrix" ,
301
+ " SPV_KHR_ray_tracing_position_fetch" ,
302
+ " SPV_KHR_fragment_shading_rate" ,
303
+ " SPV_KHR_quad_control" ,
304
+ " SPV_NV_shader_invocation_reorder" ,
305
+ " SPV_NV_cluster_acceleration_structure" ,
306
+ });
305
307
}
306
308
307
309
} // namespace opt
0 commit comments