Skip to content

Instantly share code, notes, and snippets.

@hanhanW
Created March 18, 2021 17:53
Show Gist options
  • Select an option

  • Save hanhanW/5c6badfa299ec757fa3e38f45aad753c to your computer and use it in GitHub Desktop.

Select an option

Save hanhanW/5c6badfa299ec757fa3e38f45aad753c to your computer and use it in GitHub Desktop.
// *** IR Dump After mlir::iree_compiler::IREE::VM::OrdinalAllocationPass ***
vm.module @module attributes {ordinal_counts = #vm.ordinal_counts<import_funcs = 21, export_funcs = 4, internal_funcs = 4, global_bytes = 4, global_refs = 94, rodatas = 68, rwdatas = 0>} {
vm.global.i32 @_device_match_id_0 mutable : i32 attributes {ordinal = 0 : i32}
vm.rodata @_utf8_vulkan_7197BF52A22CAFD7 dense<[118, 117, 108, 107, 97, 110, 42]> : vector<7xi8>
vm.global.ref @_descriptor_set_layout_0 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 0 : i32}
vm.global.ref @_executable_layout_0 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 1 : i32}
vm.global.ref @_descriptor_set_layout_1 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 2 : i32}
vm.global.ref @_executable_layout_1 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 3 : i32}
vm.global.ref @_descriptor_set_layout_2 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 4 : i32}
vm.global.ref @_executable_layout_2 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 5 : i32}
vm.global.ref @_descriptor_set_layout_3 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 6 : i32}
vm.global.ref @_executable_layout_3 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 7 : i32}
vm.global.ref @_descriptor_set_layout_4 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 8 : i32}
vm.global.ref @_executable_layout_4 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 9 : i32}
vm.global.ref @_descriptor_set_layout_5 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 10 : i32}
vm.global.ref @_executable_layout_5 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 11 : i32}
vm.global.ref @_descriptor_set_layout_6 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 12 : i32}
vm.global.ref @_executable_layout_6 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 13 : i32}
vm.global.ref @_descriptor_set_layout_7 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 14 : i32}
vm.global.ref @_executable_layout_7 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 15 : i32}
vm.global.ref @_descriptor_set_layout_8 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 16 : i32}
vm.global.ref @_executable_layout_8 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 17 : i32}
vm.global.ref @_descriptor_set_layout_9 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 18 : i32}
vm.global.ref @_executable_layout_9 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 19 : i32}
vm.global.ref @_descriptor_set_layout_10 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 20 : i32}
vm.global.ref @_executable_layout_10 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 21 : i32}
vm.global.ref @_descriptor_set_layout_11 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 22 : i32}
vm.global.ref @_executable_layout_11 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 23 : i32}
vm.global.ref @_descriptor_set_layout_12 mutable : !vm.ref<!hal.descriptor_set_layout> attributes {ordinal = 24 : i32}
vm.global.ref @_executable_layout_12 mutable : !vm.ref<!hal.executable_layout> attributes {ordinal = 25 : i32}
vm.global.ref @_executable_predict_dispatch_0 mutable : !vm.ref<!hal.executable> attributes {ordinal = 26 : i32}
vm.rodata @_predict_dispatch_0_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1608xi8>
vm.global.ref @_executable_predict_dispatch_1 mutable : !vm.ref<!hal.executable> attributes {ordinal = 27 : i32}
vm.rodata @_predict_dispatch_1_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2004xi8>
vm.global.ref @_executable_predict_dispatch_2 mutable : !vm.ref<!hal.executable> attributes {ordinal = 28 : i32}
vm.rodata @_predict_dispatch_2_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4416xi8>
vm.global.ref @_executable_predict_dispatch_3 mutable : !vm.ref<!hal.executable> attributes {ordinal = 29 : i32}
vm.rodata @_predict_dispatch_3_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2636xi8>
vm.global.ref @_executable_predict_dispatch_4 mutable : !vm.ref<!hal.executable> attributes {ordinal = 30 : i32}
vm.rodata @_predict_dispatch_4_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1608xi8>
vm.global.ref @_executable_predict_dispatch_5 mutable : !vm.ref<!hal.executable> attributes {ordinal = 31 : i32}
vm.rodata @_predict_dispatch_5_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2020xi8>
vm.global.ref @_executable_predict_dispatch_6 mutable : !vm.ref<!hal.executable> attributes {ordinal = 32 : i32}
vm.rodata @_predict_dispatch_6_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4016xi8>
vm.global.ref @_executable_predict_dispatch_7 mutable : !vm.ref<!hal.executable> attributes {ordinal = 33 : i32}
vm.rodata @_predict_dispatch_7_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3816xi8>
vm.global.ref @_executable_predict_dispatch_8 mutable : !vm.ref<!hal.executable> attributes {ordinal = 34 : i32}
vm.rodata @_predict_dispatch_8_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3588xi8>
vm.global.ref @_executable_predict_dispatch_9 mutable : !vm.ref<!hal.executable> attributes {ordinal = 35 : i32}
vm.rodata @_predict_dispatch_9_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2636xi8>
vm.global.ref @_executable_predict_dispatch_10 mutable : !vm.ref<!hal.executable> attributes {ordinal = 36 : i32}
vm.rodata @_predict_dispatch_10_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1608xi8>
vm.global.ref @_executable_predict_dispatch_11 mutable : !vm.ref<!hal.executable> attributes {ordinal = 37 : i32}
vm.rodata @_predict_dispatch_11_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2020xi8>
vm.global.ref @_executable_predict_dispatch_12 mutable : !vm.ref<!hal.executable> attributes {ordinal = 38 : i32}
vm.rodata @_predict_dispatch_12_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4288xi8>
vm.global.ref @_executable_predict_dispatch_14 mutable : !vm.ref<!hal.executable> attributes {ordinal = 39 : i32}
vm.rodata @_predict_dispatch_14_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3816xi8>
vm.global.ref @_executable_predict_dispatch_15 mutable : !vm.ref<!hal.executable> attributes {ordinal = 40 : i32}
vm.rodata @_predict_dispatch_15_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3640xi8>
vm.global.ref @_executable_predict_dispatch_16 mutable : !vm.ref<!hal.executable> attributes {ordinal = 41 : i32}
vm.rodata @_predict_dispatch_16_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3816xi8>
vm.global.ref @_executable_predict_dispatch_23 mutable : !vm.ref<!hal.executable> attributes {ordinal = 42 : i32}
vm.rodata @_predict_dispatch_23_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4748xi8>
vm.global.ref @_executable_predict_dispatch_31 mutable : !vm.ref<!hal.executable> attributes {ordinal = 43 : i32}
vm.rodata @_predict_dispatch_31_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<5856xi8>
vm.global.ref @_executable_predict_dispatch_32 mutable : !vm.ref<!hal.executable> attributes {ordinal = 44 : i32}
vm.rodata @_predict_dispatch_32_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3952xi8>
vm.global.ref @_executable_predict_dispatch_33 mutable : !vm.ref<!hal.executable> attributes {ordinal = 45 : i32}
vm.rodata @_predict_dispatch_33_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3968xi8>
vm.global.ref @_executable_predict_dispatch_34 mutable : !vm.ref<!hal.executable> attributes {ordinal = 46 : i32}
vm.rodata @_predict_dispatch_34_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2636xi8>
vm.global.ref @_executable_predict_dispatch_35 mutable : !vm.ref<!hal.executable> attributes {ordinal = 47 : i32}
vm.rodata @_predict_dispatch_35_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1608xi8>
vm.global.ref @_executable_predict_dispatch_36 mutable : !vm.ref<!hal.executable> attributes {ordinal = 48 : i32}
vm.rodata @_predict_dispatch_36_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2020xi8>
vm.global.ref @_executable_predict_dispatch_37 mutable : !vm.ref<!hal.executable> attributes {ordinal = 49 : i32}
vm.rodata @_predict_dispatch_37_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4288xi8>
vm.global.ref @_executable_predict_dispatch_39 mutable : !vm.ref<!hal.executable> attributes {ordinal = 50 : i32}
vm.rodata @_predict_dispatch_39_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3816xi8>
vm.global.ref @_executable_predict_dispatch_40 mutable : !vm.ref<!hal.executable> attributes {ordinal = 51 : i32}
vm.rodata @_predict_dispatch_40_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3640xi8>
vm.global.ref @_executable_predict_dispatch_41 mutable : !vm.ref<!hal.executable> attributes {ordinal = 52 : i32}
vm.rodata @_predict_dispatch_41_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3816xi8>
vm.global.ref @_executable_predict_dispatch_48 mutable : !vm.ref<!hal.executable> attributes {ordinal = 53 : i32}
vm.rodata @_predict_dispatch_48_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4748xi8>
vm.global.ref @_executable_predict_dispatch_56 mutable : !vm.ref<!hal.executable> attributes {ordinal = 54 : i32}
vm.rodata @_predict_dispatch_56_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<5856xi8>
vm.global.ref @_executable_predict_dispatch_64 mutable : !vm.ref<!hal.executable> attributes {ordinal = 55 : i32}
vm.rodata @_predict_dispatch_64_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<6964xi8>
vm.global.ref @_executable_predict_dispatch_65 mutable : !vm.ref<!hal.executable> attributes {ordinal = 56 : i32}
vm.rodata @_predict_dispatch_65_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4076xi8>
vm.global.ref @_executable_predict_dispatch_66 mutable : !vm.ref<!hal.executable> attributes {ordinal = 57 : i32}
vm.rodata @_predict_dispatch_66_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4092xi8>
vm.global.ref @_executable_predict_dispatch_67 mutable : !vm.ref<!hal.executable> attributes {ordinal = 58 : i32}
vm.rodata @_predict_dispatch_67_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2636xi8>
vm.global.ref @_executable_predict_dispatch_68 mutable : !vm.ref<!hal.executable> attributes {ordinal = 59 : i32}
vm.rodata @_predict_dispatch_68_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1608xi8>
vm.global.ref @_executable_predict_dispatch_69 mutable : !vm.ref<!hal.executable> attributes {ordinal = 60 : i32}
vm.rodata @_predict_dispatch_69_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2020xi8>
vm.global.ref @_executable_predict_dispatch_70 mutable : !vm.ref<!hal.executable> attributes {ordinal = 61 : i32}
vm.rodata @_predict_dispatch_70_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4412xi8>
vm.global.ref @_executable_predict_dispatch_72 mutable : !vm.ref<!hal.executable> attributes {ordinal = 62 : i32}
vm.rodata @_predict_dispatch_72_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3956xi8>
vm.global.ref @_executable_predict_dispatch_73 mutable : !vm.ref<!hal.executable> attributes {ordinal = 63 : i32}
vm.rodata @_predict_dispatch_73_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3640xi8>
vm.global.ref @_executable_predict_dispatch_74 mutable : !vm.ref<!hal.executable> attributes {ordinal = 64 : i32}
vm.rodata @_predict_dispatch_74_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3956xi8>
vm.global.ref @_executable_predict_dispatch_81 mutable : !vm.ref<!hal.executable> attributes {ordinal = 65 : i32}
vm.rodata @_predict_dispatch_81_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4748xi8>
vm.global.ref @_executable_predict_dispatch_89 mutable : !vm.ref<!hal.executable> attributes {ordinal = 66 : i32}
vm.rodata @_predict_dispatch_89_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<5856xi8>
vm.global.ref @_executable_predict_dispatch_97 mutable : !vm.ref<!hal.executable> attributes {ordinal = 67 : i32}
vm.rodata @_predict_dispatch_97_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<6964xi8>
vm.global.ref @_executable_predict_dispatch_105 mutable : !vm.ref<!hal.executable> attributes {ordinal = 68 : i32}
vm.rodata @_predict_dispatch_105_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<8084xi8>
vm.global.ref @_executable_predict_dispatch_113 mutable : !vm.ref<!hal.executable> attributes {ordinal = 69 : i32}
vm.rodata @_predict_dispatch_113_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<9192xi8>
vm.global.ref @_executable_predict_dispatch_114 mutable : !vm.ref<!hal.executable> attributes {ordinal = 70 : i32}
vm.rodata @_predict_dispatch_114_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4088xi8>
vm.global.ref @_executable_predict_dispatch_115 mutable : !vm.ref<!hal.executable> attributes {ordinal = 71 : i32}
vm.rodata @_predict_dispatch_115_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4104xi8>
vm.global.ref @_executable_predict_dispatch_116 mutable : !vm.ref<!hal.executable> attributes {ordinal = 72 : i32}
vm.rodata @_predict_dispatch_116_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2648xi8>
vm.global.ref @_executable_predict_dispatch_117 mutable : !vm.ref<!hal.executable> attributes {ordinal = 73 : i32}
vm.rodata @_predict_dispatch_117_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1620xi8>
vm.global.ref @_executable_predict_dispatch_118 mutable : !vm.ref<!hal.executable> attributes {ordinal = 74 : i32}
vm.rodata @_predict_dispatch_118_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<2032xi8>
vm.global.ref @_executable_predict_dispatch_119 mutable : !vm.ref<!hal.executable> attributes {ordinal = 75 : i32}
vm.rodata @_predict_dispatch_119_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4440xi8>
vm.global.ref @_executable_predict_dispatch_121 mutable : !vm.ref<!hal.executable> attributes {ordinal = 76 : i32}
vm.rodata @_predict_dispatch_121_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3968xi8>
vm.global.ref @_executable_predict_dispatch_122 mutable : !vm.ref<!hal.executable> attributes {ordinal = 77 : i32}
vm.rodata @_predict_dispatch_122_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3652xi8>
vm.global.ref @_executable_predict_dispatch_123 mutable : !vm.ref<!hal.executable> attributes {ordinal = 78 : i32}
vm.rodata @_predict_dispatch_123_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3968xi8>
vm.global.ref @_executable_predict_dispatch_130 mutable : !vm.ref<!hal.executable> attributes {ordinal = 79 : i32}
vm.rodata @_predict_dispatch_130_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<4760xi8>
vm.global.ref @_executable_predict_dispatch_138 mutable : !vm.ref<!hal.executable> attributes {ordinal = 80 : i32}
vm.rodata @_predict_dispatch_138_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<5868xi8>
vm.global.ref @_executable_predict_dispatch_139 mutable : !vm.ref<!hal.executable> attributes {ordinal = 81 : i32}
vm.rodata @_predict_dispatch_139_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1212xi8>
vm.global.ref @_executable_predict_dispatch_140 mutable : !vm.ref<!hal.executable> attributes {ordinal = 82 : i32}
vm.rodata @_predict_dispatch_140_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1664xi8>
vm.global.ref @_executable_predict_dispatch_141 mutable : !vm.ref<!hal.executable> attributes {ordinal = 83 : i32}
vm.rodata @_predict_dispatch_141_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1160xi8>
vm.global.ref @_executable_predict_dispatch_142 mutable : !vm.ref<!hal.executable> attributes {ordinal = 84 : i32}
vm.rodata @_predict_dispatch_142_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<3016xi8>
vm.global.ref @_executable_predict_dispatch_143 mutable : !vm.ref<!hal.executable> attributes {ordinal = 85 : i32}
vm.rodata @_predict_dispatch_143_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1284xi8>
vm.global.ref @_executable_predict_dispatch_144 mutable : !vm.ref<!hal.executable> attributes {ordinal = 86 : i32}
vm.rodata @_predict_dispatch_144_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1000xi8>
vm.global.ref @_executable_predict_dispatch_145 mutable : !vm.ref<!hal.executable> attributes {ordinal = 87 : i32}
vm.rodata @_predict_dispatch_145_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1128xi8>
vm.global.ref @_executable_predict_dispatch_146 mutable : !vm.ref<!hal.executable> attributes {ordinal = 88 : i32}
vm.rodata @_predict_dispatch_146_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1588xi8>
vm.global.ref @_executable_predict_dispatch_147 mutable : !vm.ref<!hal.executable> attributes {ordinal = 89 : i32}
vm.rodata @_predict_dispatch_147_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1000xi8>
vm.global.ref @_executable_predict_dispatch_148 mutable : !vm.ref<!hal.executable> attributes {ordinal = 90 : i32}
vm.rodata @_predict_dispatch_148_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1012xi8>
vm.global.ref @_executable_predict_dispatch_149 mutable : !vm.ref<!hal.executable> attributes {ordinal = 91 : i32}
vm.rodata @_predict_dispatch_149_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1748xi8>
vm.global.ref @_executable_predict_dispatch_150 mutable : !vm.ref<!hal.executable> attributes {ordinal = 92 : i32}
vm.rodata @_predict_dispatch_150_vulkan_spirv_binary_spirv opaque<"_", "0xDEADBEEF"> : vector<1336xi8>
vm.global.ref @_const_pool_splats mutable : !vm.ref<!hal.buffer> attributes {ordinal = 93 : i32}
vm.func @predict(%arg0: !vm.ref<!hal.buffer>) -> !vm.ref<!hal.buffer> attributes {noinline, ordinal = 0 : i32} {
%c4000 = vm.const.i32 4000 : i32
%c50 = vm.const.i32 50 : i32
%c15 = vm.const.i32 15 : i32
%c634800 = vm.const.i32 634800 : i32
%c48 = vm.const.i32 48 : i32
%c10 = vm.const.i32 10 : i32
%c3211264 = vm.const.i32 3211264 : i32
%c3326976 = vm.const.i32 3326976 : i32
%c802816 = vm.const.i32 802816 : i32
%c861184 = vm.const.i32 861184 : i32
%c1605632 = vm.const.i32 1605632 : i32
%c401408 = vm.const.i32 401408 : i32
%c460800 = vm.const.i32 460800 : i32
%c200704 = vm.const.i32 200704 : i32
%c262144 = vm.const.i32 262144 : i32
%c100352 = vm.const.i32 100352 : i32
%c165888 = vm.const.i32 165888 : i32
%c8192 = vm.const.i32 8192 : i32
%c4 = vm.const.i32 4 : i32
%c1 = vm.const.i32 1 : i32
%c3 = vm.const.i32 3 : i32
%zero = vm.const.i32.zero : i32
%c2 = vm.const.i32 2 : i32
%c4960 = vm.const.i32 4960 : i32
%c20 = vm.const.i32 20 : i32
%c5 = vm.const.i32 5 : i32
%c602112 = vm.const.i32 602112 : i32
%c37632 = vm.const.i32 37632 : i32
%c112 = vm.const.i32 112 : i32
%c28 = vm.const.i32 28 : i32
%c37888 = vm.const.i32 37888 : i32
%c38144 = vm.const.i32 38144 : i32
%c38400 = vm.const.i32 38400 : i32
%c38656 = vm.const.i32 38656 : i32
%c256 = vm.const.i32 256 : i32
%c6 = vm.const.i32 6 : i32
%c25088 = vm.const.i32 25088 : i32
%c25992 = vm.const.i32 25992 : i32
%c14 = vm.const.i32 14 : i32
%c64 = vm.const.i32 64 : i32
%c205312 = vm.const.i32 205312 : i32
%c65536 = vm.const.i32 65536 : i32
%c56 = vm.const.i32 56 : i32
%c8 = vm.const.i32 8 : i32
%c38912 = vm.const.i32 38912 : i32
%c16384 = vm.const.i32 16384 : i32
%c55296 = vm.const.i32 55296 : i32
%c55552 = vm.const.i32 55552 : i32
%c55808 = vm.const.i32 55808 : i32
%c56064 = vm.const.i32 56064 : i32
%c56320 = vm.const.i32 56320 : i32
%c6272 = vm.const.i32 6272 : i32
%c6728 = vm.const.i32 6728 : i32
%c56576 = vm.const.i32 56576 : i32
%c147456 = vm.const.i32 147456 : i32
%c204032 = vm.const.i32 204032 : i32
%c204288 = vm.const.i32 204288 : i32
%c204544 = vm.const.i32 204544 : i32
%c204800 = vm.const.i32 204800 : i32
%c205056 = vm.const.i32 205056 : i32
%c271872 = vm.const.i32 271872 : i32
%c337408 = vm.const.i32 337408 : i32
%c342528 = vm.const.i32 342528 : i32
%c343552 = vm.const.i32 343552 : i32
%c344576 = vm.const.i32 344576 : i32
%c345600 = vm.const.i32 345600 : i32
%c270848 = vm.const.i32 270848 : i32
%c338432 = vm.const.i32 338432 : i32
%c339456 = vm.const.i32 339456 : i32
%c340480 = vm.const.i32 340480 : i32
%c341504 = vm.const.i32 341504 : i32
%c1024 = vm.const.i32 1024 : i32
%c9 = vm.const.i32 9 : i32
%c11 = vm.const.i32 11 : i32
%c12 = vm.const.i32 12 : i32
%c7 = vm.const.i32 7 : i32
%c346624 = vm.const.i32 346624 : i32
%c412160 = vm.const.i32 412160 : i32
%c412416 = vm.const.i32 412416 : i32
%c412672 = vm.const.i32 412672 : i32
%c412928 = vm.const.i32 412928 : i32
%c413184 = vm.const.i32 413184 : i32
%c413440 = vm.const.i32 413440 : i32
%c560896 = vm.const.i32 560896 : i32
%c561152 = vm.const.i32 561152 : i32
%c561408 = vm.const.i32 561408 : i32
%c561664 = vm.const.i32 561664 : i32
%c561920 = vm.const.i32 561920 : i32
%c562176 = vm.const.i32 562176 : i32
%c627712 = vm.const.i32 627712 : i32
%c628736 = vm.const.i32 628736 : i32
%c629760 = vm.const.i32 629760 : i32
%c630784 = vm.const.i32 630784 : i32
%c631808 = vm.const.i32 631808 : i32
%c13 = vm.const.i32 13 : i32
%c17 = vm.const.i32 17 : i32
%c18 = vm.const.i32 18 : i32
%c16 = vm.const.i32 16 : i32
%c632832 = vm.const.i32 632832 : i32
%c698368 = vm.const.i32 698368 : i32
%c698624 = vm.const.i32 698624 : i32
%c698880 = vm.const.i32 698880 : i32
%c699136 = vm.const.i32 699136 : i32
%c699392 = vm.const.i32 699392 : i32
%c699648 = vm.const.i32 699648 : i32
%c847104 = vm.const.i32 847104 : i32
%c847360 = vm.const.i32 847360 : i32
%c847616 = vm.const.i32 847616 : i32
%c847872 = vm.const.i32 847872 : i32
%c848128 = vm.const.i32 848128 : i32
%c848384 = vm.const.i32 848384 : i32
%c913920 = vm.const.i32 913920 : i32
%c914944 = vm.const.i32 914944 : i32
%c915968 = vm.const.i32 915968 : i32
%c916992 = vm.const.i32 916992 : i32
%c918016 = vm.const.i32 918016 : i32
%c19 = vm.const.i32 19 : i32
%c21 = vm.const.i32 21 : i32
%c22 = vm.const.i32 22 : i32
%c23 = vm.const.i32 23 : i32
%c24 = vm.const.i32 24 : i32
%c1645056 = vm.const.i32 1645056 : i32
%c524288 = vm.const.i32 524288 : i32
%c919040 = vm.const.i32 919040 : i32
%c131072 = vm.const.i32 131072 : i32
%c1050112 = vm.const.i32 1050112 : i32
%c1050624 = vm.const.i32 1050624 : i32
%c1051136 = vm.const.i32 1051136 : i32
%c1051648 = vm.const.i32 1051648 : i32
%c1052160 = vm.const.i32 1052160 : i32
%c512 = vm.const.i32 512 : i32
%c3136 = vm.const.i32 3136 : i32
%c3600 = vm.const.i32 3600 : i32
%c1052672 = vm.const.i32 1052672 : i32
%c589824 = vm.const.i32 589824 : i32
%c1642496 = vm.const.i32 1642496 : i32
%c1643008 = vm.const.i32 1643008 : i32
%c1643520 = vm.const.i32 1643520 : i32
%c1644032 = vm.const.i32 1644032 : i32
%c1644544 = vm.const.i32 1644544 : i32
%c2171392 = vm.const.i32 2171392 : i32
%c2433536 = vm.const.i32 2433536 : i32
%c2443776 = vm.const.i32 2443776 : i32
%c2445824 = vm.const.i32 2445824 : i32
%c2447872 = vm.const.i32 2447872 : i32
%c2449920 = vm.const.i32 2449920 : i32
%c2169344 = vm.const.i32 2169344 : i32
%c2435584 = vm.const.i32 2435584 : i32
%c2437632 = vm.const.i32 2437632 : i32
%c2439680 = vm.const.i32 2439680 : i32
%c2441728 = vm.const.i32 2441728 : i32
%c2048 = vm.const.i32 2048 : i32
%c12544 = vm.const.i32 12544 : i32
%c2451968 = vm.const.i32 2451968 : i32
%c2714112 = vm.const.i32 2714112 : i32
%c2714624 = vm.const.i32 2714624 : i32
%c2715136 = vm.const.i32 2715136 : i32
%c2715648 = vm.const.i32 2715648 : i32
%c2716160 = vm.const.i32 2716160 : i32
%c2716672 = vm.const.i32 2716672 : i32
%c3306496 = vm.const.i32 3306496 : i32
%c3307008 = vm.const.i32 3307008 : i32
%c3307520 = vm.const.i32 3307520 : i32
%c3308032 = vm.const.i32 3308032 : i32
%c3308544 = vm.const.i32 3308544 : i32
%c3309056 = vm.const.i32 3309056 : i32
%c3571200 = vm.const.i32 3571200 : i32
%c3573248 = vm.const.i32 3573248 : i32
%c3575296 = vm.const.i32 3575296 : i32
%c3577344 = vm.const.i32 3577344 : i32
%c3579392 = vm.const.i32 3579392 : i32
%c3581440 = vm.const.i32 3581440 : i32
%c3843584 = vm.const.i32 3843584 : i32
%c3844096 = vm.const.i32 3844096 : i32
%c3844608 = vm.const.i32 3844608 : i32
%c3845120 = vm.const.i32 3845120 : i32
%c3845632 = vm.const.i32 3845632 : i32
%c3846144 = vm.const.i32 3846144 : i32
%c4435968 = vm.const.i32 4435968 : i32
%c4436480 = vm.const.i32 4436480 : i32
%c4436992 = vm.const.i32 4436992 : i32
%c4437504 = vm.const.i32 4437504 : i32
%c4438016 = vm.const.i32 4438016 : i32
%c4438528 = vm.const.i32 4438528 : i32
%c4700672 = vm.const.i32 4700672 : i32
%c4702720 = vm.const.i32 4702720 : i32
%c4704768 = vm.const.i32 4704768 : i32
%c4706816 = vm.const.i32 4706816 : i32
%c4708864 = vm.const.i32 4708864 : i32
%c4710912 = vm.const.i32 4710912 : i32
%c4973056 = vm.const.i32 4973056 : i32
%c4973568 = vm.const.i32 4973568 : i32
%c4974080 = vm.const.i32 4974080 : i32
%c4974592 = vm.const.i32 4974592 : i32
%c4975104 = vm.const.i32 4975104 : i32
%c4975616 = vm.const.i32 4975616 : i32
%c5565440 = vm.const.i32 5565440 : i32
%c5565952 = vm.const.i32 5565952 : i32
%c5566464 = vm.const.i32 5566464 : i32
%c5566976 = vm.const.i32 5566976 : i32
%c5567488 = vm.const.i32 5567488 : i32
%c5568000 = vm.const.i32 5568000 : i32
%c5830144 = vm.const.i32 5830144 : i32
%c5832192 = vm.const.i32 5832192 : i32
%c5834240 = vm.const.i32 5834240 : i32
%c5836288 = vm.const.i32 5836288 : i32
%c5838336 = vm.const.i32 5838336 : i32
%c25 = vm.const.i32 25 : i32
%c26 = vm.const.i32 26 : i32
%c27 = vm.const.i32 27 : i32
%c29 = vm.const.i32 29 : i32
%c30 = vm.const.i32 30 : i32
%c8734208 = vm.const.i32 8734208 : i32
%c2097152 = vm.const.i32 2097152 : i32
%c32 = vm.const.i32 32 : i32
%c5840384 = vm.const.i32 5840384 : i32
%c6364672 = vm.const.i32 6364672 : i32
%c6365696 = vm.const.i32 6365696 : i32
%c6366720 = vm.const.i32 6366720 : i32
%c6367744 = vm.const.i32 6367744 : i32
%c6368768 = vm.const.i32 6368768 : i32
%c1568 = vm.const.i32 1568 : i32
%c6369792 = vm.const.i32 6369792 : i32
%c2359296 = vm.const.i32 2359296 : i32
%c8729088 = vm.const.i32 8729088 : i32
%c8730112 = vm.const.i32 8730112 : i32
%c8731136 = vm.const.i32 8731136 : i32
%c8732160 = vm.const.i32 8732160 : i32
%c8733184 = vm.const.i32 8733184 : i32
%c10835456 = vm.const.i32 10835456 : i32
%c1048576 = vm.const.i32 1048576 : i32
%c11884032 = vm.const.i32 11884032 : i32
%c11904512 = vm.const.i32 11904512 : i32
%c11908608 = vm.const.i32 11908608 : i32
%c11912704 = vm.const.i32 11912704 : i32
%c11916800 = vm.const.i32 11916800 : i32
%c10831360 = vm.const.i32 10831360 : i32
%c11888128 = vm.const.i32 11888128 : i32
%c11892224 = vm.const.i32 11892224 : i32
%c11896320 = vm.const.i32 11896320 : i32
%c11900416 = vm.const.i32 11900416 : i32
%c4096 = vm.const.i32 4096 : i32
%c11920896 = vm.const.i32 11920896 : i32
%c12969472 = vm.const.i32 12969472 : i32
%c12970496 = vm.const.i32 12970496 : i32
%c12971520 = vm.const.i32 12971520 : i32
%c12972544 = vm.const.i32 12972544 : i32
%c12973568 = vm.const.i32 12973568 : i32
%c12974592 = vm.const.i32 12974592 : i32
%c15333888 = vm.const.i32 15333888 : i32
%c15334912 = vm.const.i32 15334912 : i32
%c15335936 = vm.const.i32 15335936 : i32
%c15336960 = vm.const.i32 15336960 : i32
%c15337984 = vm.const.i32 15337984 : i32
%c15339008 = vm.const.i32 15339008 : i32
%c16387584 = vm.const.i32 16387584 : i32
%c16391680 = vm.const.i32 16391680 : i32
%c16395776 = vm.const.i32 16395776 : i32
%c16399872 = vm.const.i32 16399872 : i32
%c16403968 = vm.const.i32 16403968 : i32
%c16408064 = vm.const.i32 16408064 : i32
%c17456640 = vm.const.i32 17456640 : i32
%c17457664 = vm.const.i32 17457664 : i32
%c17458688 = vm.const.i32 17458688 : i32
%c17459712 = vm.const.i32 17459712 : i32
%c17460736 = vm.const.i32 17460736 : i32
%c17461760 = vm.const.i32 17461760 : i32
%c19821056 = vm.const.i32 19821056 : i32
%c19822080 = vm.const.i32 19822080 : i32
%c19823104 = vm.const.i32 19823104 : i32
%c19824128 = vm.const.i32 19824128 : i32
%c19825152 = vm.const.i32 19825152 : i32
%c19826176 = vm.const.i32 19826176 : i32
%c20874752 = vm.const.i32 20874752 : i32
%c20878848 = vm.const.i32 20878848 : i32
%c20882944 = vm.const.i32 20882944 : i32
%c20887040 = vm.const.i32 20887040 : i32
%c20891136 = vm.const.i32 20891136 : i32
%c20895232 = vm.const.i32 20895232 : i32
%c21943808 = vm.const.i32 21943808 : i32
%c21944832 = vm.const.i32 21944832 : i32
%c21945856 = vm.const.i32 21945856 : i32
%c21946880 = vm.const.i32 21946880 : i32
%c21947904 = vm.const.i32 21947904 : i32
%c21948928 = vm.const.i32 21948928 : i32
%c24308224 = vm.const.i32 24308224 : i32
%c24309248 = vm.const.i32 24309248 : i32
%c24310272 = vm.const.i32 24310272 : i32
%c24311296 = vm.const.i32 24311296 : i32
%c24312320 = vm.const.i32 24312320 : i32
%c24313344 = vm.const.i32 24313344 : i32
%c25361920 = vm.const.i32 25361920 : i32
%c25366016 = vm.const.i32 25366016 : i32
%c25370112 = vm.const.i32 25370112 : i32
%c25374208 = vm.const.i32 25374208 : i32
%c25378304 = vm.const.i32 25378304 : i32
%c25382400 = vm.const.i32 25382400 : i32
%c26430976 = vm.const.i32 26430976 : i32
%c26432000 = vm.const.i32 26432000 : i32
%c26433024 = vm.const.i32 26433024 : i32
%c26434048 = vm.const.i32 26434048 : i32
%c26435072 = vm.const.i32 26435072 : i32
%c26436096 = vm.const.i32 26436096 : i32
%c28795392 = vm.const.i32 28795392 : i32
%c28796416 = vm.const.i32 28796416 : i32
%c28797440 = vm.const.i32 28797440 : i32
%c28798464 = vm.const.i32 28798464 : i32
%c28799488 = vm.const.i32 28799488 : i32
%c28800512 = vm.const.i32 28800512 : i32
%c29849088 = vm.const.i32 29849088 : i32
%c29853184 = vm.const.i32 29853184 : i32
%c29857280 = vm.const.i32 29857280 : i32
%c29861376 = vm.const.i32 29861376 : i32
%c29865472 = vm.const.i32 29865472 : i32
%c31 = vm.const.i32 31 : i32
%c33 = vm.const.i32 33 : i32
%c34 = vm.const.i32 34 : i32
%c35 = vm.const.i32 35 : i32
%c36 = vm.const.i32 36 : i32
%c29869568 = vm.const.i32 29869568 : i32
%c30918144 = vm.const.i32 30918144 : i32
%c30919168 = vm.const.i32 30919168 : i32
%c30920192 = vm.const.i32 30920192 : i32
%c30921216 = vm.const.i32 30921216 : i32
%c30922240 = vm.const.i32 30922240 : i32
%c30923264 = vm.const.i32 30923264 : i32
%c33282560 = vm.const.i32 33282560 : i32
%c33283584 = vm.const.i32 33283584 : i32
%c33284608 = vm.const.i32 33284608 : i32
%c33285632 = vm.const.i32 33285632 : i32
%c33286656 = vm.const.i32 33286656 : i32
%c33287680 = vm.const.i32 33287680 : i32
%c34336256 = vm.const.i32 34336256 : i32
%c34340352 = vm.const.i32 34340352 : i32
%c34344448 = vm.const.i32 34344448 : i32
%c34348544 = vm.const.i32 34348544 : i32
%c34352640 = vm.const.i32 34352640 : i32
%c37 = vm.const.i32 37 : i32
%c38 = vm.const.i32 38 : i32
%c39 = vm.const.i32 39 : i32
%c40 = vm.const.i32 40 : i32
%c41 = vm.const.i32 41 : i32
%c42 = vm.const.i32 42 : i32
%c45911552 = vm.const.i32 45911552 : i32
%c8388608 = vm.const.i32 8388608 : i32
%c34356736 = vm.const.i32 34356736 : i32
%c36453888 = vm.const.i32 36453888 : i32
%c36455936 = vm.const.i32 36455936 : i32
%c36457984 = vm.const.i32 36457984 : i32
%c36460032 = vm.const.i32 36460032 : i32
%c36462080 = vm.const.i32 36462080 : i32
%c784 = vm.const.i32 784 : i32
%c1296 = vm.const.i32 1296 : i32
%c36464128 = vm.const.i32 36464128 : i32
%c9437184 = vm.const.i32 9437184 : i32
%c45901312 = vm.const.i32 45901312 : i32
%c45903360 = vm.const.i32 45903360 : i32
%c45905408 = vm.const.i32 45905408 : i32
%c45907456 = vm.const.i32 45907456 : i32
%c45909504 = vm.const.i32 45909504 : i32
%c54308352 = vm.const.i32 54308352 : i32
%c4194304 = vm.const.i32 4194304 : i32
%c58502656 = vm.const.i32 58502656 : i32
%c58543616 = vm.const.i32 58543616 : i32
%c58551808 = vm.const.i32 58551808 : i32
%c58560000 = vm.const.i32 58560000 : i32
%c58568192 = vm.const.i32 58568192 : i32
%c54300160 = vm.const.i32 54300160 : i32
%c58510848 = vm.const.i32 58510848 : i32
%c58519040 = vm.const.i32 58519040 : i32
%c58527232 = vm.const.i32 58527232 : i32
%c58535424 = vm.const.i32 58535424 : i32
%c58576384 = vm.const.i32 58576384 : i32
%c62770688 = vm.const.i32 62770688 : i32
%c62772736 = vm.const.i32 62772736 : i32
%c62774784 = vm.const.i32 62774784 : i32
%c62776832 = vm.const.i32 62776832 : i32
%c62778880 = vm.const.i32 62778880 : i32
%c62780928 = vm.const.i32 62780928 : i32
%c72218112 = vm.const.i32 72218112 : i32
%c72220160 = vm.const.i32 72220160 : i32
%c72222208 = vm.const.i32 72222208 : i32
%c72224256 = vm.const.i32 72224256 : i32
%c72226304 = vm.const.i32 72226304 : i32
%c72228352 = vm.const.i32 72228352 : i32
%c76422656 = vm.const.i32 76422656 : i32
%c76430848 = vm.const.i32 76430848 : i32
%c76439040 = vm.const.i32 76439040 : i32
%c76447232 = vm.const.i32 76447232 : i32
%c76455424 = vm.const.i32 76455424 : i32
%c76463616 = vm.const.i32 76463616 : i32
%c80657920 = vm.const.i32 80657920 : i32
%c80659968 = vm.const.i32 80659968 : i32
%c80662016 = vm.const.i32 80662016 : i32
%c80664064 = vm.const.i32 80664064 : i32
%c80666112 = vm.const.i32 80666112 : i32
%c80668160 = vm.const.i32 80668160 : i32
%c90105344 = vm.const.i32 90105344 : i32
%c90107392 = vm.const.i32 90107392 : i32
%c90109440 = vm.const.i32 90109440 : i32
%c90111488 = vm.const.i32 90111488 : i32
%c90113536 = vm.const.i32 90113536 : i32
%c90115584 = vm.const.i32 90115584 : i32
%c94309888 = vm.const.i32 94309888 : i32
%c94318080 = vm.const.i32 94318080 : i32
%c94326272 = vm.const.i32 94326272 : i32
%c94334464 = vm.const.i32 94334464 : i32
%c94342656 = vm.const.i32 94342656 : i32
%c94350848 = vm.const.i32 94350848 : i32
%c8192000 = vm.const.i32 8192000 : i32
%c63 = vm.const.i32 63 : i32
%c102542848 = vm.const.i32 102542848 : i32
%_const_pool_splats = vm.global.load.ref @_const_pool_splats : !vm.ref<!hal.buffer>
%ref = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_0 = vm.call @hal.device.allocator(%ref) : (!vm.ref<!hal.device>) -> !vm.ref<!hal.allocator>
%ref_1 = vm.call @hal.allocator.allocate(%ref_0, %c50, %c15, %c4000) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_2 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c634800) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_3 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_4 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_5 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3326976) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_6 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_7 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_8 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_9 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_10 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c861184) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_11 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c861184) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_12 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c861184) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_13 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_14 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_15 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_16 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_17 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_18 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_19 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_20 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_21 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_22 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_23 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_24 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_25 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_26 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_27 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_28 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c3211264) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_29 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_30 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_31 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_32 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c460800) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_33 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c460800) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_34 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c460800) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_35 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c460800) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_36 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_37 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_38 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_39 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_40 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_41 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_42 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_43 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_44 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_45 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_46 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_47 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_48 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_49 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_50 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_51 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_52 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_53 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_54 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_55 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_56 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_57 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c1605632) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_58 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_59 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_60 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_61 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c262144) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_62 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c262144) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_63 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c262144) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_64 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c262144) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_65 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c262144) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_66 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c262144) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_67 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_68 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_69 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_70 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_71 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_72 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_73 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_74 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_75 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_76 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_77 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_78 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_79 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_80 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_81 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_82 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_83 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_84 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_85 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_86 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_87 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_88 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_89 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_90 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_91 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_92 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_93 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_94 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_95 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_96 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_97 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_98 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c200704) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_99 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_100 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c802816) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_101 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_102 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_103 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_104 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c165888) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_105 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c165888) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_106 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c165888) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_107 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_108 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_109 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_110 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_111 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_112 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_113 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_114 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_115 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_116 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_117 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_118 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_119 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_120 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c100352) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_121 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_122 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c401408) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_123 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c8192) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_124 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c8192) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_125 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c4000) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_126 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c4000) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_127 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c4) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_128 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c4000) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_129 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c4) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_130 = vm.call @hal.allocator.allocate(%ref_0, %c48, %c10, %c4000) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
%ref_131 = vm.call @hal.command_buffer.create(%ref, %c1, %c3) : (!vm.ref<!hal.device>, i32, i32) -> !vm.ref<!hal.command_buffer>
vm.call @hal.command_buffer.begin(%ref_131) : (!vm.ref<!hal.command_buffer>) -> ()
%_executable_layout_0 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_2, %zero, %c634800)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_device_match_id_0 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0, ^bb1, ^bb2
^bb1: // pred: ^bb0
%_executable_predict_dispatch_0 = vm.global.load.ref @_executable_predict_dispatch_0 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_0, %zero, %c4960, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_1 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %arg0, %zero, %c602112), (%c1, %ref_2, %zero, %c634800)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_1 = vm.global.load.ref @_executable_predict_dispatch_1 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_1, %zero, %c4960, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_2 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_2, %zero, %c634800), (%c1, %_const_pool_splats, %zero, %c37632), (%c2, %ref_3, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_2 = vm.global.load.ref @_executable_predict_dispatch_2 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_2, %zero, %c2, %c28, %c112) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_3 = vm.global.load.ref @_executable_layout_3 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_3, %zero, %c3211264), (%c1, %_const_pool_splats, %c37632, %c256), (%c2, %_const_pool_splats, %c38400, %c256), (%c3, %_const_pool_splats, %c37888, %c256), (%c4, %_const_pool_splats, %c38656, %c256), (%c5, %_const_pool_splats, %c38144, %c256), (%c6, %ref_4, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_3 = vm.global.load.ref @_executable_predict_dispatch_3 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_3, %zero, %c25088, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_5, %zero, %c3326976)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_4 = vm.global.load.ref @_executable_predict_dispatch_4 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_4, %zero, %c25992, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_4, %zero, %c3211264), (%c1, %ref_5, %zero, %c3326976)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_5 = vm.global.load.ref @_executable_predict_dispatch_5 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_5, %zero, %c25992, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_4 = vm.global.load.ref @_executable_layout_4 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_4, %zero, [(%zero, %ref_5, %zero, %c3326976), (%c1, %ref_6, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_6 = vm.global.load.ref @_executable_predict_dispatch_6 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_6, %zero, %c64, %c2, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_6, %zero, %c802816), (%c1, %_const_pool_splats, %c205312, %c65536), (%c2, %ref_7, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_7 = vm.global.load.ref @_executable_predict_dispatch_7 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_7, %zero, %c8, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_6, %zero, %c802816), (%c1, %_const_pool_splats, %c38912, %c16384), (%c2, %ref_8, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_8 = vm.global.load.ref @_executable_predict_dispatch_8 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_8, %zero, %c2, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_8, %zero, %c802816), (%c1, %_const_pool_splats, %c55296, %c256), (%c2, %_const_pool_splats, %c56064, %c256), (%c3, %_const_pool_splats, %c55552, %c256), (%c4, %_const_pool_splats, %c56320, %c256), (%c5, %_const_pool_splats, %c55808, %c256), (%c6, %ref_9, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_9 = vm.global.load.ref @_executable_predict_dispatch_9 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_9, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_10, %zero, %c861184)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_10 = vm.global.load.ref @_executable_predict_dispatch_10 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_10, %zero, %c6728, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_10, %zero, %ref_11, %zero, %c861184) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_11, %zero, %ref_12, %zero, %c861184) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_9, %zero, %c802816), (%c1, %ref_10, %zero, %c861184)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_11 = vm.global.load.ref @_executable_predict_dispatch_11 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_11, %zero, %c6728, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_10, %zero, %c861184), (%c1, %_const_pool_splats, %c56576, %c147456), (%c2, %ref_13, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_12 = vm.global.load.ref @_executable_predict_dispatch_12 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_12, %zero, %c2, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_13, %zero, %c802816), (%c1, %_const_pool_splats, %c204032, %c256), (%c2, %_const_pool_splats, %c204800, %c256), (%c3, %_const_pool_splats, %c204288, %c256), (%c4, %_const_pool_splats, %c205056, %c256), (%c5, %_const_pool_splats, %c204544, %c256), (%c6, %ref_14, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_9, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_14, %zero, %c802816), (%c1, %_const_pool_splats, %c271872, %c65536), (%c2, %ref_15, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_14 = vm.global.load.ref @_executable_predict_dispatch_14 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_14, %zero, %c8, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_5 = vm.global.load.ref @_executable_layout_5 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_5, %zero, [(%zero, %ref_7, %zero, %c3211264), (%c1, %_const_pool_splats, %c270848, %c1024), (%c2, %_const_pool_splats, %c340480, %c1024), (%c3, %_const_pool_splats, %c338432, %c1024), (%c4, %_const_pool_splats, %c341504, %c1024), (%c5, %_const_pool_splats, %c339456, %c1024), (%c6, %ref_15, %zero, %c3211264), (%c7, %_const_pool_splats, %c337408, %c1024), (%c8, %_const_pool_splats, %c344576, %c1024), (%c9, %_const_pool_splats, %c342528, %c1024), (%c10, %_const_pool_splats, %c345600, %c1024), (%c11, %_const_pool_splats, %c343552, %c1024), (%c12, %ref_16, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_15 = vm.global.load.ref @_executable_predict_dispatch_15 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_15, %zero, %c25088, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_16, %zero, %c3211264), (%c1, %_const_pool_splats, %c346624, %c65536), (%c2, %ref_17, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_16 = vm.global.load.ref @_executable_predict_dispatch_16 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_16, %zero, %c2, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_17, %zero, %c802816), (%c1, %_const_pool_splats, %c412160, %c256), (%c2, %_const_pool_splats, %c412928, %c256), (%c3, %_const_pool_splats, %c412416, %c256), (%c4, %_const_pool_splats, %c413184, %c256), (%c5, %_const_pool_splats, %c412672, %c256), (%c6, %ref_18, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_9, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_18, %zero, %c802816), (%c1, %ref_11, %zero, %c861184)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_11, %zero, %c6728, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_11, %zero, %c861184), (%c1, %_const_pool_splats, %c413440, %c147456), (%c2, %ref_19, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_12, %zero, %c2, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_19, %zero, %c802816), (%c1, %_const_pool_splats, %c560896, %c256), (%c2, %_const_pool_splats, %c561664, %c256), (%c3, %_const_pool_splats, %c561152, %c256), (%c4, %_const_pool_splats, %c561920, %c256), (%c5, %_const_pool_splats, %c561408, %c256), (%c6, %ref_20, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_9, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_20, %zero, %c802816), (%c1, %_const_pool_splats, %c562176, %c65536), (%c2, %ref_21, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_14, %zero, %c8, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_6 = vm.global.load.ref @_executable_layout_6 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_6, %zero, [(%zero, %ref_7, %zero, %c3211264), (%c1, %_const_pool_splats, %c270848, %c1024), (%c2, %_const_pool_splats, %c340480, %c1024), (%c3, %_const_pool_splats, %c338432, %c1024), (%c4, %_const_pool_splats, %c341504, %c1024), (%c5, %_const_pool_splats, %c339456, %c1024), (%c6, %ref_15, %zero, %c3211264), (%c7, %_const_pool_splats, %c337408, %c1024), (%c8, %_const_pool_splats, %c344576, %c1024), (%c9, %_const_pool_splats, %c342528, %c1024), (%c10, %_const_pool_splats, %c345600, %c1024), (%c11, %_const_pool_splats, %c343552, %c1024), (%c12, %ref_21, %zero, %c3211264), (%c13, %_const_pool_splats, %c627712, %c1024), (%c14, %_const_pool_splats, %c630784, %c1024), (%c15, %_const_pool_splats, %c628736, %c1024), (%c16, %_const_pool_splats, %c631808, %c1024), (%c17, %_const_pool_splats, %c629760, %c1024), (%c18, %ref_22, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_23 = vm.global.load.ref @_executable_predict_dispatch_23 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_23, %zero, %c25088, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_22, %zero, %c3211264), (%c1, %_const_pool_splats, %c632832, %c65536), (%c2, %ref_23, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_16, %zero, %c2, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_23, %zero, %c802816), (%c1, %_const_pool_splats, %c698368, %c256), (%c2, %_const_pool_splats, %c699136, %c256), (%c3, %_const_pool_splats, %c698624, %c256), (%c4, %_const_pool_splats, %c699392, %c256), (%c5, %_const_pool_splats, %c698880, %c256), (%c6, %ref_24, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_9, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_24, %zero, %c802816), (%c1, %ref_12, %zero, %c861184)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_11, %zero, %c6728, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_12, %zero, %c861184), (%c1, %_const_pool_splats, %c699648, %c147456), (%c2, %ref_25, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_12, %zero, %c2, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_25, %zero, %c802816), (%c1, %_const_pool_splats, %c847104, %c256), (%c2, %_const_pool_splats, %c847872, %c256), (%c3, %_const_pool_splats, %c847360, %c256), (%c4, %_const_pool_splats, %c848128, %c256), (%c5, %_const_pool_splats, %c847616, %c256), (%c6, %ref_26, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_9, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_26, %zero, %c802816), (%c1, %_const_pool_splats, %c848384, %c65536), (%c2, %ref_27, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_14, %zero, %c8, %c14, %c56) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_7 = vm.global.load.ref @_executable_layout_7 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_7, %zero, [(%zero, %ref_7, %zero, %c3211264), (%c1, %_const_pool_splats, %c270848, %c1024), (%c2, %_const_pool_splats, %c340480, %c1024), (%c3, %_const_pool_splats, %c338432, %c1024), (%c4, %_const_pool_splats, %c341504, %c1024), (%c5, %_const_pool_splats, %c339456, %c1024), (%c6, %ref_15, %zero, %c3211264), (%c7, %_const_pool_splats, %c337408, %c1024), (%c8, %_const_pool_splats, %c344576, %c1024), (%c9, %_const_pool_splats, %c342528, %c1024), (%c10, %_const_pool_splats, %c345600, %c1024), (%c11, %_const_pool_splats, %c343552, %c1024), (%c12, %ref_21, %zero, %c3211264), (%c13, %_const_pool_splats, %c627712, %c1024), (%c14, %_const_pool_splats, %c630784, %c1024), (%c15, %_const_pool_splats, %c628736, %c1024), (%c16, %_const_pool_splats, %c631808, %c1024), (%c17, %_const_pool_splats, %c629760, %c1024), (%c18, %ref_27, %zero, %c3211264), (%c19, %_const_pool_splats, %c913920, %c1024), (%c20, %_const_pool_splats, %c916992, %c1024), (%c21, %_const_pool_splats, %c914944, %c1024), (%c22, %_const_pool_splats, %c918016, %c1024), (%c23, %_const_pool_splats, %c915968, %c1024), (%c24, %ref_28, %zero, %c3211264)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_31 = vm.global.load.ref @_executable_predict_dispatch_31 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_31, %zero, %c25088, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_28, %zero, %c3211264), (%c1, %_const_pool_splats, %c1645056, %c524288), (%c2, %ref_29, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_32 = vm.global.load.ref @_executable_predict_dispatch_32 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_32, %zero, %c16, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_28, %zero, %c3211264), (%c1, %_const_pool_splats, %c919040, %c131072), (%c2, %ref_30, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_33 = vm.global.load.ref @_executable_predict_dispatch_33 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_33, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_30, %zero, %c401408), (%c1, %_const_pool_splats, %c1050112, %c512), (%c2, %_const_pool_splats, %c1051648, %c512), (%c3, %_const_pool_splats, %c1050624, %c512), (%c4, %_const_pool_splats, %c1052160, %c512), (%c5, %_const_pool_splats, %c1051136, %c512), (%c6, %ref_31, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_34 = vm.global.load.ref @_executable_predict_dispatch_34 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_32, %zero, %c460800)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_35 = vm.global.load.ref @_executable_predict_dispatch_35 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_35, %zero, %c3600, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_32, %zero, %ref_33, %zero, %c460800) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_33, %zero, %ref_34, %zero, %c460800) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_34, %zero, %ref_35, %zero, %c460800) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_31, %zero, %c401408), (%c1, %ref_32, %zero, %c460800)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_36 = vm.global.load.ref @_executable_predict_dispatch_36 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_36, %zero, %c3600, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_32, %zero, %c460800), (%c1, %_const_pool_splats, %c1052672, %c589824), (%c2, %ref_36, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_37 = vm.global.load.ref @_executable_predict_dispatch_37 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_37, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_36, %zero, %c401408), (%c1, %_const_pool_splats, %c1642496, %c512), (%c2, %_const_pool_splats, %c1644032, %c512), (%c3, %_const_pool_splats, %c1643008, %c512), (%c4, %_const_pool_splats, %c1644544, %c512), (%c5, %_const_pool_splats, %c1643520, %c512), (%c6, %ref_37, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_37, %zero, %c401408), (%c1, %_const_pool_splats, %c2171392, %c262144), (%c2, %ref_38, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_39 = vm.global.load.ref @_executable_predict_dispatch_39 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_39, %zero, %c16, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_5, %zero, [(%zero, %ref_29, %zero, %c1605632), (%c1, %_const_pool_splats, %c2169344, %c2048), (%c2, %_const_pool_splats, %c2439680, %c2048), (%c3, %_const_pool_splats, %c2435584, %c2048), (%c4, %_const_pool_splats, %c2441728, %c2048), (%c5, %_const_pool_splats, %c2437632, %c2048), (%c6, %ref_38, %zero, %c1605632), (%c7, %_const_pool_splats, %c2433536, %c2048), (%c8, %_const_pool_splats, %c2447872, %c2048), (%c9, %_const_pool_splats, %c2443776, %c2048), (%c10, %_const_pool_splats, %c2449920, %c2048), (%c11, %_const_pool_splats, %c2445824, %c2048), (%c12, %ref_39, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_40 = vm.global.load.ref @_executable_predict_dispatch_40 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_40, %zero, %c12544, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_39, %zero, %c1605632), (%c1, %_const_pool_splats, %c2451968, %c262144), (%c2, %ref_40, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_41 = vm.global.load.ref @_executable_predict_dispatch_41 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_41, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_40, %zero, %c401408), (%c1, %_const_pool_splats, %c2714112, %c512), (%c2, %_const_pool_splats, %c2715648, %c512), (%c3, %_const_pool_splats, %c2714624, %c512), (%c4, %_const_pool_splats, %c2716160, %c512), (%c5, %_const_pool_splats, %c2715136, %c512), (%c6, %ref_41, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_41, %zero, %c401408), (%c1, %ref_33, %zero, %c460800)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_36, %zero, %c3600, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_33, %zero, %c460800), (%c1, %_const_pool_splats, %c2716672, %c589824), (%c2, %ref_42, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_37, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_42, %zero, %c401408), (%c1, %_const_pool_splats, %c3306496, %c512), (%c2, %_const_pool_splats, %c3308032, %c512), (%c3, %_const_pool_splats, %c3307008, %c512), (%c4, %_const_pool_splats, %c3308544, %c512), (%c5, %_const_pool_splats, %c3307520, %c512), (%c6, %ref_43, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_43, %zero, %c401408), (%c1, %_const_pool_splats, %c3309056, %c262144), (%c2, %ref_44, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_39, %zero, %c16, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_6, %zero, [(%zero, %ref_29, %zero, %c1605632), (%c1, %_const_pool_splats, %c2169344, %c2048), (%c2, %_const_pool_splats, %c2439680, %c2048), (%c3, %_const_pool_splats, %c2435584, %c2048), (%c4, %_const_pool_splats, %c2441728, %c2048), (%c5, %_const_pool_splats, %c2437632, %c2048), (%c6, %ref_38, %zero, %c1605632), (%c7, %_const_pool_splats, %c2433536, %c2048), (%c8, %_const_pool_splats, %c2447872, %c2048), (%c9, %_const_pool_splats, %c2443776, %c2048), (%c10, %_const_pool_splats, %c2449920, %c2048), (%c11, %_const_pool_splats, %c2445824, %c2048), (%c12, %ref_44, %zero, %c1605632), (%c13, %_const_pool_splats, %c3571200, %c2048), (%c14, %_const_pool_splats, %c3577344, %c2048), (%c15, %_const_pool_splats, %c3573248, %c2048), (%c16, %_const_pool_splats, %c3579392, %c2048), (%c17, %_const_pool_splats, %c3575296, %c2048), (%c18, %ref_45, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_48 = vm.global.load.ref @_executable_predict_dispatch_48 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_48, %zero, %c12544, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_45, %zero, %c1605632), (%c1, %_const_pool_splats, %c3581440, %c262144), (%c2, %ref_46, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_41, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_46, %zero, %c401408), (%c1, %_const_pool_splats, %c3843584, %c512), (%c2, %_const_pool_splats, %c3845120, %c512), (%c3, %_const_pool_splats, %c3844096, %c512), (%c4, %_const_pool_splats, %c3845632, %c512), (%c5, %_const_pool_splats, %c3844608, %c512), (%c6, %ref_47, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_47, %zero, %c401408), (%c1, %ref_34, %zero, %c460800)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_36, %zero, %c3600, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_34, %zero, %c460800), (%c1, %_const_pool_splats, %c3846144, %c589824), (%c2, %ref_48, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_37, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_48, %zero, %c401408), (%c1, %_const_pool_splats, %c4435968, %c512), (%c2, %_const_pool_splats, %c4437504, %c512), (%c3, %_const_pool_splats, %c4436480, %c512), (%c4, %_const_pool_splats, %c4438016, %c512), (%c5, %_const_pool_splats, %c4436992, %c512), (%c6, %ref_49, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_49, %zero, %c401408), (%c1, %_const_pool_splats, %c4438528, %c262144), (%c2, %ref_50, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_39, %zero, %c16, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_7, %zero, [(%zero, %ref_29, %zero, %c1605632), (%c1, %_const_pool_splats, %c2169344, %c2048), (%c2, %_const_pool_splats, %c2439680, %c2048), (%c3, %_const_pool_splats, %c2435584, %c2048), (%c4, %_const_pool_splats, %c2441728, %c2048), (%c5, %_const_pool_splats, %c2437632, %c2048), (%c6, %ref_38, %zero, %c1605632), (%c7, %_const_pool_splats, %c2433536, %c2048), (%c8, %_const_pool_splats, %c2447872, %c2048), (%c9, %_const_pool_splats, %c2443776, %c2048), (%c10, %_const_pool_splats, %c2449920, %c2048), (%c11, %_const_pool_splats, %c2445824, %c2048), (%c12, %ref_44, %zero, %c1605632), (%c13, %_const_pool_splats, %c3571200, %c2048), (%c14, %_const_pool_splats, %c3577344, %c2048), (%c15, %_const_pool_splats, %c3573248, %c2048), (%c16, %_const_pool_splats, %c3579392, %c2048), (%c17, %_const_pool_splats, %c3575296, %c2048), (%c18, %ref_50, %zero, %c1605632), (%c19, %_const_pool_splats, %c4700672, %c2048), (%c20, %_const_pool_splats, %c4706816, %c2048), (%c21, %_const_pool_splats, %c4702720, %c2048), (%c22, %_const_pool_splats, %c4708864, %c2048), (%c23, %_const_pool_splats, %c4704768, %c2048), (%c24, %ref_51, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_56 = vm.global.load.ref @_executable_predict_dispatch_56 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_56, %zero, %c12544, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_51, %zero, %c1605632), (%c1, %_const_pool_splats, %c4710912, %c262144), (%c2, %ref_52, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_41, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_52, %zero, %c401408), (%c1, %_const_pool_splats, %c4973056, %c512), (%c2, %_const_pool_splats, %c4974592, %c512), (%c3, %_const_pool_splats, %c4973568, %c512), (%c4, %_const_pool_splats, %c4975104, %c512), (%c5, %_const_pool_splats, %c4974080, %c512), (%c6, %ref_53, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_53, %zero, %c401408), (%c1, %ref_35, %zero, %c460800)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_36, %zero, %c3600, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_35, %zero, %c460800), (%c1, %_const_pool_splats, %c4975616, %c589824), (%c2, %ref_54, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_37, %zero, %c4, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_54, %zero, %c401408), (%c1, %_const_pool_splats, %c5565440, %c512), (%c2, %_const_pool_splats, %c5566976, %c512), (%c3, %_const_pool_splats, %c5565952, %c512), (%c4, %_const_pool_splats, %c5567488, %c512), (%c5, %_const_pool_splats, %c5566464, %c512), (%c6, %ref_55, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_34, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_55, %zero, %c401408), (%c1, %_const_pool_splats, %c5568000, %c262144), (%c2, %ref_56, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_39, %zero, %c16, %c7, %c28) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_8 = vm.global.load.ref @_executable_layout_8 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_8, %zero, [(%zero, %ref_29, %zero, %c1605632), (%c1, %_const_pool_splats, %c2169344, %c2048), (%c2, %_const_pool_splats, %c2439680, %c2048), (%c3, %_const_pool_splats, %c2435584, %c2048), (%c4, %_const_pool_splats, %c2441728, %c2048), (%c5, %_const_pool_splats, %c2437632, %c2048), (%c6, %ref_38, %zero, %c1605632), (%c7, %_const_pool_splats, %c2433536, %c2048), (%c8, %_const_pool_splats, %c2447872, %c2048), (%c9, %_const_pool_splats, %c2443776, %c2048), (%c10, %_const_pool_splats, %c2449920, %c2048), (%c11, %_const_pool_splats, %c2445824, %c2048), (%c12, %ref_44, %zero, %c1605632), (%c13, %_const_pool_splats, %c3571200, %c2048), (%c14, %_const_pool_splats, %c3577344, %c2048), (%c15, %_const_pool_splats, %c3573248, %c2048), (%c16, %_const_pool_splats, %c3579392, %c2048), (%c17, %_const_pool_splats, %c3575296, %c2048), (%c18, %ref_50, %zero, %c1605632), (%c19, %_const_pool_splats, %c4700672, %c2048), (%c20, %_const_pool_splats, %c4706816, %c2048), (%c21, %_const_pool_splats, %c4702720, %c2048), (%c22, %_const_pool_splats, %c4708864, %c2048), (%c23, %_const_pool_splats, %c4704768, %c2048), (%c24, %ref_56, %zero, %c1605632), (%c25, %_const_pool_splats, %c5830144, %c2048), (%c26, %_const_pool_splats, %c5836288, %c2048), (%c27, %_const_pool_splats, %c5832192, %c2048), (%c28, %_const_pool_splats, %c5838336, %c2048), (%c29, %_const_pool_splats, %c5834240, %c2048), (%c30, %ref_57, %zero, %c1605632)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_64 = vm.global.load.ref @_executable_predict_dispatch_64 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_64, %zero, %c12544, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_57, %zero, %c1605632), (%c1, %_const_pool_splats, %c8734208, %c2097152), (%c2, %ref_58, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_65 = vm.global.load.ref @_executable_predict_dispatch_65 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_65, %zero, %c32, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_57, %zero, %c1605632), (%c1, %_const_pool_splats, %c5840384, %c524288), (%c2, %ref_59, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_66 = vm.global.load.ref @_executable_predict_dispatch_66 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_66, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_59, %zero, %c200704), (%c1, %_const_pool_splats, %c6364672, %c1024), (%c2, %_const_pool_splats, %c6367744, %c1024), (%c3, %_const_pool_splats, %c6365696, %c1024), (%c4, %_const_pool_splats, %c6368768, %c1024), (%c5, %_const_pool_splats, %c6366720, %c1024), (%c6, %ref_60, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_67 = vm.global.load.ref @_executable_predict_dispatch_67 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_61, %zero, %c262144)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_68 = vm.global.load.ref @_executable_predict_dispatch_68 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_68, %zero, %c2048, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_61, %zero, %ref_62, %zero, %c262144) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_62, %zero, %ref_63, %zero, %c262144) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_63, %zero, %ref_64, %zero, %c262144) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_64, %zero, %ref_65, %zero, %c262144) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_65, %zero, %ref_66, %zero, %c262144) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_60, %zero, %c200704), (%c1, %ref_61, %zero, %c262144)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_69 = vm.global.load.ref @_executable_predict_dispatch_69 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_69, %zero, %c2048, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_61, %zero, %c262144), (%c1, %_const_pool_splats, %c6369792, %c2359296), (%c2, %ref_67, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_70 = vm.global.load.ref @_executable_predict_dispatch_70 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_70, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_67, %zero, %c200704), (%c1, %_const_pool_splats, %c8729088, %c1024), (%c2, %_const_pool_splats, %c8732160, %c1024), (%c3, %_const_pool_splats, %c8730112, %c1024), (%c4, %_const_pool_splats, %c8733184, %c1024), (%c5, %_const_pool_splats, %c8731136, %c1024), (%c6, %ref_68, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_68, %zero, %c200704), (%c1, %_const_pool_splats, %c10835456, %c1048576), (%c2, %ref_69, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_72 = vm.global.load.ref @_executable_predict_dispatch_72 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_72, %zero, %c32, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_5, %zero, [(%zero, %ref_58, %zero, %c802816), (%c1, %_const_pool_splats, %c10831360, %c4096), (%c2, %_const_pool_splats, %c11896320, %c4096), (%c3, %_const_pool_splats, %c11888128, %c4096), (%c4, %_const_pool_splats, %c11900416, %c4096), (%c5, %_const_pool_splats, %c11892224, %c4096), (%c6, %ref_69, %zero, %c802816), (%c7, %_const_pool_splats, %c11884032, %c4096), (%c8, %_const_pool_splats, %c11912704, %c4096), (%c9, %_const_pool_splats, %c11904512, %c4096), (%c10, %_const_pool_splats, %c11916800, %c4096), (%c11, %_const_pool_splats, %c11908608, %c4096), (%c12, %ref_70, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_73 = vm.global.load.ref @_executable_predict_dispatch_73 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_73, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_70, %zero, %c802816), (%c1, %_const_pool_splats, %c11920896, %c1048576), (%c2, %ref_71, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_74 = vm.global.load.ref @_executable_predict_dispatch_74 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_74, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_71, %zero, %c200704), (%c1, %_const_pool_splats, %c12969472, %c1024), (%c2, %_const_pool_splats, %c12972544, %c1024), (%c3, %_const_pool_splats, %c12970496, %c1024), (%c4, %_const_pool_splats, %c12973568, %c1024), (%c5, %_const_pool_splats, %c12971520, %c1024), (%c6, %ref_72, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_72, %zero, %c200704), (%c1, %ref_62, %zero, %c262144)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_69, %zero, %c2048, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_62, %zero, %c262144), (%c1, %_const_pool_splats, %c12974592, %c2359296), (%c2, %ref_73, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_70, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_73, %zero, %c200704), (%c1, %_const_pool_splats, %c15333888, %c1024), (%c2, %_const_pool_splats, %c15336960, %c1024), (%c3, %_const_pool_splats, %c15334912, %c1024), (%c4, %_const_pool_splats, %c15337984, %c1024), (%c5, %_const_pool_splats, %c15335936, %c1024), (%c6, %ref_74, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_74, %zero, %c200704), (%c1, %_const_pool_splats, %c15339008, %c1048576), (%c2, %ref_75, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_72, %zero, %c32, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_6, %zero, [(%zero, %ref_58, %zero, %c802816), (%c1, %_const_pool_splats, %c10831360, %c4096), (%c2, %_const_pool_splats, %c11896320, %c4096), (%c3, %_const_pool_splats, %c11888128, %c4096), (%c4, %_const_pool_splats, %c11900416, %c4096), (%c5, %_const_pool_splats, %c11892224, %c4096), (%c6, %ref_69, %zero, %c802816), (%c7, %_const_pool_splats, %c11884032, %c4096), (%c8, %_const_pool_splats, %c11912704, %c4096), (%c9, %_const_pool_splats, %c11904512, %c4096), (%c10, %_const_pool_splats, %c11916800, %c4096), (%c11, %_const_pool_splats, %c11908608, %c4096), (%c12, %ref_75, %zero, %c802816), (%c13, %_const_pool_splats, %c16387584, %c4096), (%c14, %_const_pool_splats, %c16399872, %c4096), (%c15, %_const_pool_splats, %c16391680, %c4096), (%c16, %_const_pool_splats, %c16403968, %c4096), (%c17, %_const_pool_splats, %c16395776, %c4096), (%c18, %ref_76, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_81 = vm.global.load.ref @_executable_predict_dispatch_81 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_81, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_76, %zero, %c802816), (%c1, %_const_pool_splats, %c16408064, %c1048576), (%c2, %ref_77, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_74, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_77, %zero, %c200704), (%c1, %_const_pool_splats, %c17456640, %c1024), (%c2, %_const_pool_splats, %c17459712, %c1024), (%c3, %_const_pool_splats, %c17457664, %c1024), (%c4, %_const_pool_splats, %c17460736, %c1024), (%c5, %_const_pool_splats, %c17458688, %c1024), (%c6, %ref_78, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_78, %zero, %c200704), (%c1, %ref_63, %zero, %c262144)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_69, %zero, %c2048, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_63, %zero, %c262144), (%c1, %_const_pool_splats, %c17461760, %c2359296), (%c2, %ref_79, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_70, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_79, %zero, %c200704), (%c1, %_const_pool_splats, %c19821056, %c1024), (%c2, %_const_pool_splats, %c19824128, %c1024), (%c3, %_const_pool_splats, %c19822080, %c1024), (%c4, %_const_pool_splats, %c19825152, %c1024), (%c5, %_const_pool_splats, %c19823104, %c1024), (%c6, %ref_80, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_80, %zero, %c200704), (%c1, %_const_pool_splats, %c19826176, %c1048576), (%c2, %ref_81, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_72, %zero, %c32, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_7, %zero, [(%zero, %ref_58, %zero, %c802816), (%c1, %_const_pool_splats, %c10831360, %c4096), (%c2, %_const_pool_splats, %c11896320, %c4096), (%c3, %_const_pool_splats, %c11888128, %c4096), (%c4, %_const_pool_splats, %c11900416, %c4096), (%c5, %_const_pool_splats, %c11892224, %c4096), (%c6, %ref_69, %zero, %c802816), (%c7, %_const_pool_splats, %c11884032, %c4096), (%c8, %_const_pool_splats, %c11912704, %c4096), (%c9, %_const_pool_splats, %c11904512, %c4096), (%c10, %_const_pool_splats, %c11916800, %c4096), (%c11, %_const_pool_splats, %c11908608, %c4096), (%c12, %ref_75, %zero, %c802816), (%c13, %_const_pool_splats, %c16387584, %c4096), (%c14, %_const_pool_splats, %c16399872, %c4096), (%c15, %_const_pool_splats, %c16391680, %c4096), (%c16, %_const_pool_splats, %c16403968, %c4096), (%c17, %_const_pool_splats, %c16395776, %c4096), (%c18, %ref_81, %zero, %c802816), (%c19, %_const_pool_splats, %c20874752, %c4096), (%c20, %_const_pool_splats, %c20887040, %c4096), (%c21, %_const_pool_splats, %c20878848, %c4096), (%c22, %_const_pool_splats, %c20891136, %c4096), (%c23, %_const_pool_splats, %c20882944, %c4096), (%c24, %ref_82, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_89 = vm.global.load.ref @_executable_predict_dispatch_89 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_89, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_82, %zero, %c802816), (%c1, %_const_pool_splats, %c20895232, %c1048576), (%c2, %ref_83, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_74, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_83, %zero, %c200704), (%c1, %_const_pool_splats, %c21943808, %c1024), (%c2, %_const_pool_splats, %c21946880, %c1024), (%c3, %_const_pool_splats, %c21944832, %c1024), (%c4, %_const_pool_splats, %c21947904, %c1024), (%c5, %_const_pool_splats, %c21945856, %c1024), (%c6, %ref_84, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_84, %zero, %c200704), (%c1, %ref_64, %zero, %c262144)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_69, %zero, %c2048, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_64, %zero, %c262144), (%c1, %_const_pool_splats, %c21948928, %c2359296), (%c2, %ref_85, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_70, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_85, %zero, %c200704), (%c1, %_const_pool_splats, %c24308224, %c1024), (%c2, %_const_pool_splats, %c24311296, %c1024), (%c3, %_const_pool_splats, %c24309248, %c1024), (%c4, %_const_pool_splats, %c24312320, %c1024), (%c5, %_const_pool_splats, %c24310272, %c1024), (%c6, %ref_86, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_86, %zero, %c200704), (%c1, %_const_pool_splats, %c24313344, %c1048576), (%c2, %ref_87, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_72, %zero, %c32, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_8, %zero, [(%zero, %ref_58, %zero, %c802816), (%c1, %_const_pool_splats, %c10831360, %c4096), (%c2, %_const_pool_splats, %c11896320, %c4096), (%c3, %_const_pool_splats, %c11888128, %c4096), (%c4, %_const_pool_splats, %c11900416, %c4096), (%c5, %_const_pool_splats, %c11892224, %c4096), (%c6, %ref_69, %zero, %c802816), (%c7, %_const_pool_splats, %c11884032, %c4096), (%c8, %_const_pool_splats, %c11912704, %c4096), (%c9, %_const_pool_splats, %c11904512, %c4096), (%c10, %_const_pool_splats, %c11916800, %c4096), (%c11, %_const_pool_splats, %c11908608, %c4096), (%c12, %ref_75, %zero, %c802816), (%c13, %_const_pool_splats, %c16387584, %c4096), (%c14, %_const_pool_splats, %c16399872, %c4096), (%c15, %_const_pool_splats, %c16391680, %c4096), (%c16, %_const_pool_splats, %c16403968, %c4096), (%c17, %_const_pool_splats, %c16395776, %c4096), (%c18, %ref_81, %zero, %c802816), (%c19, %_const_pool_splats, %c20874752, %c4096), (%c20, %_const_pool_splats, %c20887040, %c4096), (%c21, %_const_pool_splats, %c20878848, %c4096), (%c22, %_const_pool_splats, %c20891136, %c4096), (%c23, %_const_pool_splats, %c20882944, %c4096), (%c24, %ref_87, %zero, %c802816), (%c25, %_const_pool_splats, %c25361920, %c4096), (%c26, %_const_pool_splats, %c25374208, %c4096), (%c27, %_const_pool_splats, %c25366016, %c4096), (%c28, %_const_pool_splats, %c25378304, %c4096), (%c29, %_const_pool_splats, %c25370112, %c4096), (%c30, %ref_88, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_97 = vm.global.load.ref @_executable_predict_dispatch_97 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_97, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_88, %zero, %c802816), (%c1, %_const_pool_splats, %c25382400, %c1048576), (%c2, %ref_89, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_74, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_89, %zero, %c200704), (%c1, %_const_pool_splats, %c26430976, %c1024), (%c2, %_const_pool_splats, %c26434048, %c1024), (%c3, %_const_pool_splats, %c26432000, %c1024), (%c4, %_const_pool_splats, %c26435072, %c1024), (%c5, %_const_pool_splats, %c26433024, %c1024), (%c6, %ref_90, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_90, %zero, %c200704), (%c1, %ref_65, %zero, %c262144)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_69, %zero, %c2048, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_65, %zero, %c262144), (%c1, %_const_pool_splats, %c26436096, %c2359296), (%c2, %ref_91, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_70, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_91, %zero, %c200704), (%c1, %_const_pool_splats, %c28795392, %c1024), (%c2, %_const_pool_splats, %c28798464, %c1024), (%c3, %_const_pool_splats, %c28796416, %c1024), (%c4, %_const_pool_splats, %c28799488, %c1024), (%c5, %_const_pool_splats, %c28797440, %c1024), (%c6, %ref_92, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_92, %zero, %c200704), (%c1, %_const_pool_splats, %c28800512, %c1048576), (%c2, %ref_93, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_72, %zero, %c32, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_9 = vm.global.load.ref @_executable_layout_9 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_9, %zero, [(%zero, %ref_58, %zero, %c802816), (%c1, %_const_pool_splats, %c10831360, %c4096), (%c2, %_const_pool_splats, %c11896320, %c4096), (%c3, %_const_pool_splats, %c11888128, %c4096), (%c4, %_const_pool_splats, %c11900416, %c4096), (%c5, %_const_pool_splats, %c11892224, %c4096), (%c6, %ref_69, %zero, %c802816), (%c7, %_const_pool_splats, %c11884032, %c4096), (%c8, %_const_pool_splats, %c11912704, %c4096), (%c9, %_const_pool_splats, %c11904512, %c4096), (%c10, %_const_pool_splats, %c11916800, %c4096), (%c11, %_const_pool_splats, %c11908608, %c4096), (%c12, %ref_75, %zero, %c802816), (%c13, %_const_pool_splats, %c16387584, %c4096), (%c14, %_const_pool_splats, %c16399872, %c4096), (%c15, %_const_pool_splats, %c16391680, %c4096), (%c16, %_const_pool_splats, %c16403968, %c4096), (%c17, %_const_pool_splats, %c16395776, %c4096), (%c18, %ref_81, %zero, %c802816), (%c19, %_const_pool_splats, %c20874752, %c4096), (%c20, %_const_pool_splats, %c20887040, %c4096), (%c21, %_const_pool_splats, %c20878848, %c4096), (%c22, %_const_pool_splats, %c20891136, %c4096), (%c23, %_const_pool_splats, %c20882944, %c4096), (%c24, %ref_87, %zero, %c802816), (%c25, %_const_pool_splats, %c25361920, %c4096), (%c26, %_const_pool_splats, %c25374208, %c4096), (%c27, %_const_pool_splats, %c25366016, %c4096), (%c28, %_const_pool_splats, %c25378304, %c4096), (%c29, %_const_pool_splats, %c25370112, %c4096), (%c30, %ref_93, %zero, %c802816), (%c31, %_const_pool_splats, %c29849088, %c4096), (%c32, %_const_pool_splats, %c29861376, %c4096), (%c33, %_const_pool_splats, %c29853184, %c4096), (%c34, %_const_pool_splats, %c29865472, %c4096), (%c35, %_const_pool_splats, %c29857280, %c4096), (%c36, %ref_94, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_105 = vm.global.load.ref @_executable_predict_dispatch_105 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_105, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_94, %zero, %c802816), (%c1, %_const_pool_splats, %c29869568, %c1048576), (%c2, %ref_95, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_74, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_95, %zero, %c200704), (%c1, %_const_pool_splats, %c30918144, %c1024), (%c2, %_const_pool_splats, %c30921216, %c1024), (%c3, %_const_pool_splats, %c30919168, %c1024), (%c4, %_const_pool_splats, %c30922240, %c1024), (%c5, %_const_pool_splats, %c30920192, %c1024), (%c6, %ref_96, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_96, %zero, %c200704), (%c1, %ref_66, %zero, %c262144)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_69, %zero, %c2048, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_66, %zero, %c262144), (%c1, %_const_pool_splats, %c30923264, %c2359296), (%c2, %ref_97, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_70, %zero, %c8, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_97, %zero, %c200704), (%c1, %_const_pool_splats, %c33282560, %c1024), (%c2, %_const_pool_splats, %c33285632, %c1024), (%c3, %_const_pool_splats, %c33283584, %c1024), (%c4, %_const_pool_splats, %c33286656, %c1024), (%c5, %_const_pool_splats, %c33284608, %c1024), (%c6, %ref_98, %zero, %c200704)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_67, %zero, %c1568, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_98, %zero, %c200704), (%c1, %_const_pool_splats, %c33287680, %c1048576), (%c2, %ref_99, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_72, %zero, %c32, %c4, %c14) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_10 = vm.global.load.ref @_executable_layout_10 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_10, %zero, [(%zero, %ref_58, %zero, %c802816), (%c1, %_const_pool_splats, %c10831360, %c4096), (%c2, %_const_pool_splats, %c11896320, %c4096), (%c3, %_const_pool_splats, %c11888128, %c4096), (%c4, %_const_pool_splats, %c11900416, %c4096), (%c5, %_const_pool_splats, %c11892224, %c4096), (%c6, %ref_69, %zero, %c802816), (%c7, %_const_pool_splats, %c11884032, %c4096), (%c8, %_const_pool_splats, %c11912704, %c4096), (%c9, %_const_pool_splats, %c11904512, %c4096), (%c10, %_const_pool_splats, %c11916800, %c4096), (%c11, %_const_pool_splats, %c11908608, %c4096), (%c12, %ref_75, %zero, %c802816), (%c13, %_const_pool_splats, %c16387584, %c4096), (%c14, %_const_pool_splats, %c16399872, %c4096), (%c15, %_const_pool_splats, %c16391680, %c4096), (%c16, %_const_pool_splats, %c16403968, %c4096), (%c17, %_const_pool_splats, %c16395776, %c4096), (%c18, %ref_81, %zero, %c802816), (%c19, %_const_pool_splats, %c20874752, %c4096), (%c20, %_const_pool_splats, %c20887040, %c4096), (%c21, %_const_pool_splats, %c20878848, %c4096), (%c22, %_const_pool_splats, %c20891136, %c4096), (%c23, %_const_pool_splats, %c20882944, %c4096), (%c24, %ref_87, %zero, %c802816), (%c25, %_const_pool_splats, %c25361920, %c4096), (%c26, %_const_pool_splats, %c25374208, %c4096), (%c27, %_const_pool_splats, %c25366016, %c4096), (%c28, %_const_pool_splats, %c25378304, %c4096), (%c29, %_const_pool_splats, %c25370112, %c4096), (%c30, %ref_93, %zero, %c802816), (%c31, %_const_pool_splats, %c29849088, %c4096), (%c32, %_const_pool_splats, %c29861376, %c4096), (%c33, %_const_pool_splats, %c29853184, %c4096), (%c34, %_const_pool_splats, %c29865472, %c4096), (%c35, %_const_pool_splats, %c29857280, %c4096), (%c36, %ref_99, %zero, %c802816), (%c37, %_const_pool_splats, %c34336256, %c4096), (%c38, %_const_pool_splats, %c34348544, %c4096), (%c39, %_const_pool_splats, %c34340352, %c4096), (%c40, %_const_pool_splats, %c34352640, %c4096), (%c41, %_const_pool_splats, %c34344448, %c4096), (%c42, %ref_100, %zero, %c802816)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_113 = vm.global.load.ref @_executable_predict_dispatch_113 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_113, %zero, %c6272, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_100, %zero, %c802816), (%c1, %_const_pool_splats, %c45911552, %c8388608), (%c2, %ref_101, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_114 = vm.global.load.ref @_executable_predict_dispatch_114 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_114, %zero, %c64, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_100, %zero, %c802816), (%c1, %_const_pool_splats, %c34356736, %c2097152), (%c2, %ref_102, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_115 = vm.global.load.ref @_executable_predict_dispatch_115 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_115, %zero, %c16, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_102, %zero, %c100352), (%c1, %_const_pool_splats, %c36453888, %c2048), (%c2, %_const_pool_splats, %c36460032, %c2048), (%c3, %_const_pool_splats, %c36455936, %c2048), (%c4, %_const_pool_splats, %c36462080, %c2048), (%c5, %_const_pool_splats, %c36457984, %c2048), (%c6, %ref_103, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_116 = vm.global.load.ref @_executable_predict_dispatch_116 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_116, %zero, %c784, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_104, %zero, %c165888)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_117 = vm.global.load.ref @_executable_predict_dispatch_117 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_117, %zero, %c1296, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_104, %zero, %ref_105, %zero, %c165888) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.copy_buffer(%ref_131, %ref_105, %zero, %ref_106, %zero, %c165888) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.buffer>, i32, !vm.ref<!hal.buffer>, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_103, %zero, %c100352), (%c1, %ref_104, %zero, %c165888)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_118 = vm.global.load.ref @_executable_predict_dispatch_118 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_118, %zero, %c1296, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_104, %zero, %c165888), (%c1, %_const_pool_splats, %c36464128, %c9437184), (%c2, %ref_107, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_119 = vm.global.load.ref @_executable_predict_dispatch_119 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_119, %zero, %c16, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_107, %zero, %c100352), (%c1, %_const_pool_splats, %c45901312, %c2048), (%c2, %_const_pool_splats, %c45907456, %c2048), (%c3, %_const_pool_splats, %c45903360, %c2048), (%c4, %_const_pool_splats, %c45909504, %c2048), (%c5, %_const_pool_splats, %c45905408, %c2048), (%c6, %ref_108, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_116, %zero, %c784, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_108, %zero, %c100352), (%c1, %_const_pool_splats, %c54308352, %c4194304), (%c2, %ref_109, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_121 = vm.global.load.ref @_executable_predict_dispatch_121 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_121, %zero, %c64, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_5, %zero, [(%zero, %ref_101, %zero, %c401408), (%c1, %_const_pool_splats, %c54300160, %c8192), (%c2, %_const_pool_splats, %c58527232, %c8192), (%c3, %_const_pool_splats, %c58510848, %c8192), (%c4, %_const_pool_splats, %c58535424, %c8192), (%c5, %_const_pool_splats, %c58519040, %c8192), (%c6, %ref_109, %zero, %c401408), (%c7, %_const_pool_splats, %c58502656, %c8192), (%c8, %_const_pool_splats, %c58560000, %c8192), (%c9, %_const_pool_splats, %c58543616, %c8192), (%c10, %_const_pool_splats, %c58568192, %c8192), (%c11, %_const_pool_splats, %c58551808, %c8192), (%c12, %ref_110, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_122 = vm.global.load.ref @_executable_predict_dispatch_122 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_122, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_110, %zero, %c401408), (%c1, %_const_pool_splats, %c58576384, %c4194304), (%c2, %ref_111, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_123 = vm.global.load.ref @_executable_predict_dispatch_123 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_123, %zero, %c16, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_111, %zero, %c100352), (%c1, %_const_pool_splats, %c62770688, %c2048), (%c2, %_const_pool_splats, %c62776832, %c2048), (%c3, %_const_pool_splats, %c62772736, %c2048), (%c4, %_const_pool_splats, %c62778880, %c2048), (%c5, %_const_pool_splats, %c62774784, %c2048), (%c6, %ref_112, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_116, %zero, %c784, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_112, %zero, %c100352), (%c1, %ref_105, %zero, %c165888)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_118, %zero, %c1296, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_105, %zero, %c165888), (%c1, %_const_pool_splats, %c62780928, %c9437184), (%c2, %ref_113, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_119, %zero, %c16, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_113, %zero, %c100352), (%c1, %_const_pool_splats, %c72218112, %c2048), (%c2, %_const_pool_splats, %c72224256, %c2048), (%c3, %_const_pool_splats, %c72220160, %c2048), (%c4, %_const_pool_splats, %c72226304, %c2048), (%c5, %_const_pool_splats, %c72222208, %c2048), (%c6, %ref_114, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_116, %zero, %c784, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_114, %zero, %c100352), (%c1, %_const_pool_splats, %c72228352, %c4194304), (%c2, %ref_115, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_121, %zero, %c64, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_6, %zero, [(%zero, %ref_101, %zero, %c401408), (%c1, %_const_pool_splats, %c54300160, %c8192), (%c2, %_const_pool_splats, %c58527232, %c8192), (%c3, %_const_pool_splats, %c58510848, %c8192), (%c4, %_const_pool_splats, %c58535424, %c8192), (%c5, %_const_pool_splats, %c58519040, %c8192), (%c6, %ref_109, %zero, %c401408), (%c7, %_const_pool_splats, %c58502656, %c8192), (%c8, %_const_pool_splats, %c58560000, %c8192), (%c9, %_const_pool_splats, %c58543616, %c8192), (%c10, %_const_pool_splats, %c58568192, %c8192), (%c11, %_const_pool_splats, %c58551808, %c8192), (%c12, %ref_115, %zero, %c401408), (%c13, %_const_pool_splats, %c76422656, %c8192), (%c14, %_const_pool_splats, %c76447232, %c8192), (%c15, %_const_pool_splats, %c76430848, %c8192), (%c16, %_const_pool_splats, %c76455424, %c8192), (%c17, %_const_pool_splats, %c76439040, %c8192), (%c18, %ref_116, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_130 = vm.global.load.ref @_executable_predict_dispatch_130 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_130, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_116, %zero, %c401408), (%c1, %_const_pool_splats, %c76463616, %c4194304), (%c2, %ref_117, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_123, %zero, %c16, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_117, %zero, %c100352), (%c1, %_const_pool_splats, %c80657920, %c2048), (%c2, %_const_pool_splats, %c80664064, %c2048), (%c3, %_const_pool_splats, %c80659968, %c2048), (%c4, %_const_pool_splats, %c80666112, %c2048), (%c5, %_const_pool_splats, %c80662016, %c2048), (%c6, %ref_118, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_116, %zero, %c784, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_118, %zero, %c100352), (%c1, %ref_106, %zero, %c165888)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_118, %zero, %c1296, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_106, %zero, %c165888), (%c1, %_const_pool_splats, %c80668160, %c9437184), (%c2, %ref_119, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_119, %zero, %c16, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_3, %zero, [(%zero, %ref_119, %zero, %c100352), (%c1, %_const_pool_splats, %c90105344, %c2048), (%c2, %_const_pool_splats, %c90111488, %c2048), (%c3, %_const_pool_splats, %c90107392, %c2048), (%c4, %_const_pool_splats, %c90113536, %c2048), (%c5, %_const_pool_splats, %c90109440, %c2048), (%c6, %ref_120, %zero, %c100352)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_116, %zero, %c784, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_120, %zero, %c100352), (%c1, %_const_pool_splats, %c90115584, %c4194304), (%c2, %ref_121, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_121, %zero, %c64, %c2, %c7) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_7, %zero, [(%zero, %ref_101, %zero, %c401408), (%c1, %_const_pool_splats, %c54300160, %c8192), (%c2, %_const_pool_splats, %c58527232, %c8192), (%c3, %_const_pool_splats, %c58510848, %c8192), (%c4, %_const_pool_splats, %c58535424, %c8192), (%c5, %_const_pool_splats, %c58519040, %c8192), (%c6, %ref_109, %zero, %c401408), (%c7, %_const_pool_splats, %c58502656, %c8192), (%c8, %_const_pool_splats, %c58560000, %c8192), (%c9, %_const_pool_splats, %c58543616, %c8192), (%c10, %_const_pool_splats, %c58568192, %c8192), (%c11, %_const_pool_splats, %c58551808, %c8192), (%c12, %ref_115, %zero, %c401408), (%c13, %_const_pool_splats, %c76422656, %c8192), (%c14, %_const_pool_splats, %c76447232, %c8192), (%c15, %_const_pool_splats, %c76430848, %c8192), (%c16, %_const_pool_splats, %c76455424, %c8192), (%c17, %_const_pool_splats, %c76439040, %c8192), (%c18, %ref_121, %zero, %c401408), (%c19, %_const_pool_splats, %c94309888, %c8192), (%c20, %_const_pool_splats, %c94334464, %c8192), (%c21, %_const_pool_splats, %c94318080, %c8192), (%c22, %_const_pool_splats, %c94342656, %c8192), (%c23, %_const_pool_splats, %c94326272, %c8192), (%c24, %ref_122, %zero, %c401408)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_138 = vm.global.load.ref @_executable_predict_dispatch_138 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_138, %zero, %c3136, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_123, %zero, %c8192)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_139 = vm.global.load.ref @_executable_predict_dispatch_139 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_139, %zero, %c64, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_122, %zero, %c401408), (%c1, %ref_123, %zero, %c8192)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_140 = vm.global.load.ref @_executable_predict_dispatch_140 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_140, %zero, %c64, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_4, %zero, [(%zero, %ref_123, %zero, %c8192), (%c1, %ref_124, %zero, %c8192)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_141 = vm.global.load.ref @_executable_predict_dispatch_141 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_141, %zero, %c64, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_124, %zero, %c8192), (%c1, %_const_pool_splats, %c94350848, %c8192000), (%c2, %ref_125, %zero, %c4000)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_142 = vm.global.load.ref @_executable_predict_dispatch_142 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_142, %zero, %c63, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_2, %zero, [(%zero, %ref_125, %zero, %c4000), (%c1, %_const_pool_splats, %c102542848, %c4000), (%c2, %ref_126, %zero, %c4000)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_143 = vm.global.load.ref @_executable_predict_dispatch_143 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_143, %zero, %c32, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_127, %zero, %c4)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_144 = vm.global.load.ref @_executable_predict_dispatch_144 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_144, %zero, %c1, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_126, %zero, %c4000), (%c1, %ref_127, %zero, %c4)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_145 = vm.global.load.ref @_executable_predict_dispatch_145 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_145, %zero, %c1, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_11 = vm.global.load.ref @_executable_layout_11 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_11, %zero, [(%zero, %ref_125, %zero, %c4000), (%c1, %_const_pool_splats, %c102542848, %c4000), (%c2, %ref_127, %zero, %c4), (%c3, %ref_128, %zero, %c4000)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_146 = vm.global.load.ref @_executable_predict_dispatch_146 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_146, %zero, %c32, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_0, %zero, [(%zero, %ref_129, %zero, %c4)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_147 = vm.global.load.ref @_executable_predict_dispatch_147 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_147, %zero, %c1, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_1, %zero, [(%zero, %ref_128, %zero, %c4000), (%c1, %ref_129, %zero, %c4)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_148 = vm.global.load.ref @_executable_predict_dispatch_148 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_148, %zero, %c1, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
%_executable_layout_12 = vm.global.load.ref @_executable_layout_12 : !vm.ref<!hal.executable_layout>
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_12, %zero, [(%zero, %ref_125, %zero, %c4000), (%c1, %_const_pool_splats, %c102542848, %c4000), (%c2, %ref_127, %zero, %c4), (%c3, %ref_129, %zero, %c4), (%c4, %ref_130, %zero, %c4000)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_149 = vm.global.load.ref @_executable_predict_dispatch_149 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_149, %zero, %c32, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call.variadic @hal.command_buffer.push_descriptor_set(%ref_131, %_executable_layout_4, %zero, [(%zero, %ref_130, %zero, %c4000), (%c1, %ref_1, %zero, %c4000)]) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable_layout>, i32, tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...)
%_executable_predict_dispatch_150 = vm.global.load.ref @_executable_predict_dispatch_150 : !vm.ref<!hal.executable>
vm.call @hal.command_buffer.dispatch(%ref_131, %_executable_predict_dispatch_150, %zero, %c32, %c1, %c1) : (!vm.ref<!hal.command_buffer>, !vm.ref<!hal.executable>, i32, i32, i32, i32) -> ()
vm.call @hal.command_buffer.execution_barrier(%ref_131, %c20, %c5, %zero) : (!vm.ref<!hal.command_buffer>, i32, i32, i32) -> ()
vm.call @hal.command_buffer.end(%ref_131) : (!vm.ref<!hal.command_buffer>) -> ()
vm.call @hal.ex.submit_and_wait(%ref, %ref_131) : (!vm.ref<!hal.device>, !vm.ref<!hal.command_buffer>) -> ()
vm.return %ref_1 : !vm.ref<!hal.buffer>
^bb2: // pred: ^bb0
vm.fail %c2, "unreachable location reached"
}
vm.export @predict as("predict$raw") attributes {ordinal = 0 : i32}
vm.func @predict$async(%arg0: !vm.ref<!hal.semaphore>, %arg1: i32, %arg2: !vm.ref<!hal.buffer_view>, %arg3: !vm.ref<!hal.semaphore>, %arg4: i32) -> !vm.ref<!hal.buffer_view> attributes {ordinal = 1 : i32} {
%c1 = vm.const.i32 1 : i32
%c1000 = vm.const.i32 1000 : i32
%c50331680 = vm.const.i32 50331680 : i32
%0 = vm.call @hal.semaphore.await(%arg0, %arg1) : (!vm.ref<!hal.semaphore>, i32) -> i32
vm.cond_br %0, ^bb2(%0 : i32), ^bb1
^bb1: // pred: ^bb0
%ref = vm.call @hal.buffer_view.buffer(%arg2) : (!vm.ref<!hal.buffer_view>) -> !vm.ref<!hal.buffer>
%ref_0 = vm.call @predict(%ref) : (!vm.ref<!hal.buffer>) -> !vm.ref<!hal.buffer>
%ref_1 = vm.call.variadic @hal.buffer_view.create(%ref_0, %c50331680, [%c1, %c1000]) : (!vm.ref<!hal.buffer>, i32, i32 ...) -> !vm.ref<!hal.buffer_view>
vm.call @hal.semaphore.signal(%arg3, %arg4) : (!vm.ref<!hal.semaphore>, i32) -> ()
vm.return %ref_1 : !vm.ref<!hal.buffer_view>
^bb2(%1: i32): // pred: ^bb0
vm.fail %1, "semaphore wait failed"
}
vm.export @predict$async attributes {ordinal = 1 : i32}
vm.func @predict$sync(%arg0: !vm.ref<!hal.buffer_view>) -> !vm.ref<!hal.buffer_view> attributes {iree.reflection = {abi = "sip", abiv = 1 : i32, f = "I17!B13!d1d224d224d3R11!B8!d1d1000", fv = "1", sip = "I8!S5!k0_0R3!_0"}, ordinal = 2 : i32} {
%zero = vm.const.i32.zero : i32
%c1 = vm.const.i32 1 : i32
%c1000 = vm.const.i32 1000 : i32
%c50331680 = vm.const.i32 50331680 : i32
%ref = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_0 = vm.call @hal.semaphore.create(%ref, %zero) : (!vm.ref<!hal.device>, i32) -> !vm.ref<!hal.semaphore>
%0 = vm.call @hal.semaphore.await(%ref_0, %zero) : (!vm.ref<!hal.semaphore>, i32) -> i32
vm.cond_br %0, ^bb2(%0 : i32), ^bb1
^bb1: // pred: ^bb0
%ref_1 = vm.call @hal.buffer_view.buffer(%arg0) : (!vm.ref<!hal.buffer_view>) -> !vm.ref<!hal.buffer>
%ref_2 = vm.call @predict(%ref_1) : (!vm.ref<!hal.buffer>) -> !vm.ref<!hal.buffer>
%ref_3 = vm.call.variadic @hal.buffer_view.create(%ref_2, %c50331680, [%c1, %c1000]) : (!vm.ref<!hal.buffer>, i32, i32 ...) -> !vm.ref<!hal.buffer_view>
vm.call @hal.semaphore.signal(%ref_0, %c1) : (!vm.ref<!hal.semaphore>, i32) -> ()
%1 = vm.call @hal.semaphore.await(%ref_0, %c1) : (!vm.ref<!hal.semaphore>, i32) -> i32
vm.cond_br %1, ^bb2(%1 : i32), ^bb3
^bb2(%2: i32): // 2 preds: ^bb0, ^bb1
vm.fail %2, "semaphore wait failed"
^bb3: // pred: ^bb1
vm.return %ref_3 : !vm.ref<!hal.buffer_view>
}
vm.export @predict$sync as("predict") attributes {ordinal = 2 : i32}
vm.import @hal.ex.shared_device() -> !vm.ref<!hal.device> attributes {nosideeffects, ordinal = 0 : i32, sym_visibility = "private"}
vm.import @hal.ex.submit_and_wait(%device : !vm.ref<!hal.device>, %command_buffer : !vm.ref<!hal.command_buffer>) attributes {ordinal = 1 : i32, sym_visibility = "private"}
vm.import @hal.allocator.allocate(%allocator : !vm.ref<!hal.allocator>, %memory_types : i32, %buffer_usage : i32, %allocation_size : i32) -> !vm.ref<!hal.buffer> attributes {ordinal = 2 : i32, sym_visibility = "private"}
vm.import @hal.buffer.fill(%target_buffer : !vm.ref<!hal.buffer>, %target_offset : i32, %length : i32, %pattern : i32) attributes {ordinal = 3 : i32, sym_visibility = "private"}
vm.import @hal.buffer_view.create(%buffer : !vm.ref<!hal.buffer>, %element_type : i32, %shape : i32 ...) -> !vm.ref<!hal.buffer_view> attributes {nosideeffects, ordinal = 4 : i32, sym_visibility = "private"}
vm.import @hal.buffer_view.buffer(%buffer_view : !vm.ref<!hal.buffer_view>) -> !vm.ref<!hal.buffer> attributes {nosideeffects, ordinal = 5 : i32, sym_visibility = "private"}
vm.import @hal.command_buffer.create(%device : !vm.ref<!hal.device>, %modes : i32, %command_categories : i32) -> !vm.ref<!hal.command_buffer> attributes {ordinal = 6 : i32, sym_visibility = "private"}
vm.import @hal.command_buffer.begin(%command_buffer : !vm.ref<!hal.command_buffer>) attributes {ordinal = 7 : i32, sym_visibility = "private"}
vm.import @hal.command_buffer.end(%command_buffer : !vm.ref<!hal.command_buffer>) attributes {ordinal = 8 : i32, sym_visibility = "private"}
vm.import @hal.command_buffer.execution_barrier(%command_buffer : !vm.ref<!hal.command_buffer>, %source_stage_mask : i32, %target_stage_mask : i32, %flags : i32) attributes {ordinal = 9 : i32, sym_visibility = "private"}
vm.import @hal.command_buffer.copy_buffer(%command_buffer : !vm.ref<!hal.command_buffer>, %source_buffer : !vm.ref<!hal.buffer>, %source_offset : i32, %target_buffer : !vm.ref<!hal.buffer>, %target_offset : i32, %length : i32) attributes {ordinal = 10 : i32, sym_visibility = "private"}
vm.import @hal.command_buffer.push_descriptor_set(%command_buffer : !vm.ref<!hal.command_buffer>, %executable_layout : !vm.ref<!hal.executable_layout>, %set : i32, %bindings : tuple<i32, !vm.ref<!hal.buffer>, i32, i32> ...) attributes {ordinal = 11 : i32, sym_visibility = "private"}
vm.import @hal.command_buffer.dispatch(%command_buffer : !vm.ref<!hal.command_buffer>, %executable : !vm.ref<!hal.executable>, %entry_point : i32, %workgroup_x : i32, %workgroup_y : i32, %workgroup_z : i32) attributes {ordinal = 12 : i32, sym_visibility = "private"}
vm.import @hal.descriptor_set_layout.create(%device : !vm.ref<!hal.device>, %usage_type : i32, %bindings : tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout> attributes {nosideeffects, ordinal = 13 : i32, sym_visibility = "private"}
vm.import @hal.device.allocator(%device : !vm.ref<!hal.device>) -> !vm.ref<!hal.allocator> attributes {nosideeffects, ordinal = 14 : i32, sym_visibility = "private"}
vm.import @hal.device.match.id(%device : !vm.ref<!hal.device>, %pattern : !vm.ref<!iree.byte_buffer>) -> i32 attributes {nosideeffects, ordinal = 15 : i32, sym_visibility = "private"}
vm.import @hal.executable.create(%device : !vm.ref<!hal.device>, %executable_format : i32, %executable_data : !vm.ref<!iree.byte_buffer>, %executable_layouts : !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable> attributes {nosideeffects, ordinal = 16 : i32, sym_visibility = "private"}
vm.import @hal.executable_layout.create(%device : !vm.ref<!hal.device>, %push_constants : i32, %set_layouts : !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout> attributes {nosideeffects, ordinal = 17 : i32, sym_visibility = "private"}
vm.import @hal.semaphore.create(%device : !vm.ref<!hal.device>, %initial_value : i32) -> !vm.ref<!hal.semaphore> attributes {nosideeffects, ordinal = 18 : i32, sym_visibility = "private"}
vm.import @hal.semaphore.signal(%semaphore : !vm.ref<!hal.semaphore>, %new_value : i32) attributes {ordinal = 19 : i32, sym_visibility = "private"}
vm.import @hal.semaphore.await(%semaphore : !vm.ref<!hal.semaphore>, %min_value : i32) -> i32 attributes {ordinal = 20 : i32, sym_visibility = "private"}
vm.func @__init() attributes {ordinal = 3 : i32} {
%c1 = vm.const.i32 1 : i32
%c7 = vm.const.i32 7 : i32
%c6 = vm.const.i32 6 : i32
%zero = vm.const.i32.zero : i32
%c3 = vm.const.i32 3 : i32
%c2 = vm.const.i32 2 : i32
%c5 = vm.const.i32 5 : i32
%c4 = vm.const.i32 4 : i32
%c8 = vm.const.i32 8 : i32
%c9 = vm.const.i32 9 : i32
%c10 = vm.const.i32 10 : i32
%c11 = vm.const.i32 11 : i32
%c12 = vm.const.i32 12 : i32
%c13 = vm.const.i32 13 : i32
%c14 = vm.const.i32 14 : i32
%c16 = vm.const.i32 16 : i32
%c17 = vm.const.i32 17 : i32
%c18 = vm.const.i32 18 : i32
%c15 = vm.const.i32 15 : i32
%c19 = vm.const.i32 19 : i32
%c20 = vm.const.i32 20 : i32
%c21 = vm.const.i32 21 : i32
%c22 = vm.const.i32 22 : i32
%c23 = vm.const.i32 23 : i32
%c24 = vm.const.i32 24 : i32
%c25 = vm.const.i32 25 : i32
%c26 = vm.const.i32 26 : i32
%c27 = vm.const.i32 27 : i32
%c28 = vm.const.i32 28 : i32
%c29 = vm.const.i32 29 : i32
%c30 = vm.const.i32 30 : i32
%c31 = vm.const.i32 31 : i32
%c32 = vm.const.i32 32 : i32
%c33 = vm.const.i32 33 : i32
%c34 = vm.const.i32 34 : i32
%c35 = vm.const.i32 35 : i32
%c36 = vm.const.i32 36 : i32
%c37 = vm.const.i32 37 : i32
%c38 = vm.const.i32 38 : i32
%c39 = vm.const.i32 39 : i32
%c40 = vm.const.i32 40 : i32
%c41 = vm.const.i32 41 : i32
%c42 = vm.const.i32 42 : i32
%c1397773893 = vm.const.i32 1397773893 : i32
%null = vm.const.ref.zero : !vm.ref<!hal.executable>
%c102546848 = vm.const.i32 102546848 : i32
%c50 = vm.const.i32 50 : i32
%c1065353216 = vm.const.i32 1065353216 : i32
%c37632 = vm.const.i32 37632 : i32
%c1056964608 = vm.const.i32 1056964608 : i32
%c256 = vm.const.i32 256 : i32
%c37888 = vm.const.i32 37888 : i32
%c1051372203 = vm.const.i32 1051372203 : i32
%c38144 = vm.const.i32 38144 : i32
%c1048576000 = vm.const.i32 1048576000 : i32
%c38400 = vm.const.i32 38400 : i32
%c1045220557 = vm.const.i32 1045220557 : i32
%c38656 = vm.const.i32 38656 : i32
%c1042983595 = vm.const.i32 1042983595 : i32
%c38912 = vm.const.i32 38912 : i32
%c16384 = vm.const.i32 16384 : i32
%c1041385765 = vm.const.i32 1041385765 : i32
%c55296 = vm.const.i32 55296 : i32
%c1040187392 = vm.const.i32 1040187392 : i32
%c55552 = vm.const.i32 55552 : i32
%c1038323257 = vm.const.i32 1038323257 : i32
%c55808 = vm.const.i32 55808 : i32
%c1036831949 = vm.const.i32 1036831949 : i32
%c56064 = vm.const.i32 56064 : i32
%c1035611788 = vm.const.i32 1035611788 : i32
%c56320 = vm.const.i32 56320 : i32
%c1034594987 = vm.const.i32 1034594987 : i32
%c56576 = vm.const.i32 56576 : i32
%c1033734617 = vm.const.i32 1033734617 : i32
%c147456 = vm.const.i32 147456 : i32
%c204032 = vm.const.i32 204032 : i32
%c1032997157 = vm.const.i32 1032997157 : i32
%c204288 = vm.const.i32 204288 : i32
%c1032358025 = vm.const.i32 1032358025 : i32
%c204544 = vm.const.i32 204544 : i32
%c1031798784 = vm.const.i32 1031798784 : i32
%c204800 = vm.const.i32 204800 : i32
%c1030811889 = vm.const.i32 1030811889 : i32
%c205056 = vm.const.i32 205056 : i32
%c1029934649 = vm.const.i32 1029934649 : i32
%c205312 = vm.const.i32 205312 : i32
%c1029149750 = vm.const.i32 1029149750 : i32
%c65536 = vm.const.i32 65536 : i32
%c270848 = vm.const.i32 270848 : i32
%c1028443341 = vm.const.i32 1028443341 : i32
%c1024 = vm.const.i32 1024 : i32
%c271872 = vm.const.i32 271872 : i32
%c1027804209 = vm.const.i32 1027804209 : i32
%c337408 = vm.const.i32 337408 : i32
%c1027223180 = vm.const.i32 1027223180 : i32
%c338432 = vm.const.i32 338432 : i32
%c1026692675 = vm.const.i32 1026692675 : i32
%c339456 = vm.const.i32 339456 : i32
%c1026206379 = vm.const.i32 1026206379 : i32
%c340480 = vm.const.i32 340480 : i32
%c1025758986 = vm.const.i32 1025758986 : i32
%c341504 = vm.const.i32 341504 : i32
%c1025346009 = vm.const.i32 1025346009 : i32
%c342528 = vm.const.i32 342528 : i32
%c1024963622 = vm.const.i32 1024963622 : i32
%c343552 = vm.const.i32 343552 : i32
%c1024608549 = vm.const.i32 1024608549 : i32
%c344576 = vm.const.i32 344576 : i32
%c1024277963 = vm.const.i32 1024277963 : i32
%c345600 = vm.const.i32 345600 : i32
%c1023969417 = vm.const.i32 1023969417 : i32
%c346624 = vm.const.i32 346624 : i32
%c1023680776 = vm.const.i32 1023680776 : i32
%c412160 = vm.const.i32 412160 : i32
%c1023410176 = vm.const.i32 1023410176 : i32
%c412416 = vm.const.i32 412416 : i32
%c1022901776 = vm.const.i32 1022901776 : i32
%c412672 = vm.const.i32 412672 : i32
%c1022423281 = vm.const.i32 1022423281 : i32
%c412928 = vm.const.i32 412928 : i32
%c1021972129 = vm.const.i32 1021972129 : i32
%c413184 = vm.const.i32 413184 : i32
%c1021546041 = vm.const.i32 1021546041 : i32
%c413440 = vm.const.i32 413440 : i32
%c1021142985 = vm.const.i32 1021142985 : i32
%c560896 = vm.const.i32 560896 : i32
%c1020761142 = vm.const.i32 1020761142 : i32
%c561152 = vm.const.i32 561152 : i32
%c1020398881 = vm.const.i32 1020398881 : i32
%c561408 = vm.const.i32 561408 : i32
%c1020054733 = vm.const.i32 1020054733 : i32
%c561664 = vm.const.i32 561664 : i32
%c1019727372 = vm.const.i32 1019727372 : i32
%c561920 = vm.const.i32 561920 : i32
%c1019415601 = vm.const.i32 1019415601 : i32
%c562176 = vm.const.i32 562176 : i32
%c1019118330 = vm.const.i32 1019118330 : i32
%c627712 = vm.const.i32 627712 : i32
%c1018834572 = vm.const.i32 1018834572 : i32
%c628736 = vm.const.i32 628736 : i32
%c1018563425 = vm.const.i32 1018563425 : i32
%c629760 = vm.const.i32 629760 : i32
%c1018304067 = vm.const.i32 1018304067 : i32
%c630784 = vm.const.i32 630784 : i32
%c1018055745 = vm.const.i32 1018055745 : i32
%c631808 = vm.const.i32 631808 : i32
%c1017817771 = vm.const.i32 1017817771 : i32
%c632832 = vm.const.i32 632832 : i32
%c1017589509 = vm.const.i32 1017589509 : i32
%c698368 = vm.const.i32 698368 : i32
%c1017370378 = vm.const.i32 1017370378 : i32
%c698624 = vm.const.i32 698624 : i32
%c1017159841 = vm.const.i32 1017159841 : i32
%c698880 = vm.const.i32 698880 : i32
%c1016957401 = vm.const.i32 1016957401 : i32
%c699136 = vm.const.i32 699136 : i32
%c1016762600 = vm.const.i32 1016762600 : i32
%c699392 = vm.const.i32 699392 : i32
%c1016575014 = vm.const.i32 1016575014 : i32
%c699648 = vm.const.i32 699648 : i32
%c1016394249 = vm.const.i32 1016394249 : i32
%c847104 = vm.const.i32 847104 : i32
%c1016219941 = vm.const.i32 1016219941 : i32
%c847360 = vm.const.i32 847360 : i32
%c1016051748 = vm.const.i32 1016051748 : i32
%c847616 = vm.const.i32 847616 : i32
%c1015889355 = vm.const.i32 1015889355 : i32
%c847872 = vm.const.i32 847872 : i32
%c1015732467 = vm.const.i32 1015732467 : i32
%c848128 = vm.const.i32 848128 : i32
%c1015580809 = vm.const.i32 1015580809 : i32
%c848384 = vm.const.i32 848384 : i32
%c1015434122 = vm.const.i32 1015434122 : i32
%c913920 = vm.const.i32 913920 : i32
%c1015292168 = vm.const.i32 1015292168 : i32
%c914944 = vm.const.i32 914944 : i32
%c1015154721 = vm.const.i32 1015154721 : i32
%c915968 = vm.const.i32 915968 : i32
%c1015021568 = vm.const.i32 1015021568 : i32
%c916992 = vm.const.i32 916992 : i32
%c1014763457 = vm.const.i32 1014763457 : i32
%c918016 = vm.const.i32 918016 : i32
%c1014513168 = vm.const.i32 1014513168 : i32
%c919040 = vm.const.i32 919040 : i32
%c131072 = vm.const.i32 131072 : i32
%c1014270349 = vm.const.i32 1014270349 : i32
%c1050112 = vm.const.i32 1050112 : i32
%c1014034673 = vm.const.i32 1014034673 : i32
%c512 = vm.const.i32 512 : i32
%c1050624 = vm.const.i32 1050624 : i32
%c1013805828 = vm.const.i32 1013805828 : i32
%c1051136 = vm.const.i32 1051136 : i32
%c1013583521 = vm.const.i32 1013583521 : i32
%c1051648 = vm.const.i32 1051648 : i32
%c1013367476 = vm.const.i32 1013367476 : i32
%c1052160 = vm.const.i32 1052160 : i32
%c1013157433 = vm.const.i32 1013157433 : i32
%c1052672 = vm.const.i32 1052672 : i32
%c1012953144 = vm.const.i32 1012953144 : i32
%c589824 = vm.const.i32 589824 : i32
%c1642496 = vm.const.i32 1642496 : i32
%c1012754377 = vm.const.i32 1012754377 : i32
%c1643008 = vm.const.i32 1643008 : i32
%c1012560910 = vm.const.i32 1012560910 : i32
%c1643520 = vm.const.i32 1643520 : i32
%c1012372534 = vm.const.i32 1012372534 : i32
%c1644032 = vm.const.i32 1644032 : i32
%c1012189051 = vm.const.i32 1012189051 : i32
%c1644544 = vm.const.i32 1644544 : i32
%c1012010273 = vm.const.i32 1012010273 : i32
%c1645056 = vm.const.i32 1645056 : i32
%c1011836021 = vm.const.i32 1011836021 : i32
%c524288 = vm.const.i32 524288 : i32
%c2169344 = vm.const.i32 2169344 : i32
%c1011666125 = vm.const.i32 1011666125 : i32
%c2048 = vm.const.i32 2048 : i32
%c2171392 = vm.const.i32 2171392 : i32
%c1011500424 = vm.const.i32 1011500424 : i32
%c262144 = vm.const.i32 262144 : i32
%c2433536 = vm.const.i32 2433536 : i32
%c1011338764 = vm.const.i32 1011338764 : i32
%c2435584 = vm.const.i32 2435584 : i32
%c1011181000 = vm.const.i32 1011181000 : i32
%c2437632 = vm.const.i32 2437632 : i32
%c1011026993 = vm.const.i32 1011026993 : i32
%c2439680 = vm.const.i32 2439680 : i32
%c1010876609 = vm.const.i32 1010876609 : i32
%c2441728 = vm.const.i32 2441728 : i32
%c1010729722 = vm.const.i32 1010729722 : i32
%c2443776 = vm.const.i32 2443776 : i32
%c1010586212 = vm.const.i32 1010586212 : i32
%c2445824 = vm.const.i32 2445824 : i32
%c1010445964 = vm.const.i32 1010445964 : i32
%c2447872 = vm.const.i32 2447872 : i32
%c1010308867 = vm.const.i32 1010308867 : i32
%c2449920 = vm.const.i32 2449920 : i32
%c1010174817 = vm.const.i32 1010174817 : i32
%c2451968 = vm.const.i32 2451968 : i32
%c1010043713 = vm.const.i32 1010043713 : i32
%c2714112 = vm.const.i32 2714112 : i32
%c1009915459 = vm.const.i32 1009915459 : i32
%c2714624 = vm.const.i32 2714624 : i32
%c1009789963 = vm.const.i32 1009789963 : i32
%c2715136 = vm.const.i32 2715136 : i32
%c1009667137 = vm.const.i32 1009667137 : i32
%c2715648 = vm.const.i32 2715648 : i32
%c1009546898 = vm.const.i32 1009546898 : i32
%c2716160 = vm.const.i32 2716160 : i32
%c1009429163 = vm.const.i32 1009429163 : i32
%c2716672 = vm.const.i32 2716672 : i32
%c1009313855 = vm.const.i32 1009313855 : i32
%c3306496 = vm.const.i32 3306496 : i32
%c1009200901 = vm.const.i32 1009200901 : i32
%c3307008 = vm.const.i32 3307008 : i32
%c1009090229 = vm.const.i32 1009090229 : i32
%c3307520 = vm.const.i32 3307520 : i32
%c1008981770 = vm.const.i32 1008981770 : i32
%c3308032 = vm.const.i32 3308032 : i32
%c1008875459 = vm.const.i32 1008875459 : i32
%c3308544 = vm.const.i32 3308544 : i32
%c1008771233 = vm.const.i32 1008771233 : i32
%c3309056 = vm.const.i32 3309056 : i32
%c1008669030 = vm.const.i32 1008669030 : i32
%c3571200 = vm.const.i32 3571200 : i32
%c1008568793 = vm.const.i32 1008568793 : i32
%c3573248 = vm.const.i32 3573248 : i32
%c1008470465 = vm.const.i32 1008470465 : i32
%c3575296 = vm.const.i32 3575296 : i32
%c1008373992 = vm.const.i32 1008373992 : i32
%c3577344 = vm.const.i32 3577344 : i32
%c1008279322 = vm.const.i32 1008279322 : i32
%c3579392 = vm.const.i32 3579392 : i32
%c1008186406 = vm.const.i32 1008186406 : i32
%c3581440 = vm.const.i32 3581440 : i32
%c1008095194 = vm.const.i32 1008095194 : i32
%c3843584 = vm.const.i32 3843584 : i32
%c1008005641 = vm.const.i32 1008005641 : i32
%c3844096 = vm.const.i32 3844096 : i32
%c1007917702 = vm.const.i32 1007917702 : i32
%c3844608 = vm.const.i32 3844608 : i32
%c1007831333 = vm.const.i32 1007831333 : i32
%c3845120 = vm.const.i32 3845120 : i32
%c1007746492 = vm.const.i32 1007746492 : i32
%c3845632 = vm.const.i32 3845632 : i32
%c1007663140 = vm.const.i32 1007663140 : i32
%c3846144 = vm.const.i32 3846144 : i32
%c1007581237 = vm.const.i32 1007581237 : i32
%c4435968 = vm.const.i32 4435968 : i32
%c1007500747 = vm.const.i32 1007500747 : i32
%c4436480 = vm.const.i32 4436480 : i32
%c1007421633 = vm.const.i32 1007421633 : i32
%c4436992 = vm.const.i32 4436992 : i32
%c1007343859 = vm.const.i32 1007343859 : i32
%c4437504 = vm.const.i32 4437504 : i32
%c1007267393 = vm.const.i32 1007267393 : i32
%c4438016 = vm.const.i32 4438016 : i32
%c1007192201 = vm.const.i32 1007192201 : i32
%c4438528 = vm.const.i32 4438528 : i32
%c1007118251 = vm.const.i32 1007118251 : i32
%c4700672 = vm.const.i32 4700672 : i32
%c1007045514 = vm.const.i32 1007045514 : i32
%c4702720 = vm.const.i32 4702720 : i32
%c1006973960 = vm.const.i32 1006973960 : i32
%c4704768 = vm.const.i32 4704768 : i32
%c1006903560 = vm.const.i32 1006903560 : i32
%c4706816 = vm.const.i32 4706816 : i32
%c1006834287 = vm.const.i32 1006834287 : i32
%c4708864 = vm.const.i32 4708864 : i32
%c1006766113 = vm.const.i32 1006766113 : i32
%c4710912 = vm.const.i32 4710912 : i32
%c1006699012 = vm.const.i32 1006699012 : i32
%c4973056 = vm.const.i32 4973056 : i32
%c1006632960 = vm.const.i32 1006632960 : i32
%c4973568 = vm.const.i32 4973568 : i32
%c1006502904 = vm.const.i32 1006502904 : i32
%c4974080 = vm.const.i32 4974080 : i32
%c1006374849 = vm.const.i32 1006374849 : i32
%c4974592 = vm.const.i32 4974592 : i32
%c1006248749 = vm.const.i32 1006248749 : i32
%c4975104 = vm.const.i32 4975104 : i32
%c1006124560 = vm.const.i32 1006124560 : i32
%c4975616 = vm.const.i32 4975616 : i32
%c1006002238 = vm.const.i32 1006002238 : i32
%c5565440 = vm.const.i32 5565440 : i32
%c1005881741 = vm.const.i32 1005881741 : i32
%c5565952 = vm.const.i32 5565952 : i32
%c1005763030 = vm.const.i32 1005763030 : i32
%c5566464 = vm.const.i32 5566464 : i32
%c1005646065 = vm.const.i32 1005646065 : i32
%c5566976 = vm.const.i32 5566976 : i32
%c1005530807 = vm.const.i32 1005530807 : i32
%c5567488 = vm.const.i32 5567488 : i32
%c1005417220 = vm.const.i32 1005417220 : i32
%c5568000 = vm.const.i32 5568000 : i32
%c1005305267 = vm.const.i32 1005305267 : i32
%c5830144 = vm.const.i32 5830144 : i32
%c1005194913 = vm.const.i32 1005194913 : i32
%c5832192 = vm.const.i32 5832192 : i32
%c1005086124 = vm.const.i32 1005086124 : i32
%c5834240 = vm.const.i32 5834240 : i32
%c1004978868 = vm.const.i32 1004978868 : i32
%c5836288 = vm.const.i32 5836288 : i32
%c1004873112 = vm.const.i32 1004873112 : i32
%c5838336 = vm.const.i32 5838336 : i32
%c1004768825 = vm.const.i32 1004768825 : i32
%c5840384 = vm.const.i32 5840384 : i32
%c1004665976 = vm.const.i32 1004665976 : i32
%c6364672 = vm.const.i32 6364672 : i32
%c1004564536 = vm.const.i32 1004564536 : i32
%c6365696 = vm.const.i32 6365696 : i32
%c1004464476 = vm.const.i32 1004464476 : i32
%c6366720 = vm.const.i32 6366720 : i32
%c1004365769 = vm.const.i32 1004365769 : i32
%c6367744 = vm.const.i32 6367744 : i32
%c1004268386 = vm.const.i32 1004268386 : i32
%c6368768 = vm.const.i32 6368768 : i32
%c1004172302 = vm.const.i32 1004172302 : i32
%c6369792 = vm.const.i32 6369792 : i32
%c1004077490 = vm.const.i32 1004077490 : i32
%c2359296 = vm.const.i32 2359296 : i32
%c8729088 = vm.const.i32 8729088 : i32
%c1003983926 = vm.const.i32 1003983926 : i32
%c8730112 = vm.const.i32 8730112 : i32
%c1003891585 = vm.const.i32 1003891585 : i32
%c8731136 = vm.const.i32 8731136 : i32
%c1003800443 = vm.const.i32 1003800443 : i32
%c8732160 = vm.const.i32 8732160 : i32
%c1003710477 = vm.const.i32 1003710477 : i32
%c8733184 = vm.const.i32 8733184 : i32
%c1003621665 = vm.const.i32 1003621665 : i32
%c8734208 = vm.const.i32 8734208 : i32
%c1003533984 = vm.const.i32 1003533984 : i32
%c2097152 = vm.const.i32 2097152 : i32
%c10831360 = vm.const.i32 10831360 : i32
%c1003447413 = vm.const.i32 1003447413 : i32
%c4096 = vm.const.i32 4096 : i32
%c10835456 = vm.const.i32 10835456 : i32
%c1003361930 = vm.const.i32 1003361930 : i32
%c1048576 = vm.const.i32 1048576 : i32
%c11884032 = vm.const.i32 11884032 : i32
%c1003277517 = vm.const.i32 1003277517 : i32
%c11888128 = vm.const.i32 11888128 : i32
%c1003194152 = vm.const.i32 1003194152 : i32
%c11892224 = vm.const.i32 11892224 : i32
%c1003111816 = vm.const.i32 1003111816 : i32
%c11896320 = vm.const.i32 11896320 : i32
%c1003030490 = vm.const.i32 1003030490 : i32
%c11900416 = vm.const.i32 11900416 : i32
%c1002950156 = vm.const.i32 1002950156 : i32
%c11904512 = vm.const.i32 11904512 : i32
%c1002870796 = vm.const.i32 1002870796 : i32
%c11908608 = vm.const.i32 11908608 : i32
%c1002792392 = vm.const.i32 1002792392 : i32
%c11912704 = vm.const.i32 11912704 : i32
%c1002714928 = vm.const.i32 1002714928 : i32
%c11916800 = vm.const.i32 11916800 : i32
%c1002638385 = vm.const.i32 1002638385 : i32
%c11920896 = vm.const.i32 11920896 : i32
%c1002562748 = vm.const.i32 1002562748 : i32
%c12969472 = vm.const.i32 12969472 : i32
%c1002488001 = vm.const.i32 1002488001 : i32
%c12970496 = vm.const.i32 12970496 : i32
%c1002414128 = vm.const.i32 1002414128 : i32
%c12971520 = vm.const.i32 12971520 : i32
%c1002341114 = vm.const.i32 1002341114 : i32
%c12972544 = vm.const.i32 12972544 : i32
%c1002268944 = vm.const.i32 1002268944 : i32
%c12973568 = vm.const.i32 12973568 : i32
%c1002197604 = vm.const.i32 1002197604 : i32
%c12974592 = vm.const.i32 12974592 : i32
%c1002127079 = vm.const.i32 1002127079 : i32
%c15333888 = vm.const.i32 15333888 : i32
%c1002057356 = vm.const.i32 1002057356 : i32
%c15334912 = vm.const.i32 15334912 : i32
%c1001988420 = vm.const.i32 1001988420 : i32
%c15335936 = vm.const.i32 15335936 : i32
%c1001920259 = vm.const.i32 1001920259 : i32
%c15336960 = vm.const.i32 15336960 : i32
%c1001852859 = vm.const.i32 1001852859 : i32
%c15337984 = vm.const.i32 15337984 : i32
%c1001786209 = vm.const.i32 1001786209 : i32
%c15339008 = vm.const.i32 15339008 : i32
%c1001720295 = vm.const.i32 1001720295 : i32
%c16387584 = vm.const.i32 16387584 : i32
%c1001655105 = vm.const.i32 1001655105 : i32
%c16391680 = vm.const.i32 16391680 : i32
%c1001590627 = vm.const.i32 1001590627 : i32
%c16395776 = vm.const.i32 16395776 : i32
%c1001526851 = vm.const.i32 1001526851 : i32
%c16399872 = vm.const.i32 16399872 : i32
%c1001463764 = vm.const.i32 1001463764 : i32
%c16403968 = vm.const.i32 16403968 : i32
%c1001401355 = vm.const.i32 1001401355 : i32
%c16408064 = vm.const.i32 16408064 : i32
%c1001339614 = vm.const.i32 1001339614 : i32
%c17456640 = vm.const.i32 17456640 : i32
%c1001278529 = vm.const.i32 1001278529 : i32
%c17457664 = vm.const.i32 17457664 : i32
%c1001218091 = vm.const.i32 1001218091 : i32
%c17458688 = vm.const.i32 17458688 : i32
%c1001158290 = vm.const.i32 1001158290 : i32
%c17459712 = vm.const.i32 17459712 : i32
%c1001099114 = vm.const.i32 1001099114 : i32
%c17460736 = vm.const.i32 17460736 : i32
%c1001040555 = vm.const.i32 1001040555 : i32
%c17461760 = vm.const.i32 17461760 : i32
%c1000982602 = vm.const.i32 1000982602 : i32
%c19821056 = vm.const.i32 19821056 : i32
%c1000925247 = vm.const.i32 1000925247 : i32
%c19822080 = vm.const.i32 19822080 : i32
%c1000868481 = vm.const.i32 1000868481 : i32
%c19823104 = vm.const.i32 19823104 : i32
%c1000812293 = vm.const.i32 1000812293 : i32
%c19824128 = vm.const.i32 19824128 : i32
%c1000756676 = vm.const.i32 1000756676 : i32
%c19825152 = vm.const.i32 19825152 : i32
%c1000701621 = vm.const.i32 1000701621 : i32
%c19826176 = vm.const.i32 19826176 : i32
%c1000647119 = vm.const.i32 1000647119 : i32
%c20874752 = vm.const.i32 20874752 : i32
%c1000593162 = vm.const.i32 1000593162 : i32
%c20878848 = vm.const.i32 20878848 : i32
%c1000539742 = vm.const.i32 1000539742 : i32
%c20882944 = vm.const.i32 20882944 : i32
%c1000486851 = vm.const.i32 1000486851 : i32
%c20887040 = vm.const.i32 20887040 : i32
%c1000434481 = vm.const.i32 1000434481 : i32
%c20891136 = vm.const.i32 20891136 : i32
%c1000382625 = vm.const.i32 1000382625 : i32
%c20895232 = vm.const.i32 20895232 : i32
%c1000331274 = vm.const.i32 1000331274 : i32
%c21943808 = vm.const.i32 21943808 : i32
%c1000280422 = vm.const.i32 1000280422 : i32
%c21944832 = vm.const.i32 21944832 : i32
%c1000230061 = vm.const.i32 1000230061 : i32
%c21945856 = vm.const.i32 21945856 : i32
%c1000180185 = vm.const.i32 1000180185 : i32
%c21946880 = vm.const.i32 21946880 : i32
%c1000130785 = vm.const.i32 1000130785 : i32
%c21947904 = vm.const.i32 21947904 : i32
%c1000081857 = vm.const.i32 1000081857 : i32
%c21948928 = vm.const.i32 21948928 : i32
%c1000033392 = vm.const.i32 1000033392 : i32
%c24308224 = vm.const.i32 24308224 : i32
%c999985384 = vm.const.i32 999985384 : i32
%c24309248 = vm.const.i32 24309248 : i32
%c999937827 = vm.const.i32 999937827 : i32
%c24310272 = vm.const.i32 24310272 : i32
%c999890714 = vm.const.i32 999890714 : i32
%c24311296 = vm.const.i32 24311296 : i32
%c999844040 = vm.const.i32 999844040 : i32
%c24312320 = vm.const.i32 24312320 : i32
%c999797798 = vm.const.i32 999797798 : i32
%c24313344 = vm.const.i32 24313344 : i32
%c999751982 = vm.const.i32 999751982 : i32
%c25361920 = vm.const.i32 25361920 : i32
%c999706586 = vm.const.i32 999706586 : i32
%c25366016 = vm.const.i32 25366016 : i32
%c999661605 = vm.const.i32 999661605 : i32
%c25370112 = vm.const.i32 25370112 : i32
%c999617033 = vm.const.i32 999617033 : i32
%c25374208 = vm.const.i32 25374208 : i32
%c999572865 = vm.const.i32 999572865 : i32
%c25378304 = vm.const.i32 25378304 : i32
%c999529094 = vm.const.i32 999529094 : i32
%c25382400 = vm.const.i32 25382400 : i32
%c999485716 = vm.const.i32 999485716 : i32
%c26430976 = vm.const.i32 26430976 : i32
%c999442725 = vm.const.i32 999442725 : i32
%c26432000 = vm.const.i32 26432000 : i32
%c999400116 = vm.const.i32 999400116 : i32
%c26433024 = vm.const.i32 26433024 : i32
%c999357884 = vm.const.i32 999357884 : i32
%c26434048 = vm.const.i32 26434048 : i32
%c999316024 = vm.const.i32 999316024 : i32
%c26435072 = vm.const.i32 26435072 : i32
%c999274532 = vm.const.i32 999274532 : i32
%c26436096 = vm.const.i32 26436096 : i32
%c999233402 = vm.const.i32 999233402 : i32
%c28795392 = vm.const.i32 28795392 : i32
%c999192629 = vm.const.i32 999192629 : i32
%c28796416 = vm.const.i32 28796416 : i32
%c999152210 = vm.const.i32 999152210 : i32
%c28797440 = vm.const.i32 28797440 : i32
%c999112139 = vm.const.i32 999112139 : i32
%c28798464 = vm.const.i32 28798464 : i32
%c999072412 = vm.const.i32 999072412 : i32
%c28799488 = vm.const.i32 28799488 : i32
%c999033025 = vm.const.i32 999033025 : i32
%c28800512 = vm.const.i32 28800512 : i32
%c998993972 = vm.const.i32 998993972 : i32
%c29849088 = vm.const.i32 29849088 : i32
%c998955251 = vm.const.i32 998955251 : i32
%c29853184 = vm.const.i32 29853184 : i32
%c998916856 = vm.const.i32 998916856 : i32
%c29857280 = vm.const.i32 29857280 : i32
%c998878785 = vm.const.i32 998878785 : i32
%c29861376 = vm.const.i32 29861376 : i32
%c998841031 = vm.const.i32 998841031 : i32
%c29865472 = vm.const.i32 29865472 : i32
%c998803593 = vm.const.i32 998803593 : i32
%c29869568 = vm.const.i32 29869568 : i32
%c998766465 = vm.const.i32 998766465 : i32
%c30918144 = vm.const.i32 30918144 : i32
%c998729643 = vm.const.i32 998729643 : i32
%c30919168 = vm.const.i32 30919168 : i32
%c998693125 = vm.const.i32 998693125 : i32
%c30920192 = vm.const.i32 30920192 : i32
%c998656906 = vm.const.i32 998656906 : i32
%c30921216 = vm.const.i32 30921216 : i32
%c998620983 = vm.const.i32 998620983 : i32
%c30922240 = vm.const.i32 30922240 : i32
%c998585352 = vm.const.i32 998585352 : i32
%c30923264 = vm.const.i32 30923264 : i32
%c998550010 = vm.const.i32 998550010 : i32
%c33282560 = vm.const.i32 33282560 : i32
%c998514952 = vm.const.i32 998514952 : i32
%c33283584 = vm.const.i32 33283584 : i32
%c998480176 = vm.const.i32 998480176 : i32
%c33284608 = vm.const.i32 33284608 : i32
%c998445679 = vm.const.i32 998445679 : i32
%c33285632 = vm.const.i32 33285632 : i32
%c998411456 = vm.const.i32 998411456 : i32
%c33286656 = vm.const.i32 33286656 : i32
%c998377505 = vm.const.i32 998377505 : i32
%c33287680 = vm.const.i32 33287680 : i32
%c998343822 = vm.const.i32 998343822 : i32
%c34336256 = vm.const.i32 34336256 : i32
%c998310404 = vm.const.i32 998310404 : i32
%c34340352 = vm.const.i32 34340352 : i32
%c998277249 = vm.const.i32 998277249 : i32
%c34344448 = vm.const.i32 34344448 : i32
%c998244352 = vm.const.i32 998244352 : i32
%c34348544 = vm.const.i32 34348544 : i32
%c998179071 = vm.const.i32 998179071 : i32
%c34352640 = vm.const.i32 34352640 : i32
%c998114296 = vm.const.i32 998114296 : i32
%c34356736 = vm.const.i32 34356736 : i32
%c998050021 = vm.const.i32 998050021 : i32
%c36453888 = vm.const.i32 36453888 : i32
%c997986241 = vm.const.i32 997986241 : i32
%c36455936 = vm.const.i32 36455936 : i32
%c997922949 = vm.const.i32 997922949 : i32
%c36457984 = vm.const.i32 36457984 : i32
%c997860141 = vm.const.i32 997860141 : i32
%c36460032 = vm.const.i32 36460032 : i32
%c997797810 = vm.const.i32 997797810 : i32
%c36462080 = vm.const.i32 36462080 : i32
%c997735952 = vm.const.i32 997735952 : i32
%c36464128 = vm.const.i32 36464128 : i32
%c997674560 = vm.const.i32 997674560 : i32
%c9437184 = vm.const.i32 9437184 : i32
%c45901312 = vm.const.i32 45901312 : i32
%c997613630 = vm.const.i32 997613630 : i32
%c45903360 = vm.const.i32 45903360 : i32
%c997553156 = vm.const.i32 997553156 : i32
%c45905408 = vm.const.i32 45905408 : i32
%c997493133 = vm.const.i32 997493133 : i32
%c45907456 = vm.const.i32 45907456 : i32
%c997433557 = vm.const.i32 997433557 : i32
%c45909504 = vm.const.i32 45909504 : i32
%c997374422 = vm.const.i32 997374422 : i32
%c45911552 = vm.const.i32 45911552 : i32
%c8388608 = vm.const.i32 8388608 : i32
%c997315724 = vm.const.i32 997315724 : i32
%c54300160 = vm.const.i32 54300160 : i32
%c997257457 = vm.const.i32 997257457 : i32
%c8192 = vm.const.i32 8192 : i32
%c54308352 = vm.const.i32 54308352 : i32
%c997199617 = vm.const.i32 997199617 : i32
%c4194304 = vm.const.i32 4194304 : i32
%c58502656 = vm.const.i32 58502656 : i32
%c997142199 = vm.const.i32 997142199 : i32
%c58510848 = vm.const.i32 58510848 : i32
%c997085199 = vm.const.i32 997085199 : i32
%c58519040 = vm.const.i32 58519040 : i32
%c997028612 = vm.const.i32 997028612 : i32
%c58527232 = vm.const.i32 58527232 : i32
%c996972433 = vm.const.i32 996972433 : i32
%c58535424 = vm.const.i32 58535424 : i32
%c996916659 = vm.const.i32 996916659 : i32
%c58543616 = vm.const.i32 58543616 : i32
%c996861284 = vm.const.i32 996861284 : i32
%c58551808 = vm.const.i32 58551808 : i32
%c996806305 = vm.const.i32 996806305 : i32
%c58560000 = vm.const.i32 58560000 : i32
%c996751717 = vm.const.i32 996751717 : i32
%c58568192 = vm.const.i32 58568192 : i32
%c996697516 = vm.const.i32 996697516 : i32
%c58576384 = vm.const.i32 58576384 : i32
%c996643699 = vm.const.i32 996643699 : i32
%c62770688 = vm.const.i32 62770688 : i32
%c996590260 = vm.const.i32 996590260 : i32
%c62772736 = vm.const.i32 62772736 : i32
%c996537197 = vm.const.i32 996537197 : i32
%c62774784 = vm.const.i32 62774784 : i32
%c996484504 = vm.const.i32 996484504 : i32
%c62776832 = vm.const.i32 62776832 : i32
%c996432179 = vm.const.i32 996432179 : i32
%c62778880 = vm.const.i32 62778880 : i32
%c996380217 = vm.const.i32 996380217 : i32
%c62780928 = vm.const.i32 62780928 : i32
%c996328615 = vm.const.i32 996328615 : i32
%c72218112 = vm.const.i32 72218112 : i32
%c996277368 = vm.const.i32 996277368 : i32
%c72220160 = vm.const.i32 72220160 : i32
%c996226474 = vm.const.i32 996226474 : i32
%c72222208 = vm.const.i32 72222208 : i32
%c996175928 = vm.const.i32 996175928 : i32
%c72224256 = vm.const.i32 72224256 : i32
%c996125727 = vm.const.i32 996125727 : i32
%c72226304 = vm.const.i32 72226304 : i32
%c996075868 = vm.const.i32 996075868 : i32
%c72228352 = vm.const.i32 72228352 : i32
%c996026347 = vm.const.i32 996026347 : i32
%c76422656 = vm.const.i32 76422656 : i32
%c995977161 = vm.const.i32 995977161 : i32
%c76430848 = vm.const.i32 76430848 : i32
%c995928305 = vm.const.i32 995928305 : i32
%c76439040 = vm.const.i32 76439040 : i32
%c995879778 = vm.const.i32 995879778 : i32
%c76447232 = vm.const.i32 76447232 : i32
%c995831575 = vm.const.i32 995831575 : i32
%c76455424 = vm.const.i32 76455424 : i32
%c995783694 = vm.const.i32 995783694 : i32
%c76463616 = vm.const.i32 76463616 : i32
%c995736130 = vm.const.i32 995736130 : i32
%c80657920 = vm.const.i32 80657920 : i32
%c995688882 = vm.const.i32 995688882 : i32
%c80659968 = vm.const.i32 80659968 : i32
%c995641946 = vm.const.i32 995641946 : i32
%c80662016 = vm.const.i32 80662016 : i32
%c995595318 = vm.const.i32 995595318 : i32
%c80664064 = vm.const.i32 80664064 : i32
%c995548996 = vm.const.i32 995548996 : i32
%c80666112 = vm.const.i32 80666112 : i32
%c995502977 = vm.const.i32 995502977 : i32
%c80668160 = vm.const.i32 80668160 : i32
%c995457257 = vm.const.i32 995457257 : i32
%c90105344 = vm.const.i32 90105344 : i32
%c995411835 = vm.const.i32 995411835 : i32
%c90107392 = vm.const.i32 90107392 : i32
%c995366707 = vm.const.i32 995366707 : i32
%c90109440 = vm.const.i32 90109440 : i32
%c995321869 = vm.const.i32 995321869 : i32
%c90111488 = vm.const.i32 90111488 : i32
%c995277320 = vm.const.i32 995277320 : i32
%c90113536 = vm.const.i32 90113536 : i32
%c995233057 = vm.const.i32 995233057 : i32
%c90115584 = vm.const.i32 90115584 : i32
%c995189076 = vm.const.i32 995189076 : i32
%c94309888 = vm.const.i32 94309888 : i32
%c995145376 = vm.const.i32 995145376 : i32
%c94318080 = vm.const.i32 94318080 : i32
%c995101953 = vm.const.i32 995101953 : i32
%c94326272 = vm.const.i32 94326272 : i32
%c995058805 = vm.const.i32 995058805 : i32
%c94334464 = vm.const.i32 94334464 : i32
%c995015929 = vm.const.i32 995015929 : i32
%c94342656 = vm.const.i32 94342656 : i32
%c994973322 = vm.const.i32 994973322 : i32
%c94350848 = vm.const.i32 94350848 : i32
%c8192000 = vm.const.i32 8192000 : i32
%c994930983 = vm.const.i32 994930983 : i32
%c102542848 = vm.const.i32 102542848 : i32
%c4000 = vm.const.i32 4000 : i32
%c994888909 = vm.const.i32 994888909 : i32
%ref = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_utf8_vulkan_7197BF52A22CAFD7 = vm.const.ref.rodata @_utf8_vulkan_7197BF52A22CAFD7 : !vm.ref<!iree.byte_buffer>
%0 = vm.call @hal.device.match.id(%ref, %_utf8_vulkan_7197BF52A22CAFD7) : (!vm.ref<!hal.device>, !vm.ref<!iree.byte_buffer>) -> i32
vm.global.store.i32 %0, @_device_match_id_0 : i32
%ref_0 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_1 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_0, %c1, [(%zero, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_1, @_descriptor_set_layout_0 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_0 = vm.global.load.ref @_descriptor_set_layout_0 : !vm.ref<!hal.descriptor_set_layout>
%ref_2 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_3 = vm.call.variadic @hal.executable_layout.create(%ref_2, %zero, [%_descriptor_set_layout_0]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_3, @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%ref_4 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_5 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_4, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c3)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_5, @_descriptor_set_layout_1 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_1 = vm.global.load.ref @_descriptor_set_layout_1 : !vm.ref<!hal.descriptor_set_layout>
%ref_6 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_7 = vm.call.variadic @hal.executable_layout.create(%ref_6, %zero, [%_descriptor_set_layout_1]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_7, @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%ref_8 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_9 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_8, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_9, @_descriptor_set_layout_2 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_2 = vm.global.load.ref @_descriptor_set_layout_2 : !vm.ref<!hal.descriptor_set_layout>
%ref_10 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_11 = vm.call.variadic @hal.executable_layout.create(%ref_10, %zero, [%_descriptor_set_layout_2]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_11, @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%ref_12 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_13 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_12, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c1), (%c5, %c7, %c1), (%c6, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_13, @_descriptor_set_layout_3 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_3 = vm.global.load.ref @_descriptor_set_layout_3 : !vm.ref<!hal.descriptor_set_layout>
%ref_14 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_15 = vm.call.variadic @hal.executable_layout.create(%ref_14, %zero, [%_descriptor_set_layout_3]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_15, @_executable_layout_3 : !vm.ref<!hal.executable_layout>
%ref_16 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_17 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_16, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_17, @_descriptor_set_layout_4 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_4 = vm.global.load.ref @_descriptor_set_layout_4 : !vm.ref<!hal.descriptor_set_layout>
%ref_18 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_19 = vm.call.variadic @hal.executable_layout.create(%ref_18, %zero, [%_descriptor_set_layout_4]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_19, @_executable_layout_4 : !vm.ref<!hal.executable_layout>
%ref_20 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_21 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_20, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c1), (%c5, %c7, %c1), (%c6, %c7, %c1), (%c7, %c7, %c1), (%c8, %c7, %c1), (%c9, %c7, %c1), (%c10, %c7, %c1), (%c11, %c7, %c1), (%c12, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_21, @_descriptor_set_layout_5 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_5 = vm.global.load.ref @_descriptor_set_layout_5 : !vm.ref<!hal.descriptor_set_layout>
%ref_22 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_23 = vm.call.variadic @hal.executable_layout.create(%ref_22, %zero, [%_descriptor_set_layout_5]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_23, @_executable_layout_5 : !vm.ref<!hal.executable_layout>
%ref_24 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_25 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_24, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c1), (%c5, %c7, %c1), (%c6, %c7, %c1), (%c7, %c7, %c1), (%c8, %c7, %c1), (%c9, %c7, %c1), (%c10, %c7, %c1), (%c11, %c7, %c1), (%c12, %c7, %c1), (%c13, %c7, %c1), (%c14, %c7, %c1), (%c15, %c7, %c1), (%c16, %c7, %c1), (%c17, %c7, %c1), (%c18, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_25, @_descriptor_set_layout_6 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_6 = vm.global.load.ref @_descriptor_set_layout_6 : !vm.ref<!hal.descriptor_set_layout>
%ref_26 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_27 = vm.call.variadic @hal.executable_layout.create(%ref_26, %zero, [%_descriptor_set_layout_6]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_27, @_executable_layout_6 : !vm.ref<!hal.executable_layout>
%ref_28 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_29 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_28, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c1), (%c5, %c7, %c1), (%c6, %c7, %c1), (%c7, %c7, %c1), (%c8, %c7, %c1), (%c9, %c7, %c1), (%c10, %c7, %c1), (%c11, %c7, %c1), (%c12, %c7, %c1), (%c13, %c7, %c1), (%c14, %c7, %c1), (%c15, %c7, %c1), (%c16, %c7, %c1), (%c17, %c7, %c1), (%c18, %c7, %c1), (%c19, %c7, %c1), (%c20, %c7, %c1), (%c21, %c7, %c1), (%c22, %c7, %c1), (%c23, %c7, %c1), (%c24, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_29, @_descriptor_set_layout_7 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_7 = vm.global.load.ref @_descriptor_set_layout_7 : !vm.ref<!hal.descriptor_set_layout>
%ref_30 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_31 = vm.call.variadic @hal.executable_layout.create(%ref_30, %zero, [%_descriptor_set_layout_7]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_31, @_executable_layout_7 : !vm.ref<!hal.executable_layout>
%ref_32 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_33 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_32, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c1), (%c5, %c7, %c1), (%c6, %c7, %c1), (%c7, %c7, %c1), (%c8, %c7, %c1), (%c9, %c7, %c1), (%c10, %c7, %c1), (%c11, %c7, %c1), (%c12, %c7, %c1), (%c13, %c7, %c1), (%c14, %c7, %c1), (%c15, %c7, %c1), (%c16, %c7, %c1), (%c17, %c7, %c1), (%c18, %c7, %c1), (%c19, %c7, %c1), (%c20, %c7, %c1), (%c21, %c7, %c1), (%c22, %c7, %c1), (%c23, %c7, %c1), (%c24, %c7, %c1), (%c25, %c7, %c1), (%c26, %c7, %c1), (%c27, %c7, %c1), (%c28, %c7, %c1), (%c29, %c7, %c1), (%c30, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_33, @_descriptor_set_layout_8 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_8 = vm.global.load.ref @_descriptor_set_layout_8 : !vm.ref<!hal.descriptor_set_layout>
%ref_34 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_35 = vm.call.variadic @hal.executable_layout.create(%ref_34, %zero, [%_descriptor_set_layout_8]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_35, @_executable_layout_8 : !vm.ref<!hal.executable_layout>
%ref_36 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_37 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_36, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c1), (%c5, %c7, %c1), (%c6, %c7, %c1), (%c7, %c7, %c1), (%c8, %c7, %c1), (%c9, %c7, %c1), (%c10, %c7, %c1), (%c11, %c7, %c1), (%c12, %c7, %c1), (%c13, %c7, %c1), (%c14, %c7, %c1), (%c15, %c7, %c1), (%c16, %c7, %c1), (%c17, %c7, %c1), (%c18, %c7, %c1), (%c19, %c7, %c1), (%c20, %c7, %c1), (%c21, %c7, %c1), (%c22, %c7, %c1), (%c23, %c7, %c1), (%c24, %c7, %c1), (%c25, %c7, %c1), (%c26, %c7, %c1), (%c27, %c7, %c1), (%c28, %c7, %c1), (%c29, %c7, %c1), (%c30, %c7, %c1), (%c31, %c7, %c1), (%c32, %c7, %c1), (%c33, %c7, %c1), (%c34, %c7, %c1), (%c35, %c7, %c1), (%c36, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_37, @_descriptor_set_layout_9 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_9 = vm.global.load.ref @_descriptor_set_layout_9 : !vm.ref<!hal.descriptor_set_layout>
%ref_38 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_39 = vm.call.variadic @hal.executable_layout.create(%ref_38, %zero, [%_descriptor_set_layout_9]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_39, @_executable_layout_9 : !vm.ref<!hal.executable_layout>
%ref_40 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_41 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_40, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c1), (%c5, %c7, %c1), (%c6, %c7, %c1), (%c7, %c7, %c1), (%c8, %c7, %c1), (%c9, %c7, %c1), (%c10, %c7, %c1), (%c11, %c7, %c1), (%c12, %c7, %c1), (%c13, %c7, %c1), (%c14, %c7, %c1), (%c15, %c7, %c1), (%c16, %c7, %c1), (%c17, %c7, %c1), (%c18, %c7, %c1), (%c19, %c7, %c1), (%c20, %c7, %c1), (%c21, %c7, %c1), (%c22, %c7, %c1), (%c23, %c7, %c1), (%c24, %c7, %c1), (%c25, %c7, %c1), (%c26, %c7, %c1), (%c27, %c7, %c1), (%c28, %c7, %c1), (%c29, %c7, %c1), (%c30, %c7, %c1), (%c31, %c7, %c1), (%c32, %c7, %c1), (%c33, %c7, %c1), (%c34, %c7, %c1), (%c35, %c7, %c1), (%c36, %c7, %c1), (%c37, %c7, %c1), (%c38, %c7, %c1), (%c39, %c7, %c1), (%c40, %c7, %c1), (%c41, %c7, %c1), (%c42, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_41, @_descriptor_set_layout_10 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_10 = vm.global.load.ref @_descriptor_set_layout_10 : !vm.ref<!hal.descriptor_set_layout>
%ref_42 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_43 = vm.call.variadic @hal.executable_layout.create(%ref_42, %zero, [%_descriptor_set_layout_10]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_43, @_executable_layout_10 : !vm.ref<!hal.executable_layout>
%ref_44 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_45 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_44, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_45, @_descriptor_set_layout_11 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_11 = vm.global.load.ref @_descriptor_set_layout_11 : !vm.ref<!hal.descriptor_set_layout>
%ref_46 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_47 = vm.call.variadic @hal.executable_layout.create(%ref_46, %zero, [%_descriptor_set_layout_11]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_47, @_executable_layout_11 : !vm.ref<!hal.executable_layout>
%ref_48 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_49 = vm.call.variadic @hal.descriptor_set_layout.create(%ref_48, %c1, [(%zero, %c7, %c1), (%c1, %c7, %c1), (%c2, %c7, %c1), (%c3, %c7, %c1), (%c4, %c7, %c6)]) : (!vm.ref<!hal.device>, i32, tuple<i32, i32, i32> ...) -> !vm.ref<!hal.descriptor_set_layout>
vm.global.store.ref %ref_49, @_descriptor_set_layout_12 : !vm.ref<!hal.descriptor_set_layout>
%_descriptor_set_layout_12 = vm.global.load.ref @_descriptor_set_layout_12 : !vm.ref<!hal.descriptor_set_layout>
%ref_50 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_51 = vm.call.variadic @hal.executable_layout.create(%ref_50, %zero, [%_descriptor_set_layout_12]) : (!vm.ref<!hal.device>, i32, !vm.ref<!hal.descriptor_set_layout> ...) -> !vm.ref<!hal.executable_layout>
vm.global.store.ref %ref_51, @_executable_layout_12 : !vm.ref<!hal.executable_layout>
%ref_52 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0, ^bb1, ^bb2
^bb1: // pred: ^bb0
%_executable_layout_0 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_0_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_0_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_53 = vm.call.variadic @hal.executable.create(%ref_52, %c1397773893, %_predict_dispatch_0_vulkan_spirv_binary_spirv, [%_executable_layout_0]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb3(%ref_53 : !vm.ref<!hal.executable>)
^bb2: // pred: ^bb0
vm.br ^bb3(%null : !vm.ref<!hal.executable>)
^bb3(%1: !vm.ref<!hal.executable>): // 2 preds: ^bb1, ^bb2
vm.global.store.ref %1, @_executable_predict_dispatch_0 : !vm.ref<!hal.executable>
%ref_54 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_55 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_55, ^bb4, ^bb5
^bb4: // pred: ^bb3
%_executable_layout_1 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_1_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_1_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_56 = vm.call.variadic @hal.executable.create(%ref_54, %c1397773893, %_predict_dispatch_1_vulkan_spirv_binary_spirv, [%_executable_layout_1]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb6(%ref_56 : !vm.ref<!hal.executable>)
^bb5: // pred: ^bb3
vm.br ^bb6(%null : !vm.ref<!hal.executable>)
^bb6(%2: !vm.ref<!hal.executable>): // 2 preds: ^bb4, ^bb5
vm.global.store.ref %2, @_executable_predict_dispatch_1 : !vm.ref<!hal.executable>
%ref_57 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_58 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_58, ^bb7, ^bb8
^bb7: // pred: ^bb6
%_executable_layout_2 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_2_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_2_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_59 = vm.call.variadic @hal.executable.create(%ref_57, %c1397773893, %_predict_dispatch_2_vulkan_spirv_binary_spirv, [%_executable_layout_2]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb9(%ref_59 : !vm.ref<!hal.executable>)
^bb8: // pred: ^bb6
vm.br ^bb9(%null : !vm.ref<!hal.executable>)
^bb9(%3: !vm.ref<!hal.executable>): // 2 preds: ^bb7, ^bb8
vm.global.store.ref %3, @_executable_predict_dispatch_2 : !vm.ref<!hal.executable>
%ref_60 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_61 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_61, ^bb10, ^bb11
^bb10: // pred: ^bb9
%_executable_layout_3 = vm.global.load.ref @_executable_layout_3 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_3_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_3_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_62 = vm.call.variadic @hal.executable.create(%ref_60, %c1397773893, %_predict_dispatch_3_vulkan_spirv_binary_spirv, [%_executable_layout_3]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb12(%ref_62 : !vm.ref<!hal.executable>)
^bb11: // pred: ^bb9
vm.br ^bb12(%null : !vm.ref<!hal.executable>)
^bb12(%4: !vm.ref<!hal.executable>): // 2 preds: ^bb10, ^bb11
vm.global.store.ref %4, @_executable_predict_dispatch_3 : !vm.ref<!hal.executable>
%ref_63 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_64 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_64, ^bb13, ^bb14
^bb13: // pred: ^bb12
%_executable_layout_0_65 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_4_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_4_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_66 = vm.call.variadic @hal.executable.create(%ref_63, %c1397773893, %_predict_dispatch_4_vulkan_spirv_binary_spirv, [%_executable_layout_0_65]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb15(%ref_66 : !vm.ref<!hal.executable>)
^bb14: // pred: ^bb12
vm.br ^bb15(%null : !vm.ref<!hal.executable>)
^bb15(%5: !vm.ref<!hal.executable>): // 2 preds: ^bb13, ^bb14
vm.global.store.ref %5, @_executable_predict_dispatch_4 : !vm.ref<!hal.executable>
%ref_67 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_68 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_68, ^bb16, ^bb17
^bb16: // pred: ^bb15
%_executable_layout_1_69 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_5_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_5_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_70 = vm.call.variadic @hal.executable.create(%ref_67, %c1397773893, %_predict_dispatch_5_vulkan_spirv_binary_spirv, [%_executable_layout_1_69]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb18(%ref_70 : !vm.ref<!hal.executable>)
^bb17: // pred: ^bb15
vm.br ^bb18(%null : !vm.ref<!hal.executable>)
^bb18(%6: !vm.ref<!hal.executable>): // 2 preds: ^bb16, ^bb17
vm.global.store.ref %6, @_executable_predict_dispatch_5 : !vm.ref<!hal.executable>
%ref_71 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_72 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_72, ^bb19, ^bb20
^bb19: // pred: ^bb18
%_executable_layout_4 = vm.global.load.ref @_executable_layout_4 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_6_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_6_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_73 = vm.call.variadic @hal.executable.create(%ref_71, %c1397773893, %_predict_dispatch_6_vulkan_spirv_binary_spirv, [%_executable_layout_4]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb21(%ref_73 : !vm.ref<!hal.executable>)
^bb20: // pred: ^bb18
vm.br ^bb21(%null : !vm.ref<!hal.executable>)
^bb21(%7: !vm.ref<!hal.executable>): // 2 preds: ^bb19, ^bb20
vm.global.store.ref %7, @_executable_predict_dispatch_6 : !vm.ref<!hal.executable>
%ref_74 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_75 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_75, ^bb22, ^bb23
^bb22: // pred: ^bb21
%_executable_layout_2_76 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_7_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_7_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_77 = vm.call.variadic @hal.executable.create(%ref_74, %c1397773893, %_predict_dispatch_7_vulkan_spirv_binary_spirv, [%_executable_layout_2_76]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb24(%ref_77 : !vm.ref<!hal.executable>)
^bb23: // pred: ^bb21
vm.br ^bb24(%null : !vm.ref<!hal.executable>)
^bb24(%8: !vm.ref<!hal.executable>): // 2 preds: ^bb22, ^bb23
vm.global.store.ref %8, @_executable_predict_dispatch_7 : !vm.ref<!hal.executable>
%ref_78 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_79 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_79, ^bb25, ^bb26
^bb25: // pred: ^bb24
%_executable_layout_2_80 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_8_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_8_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_81 = vm.call.variadic @hal.executable.create(%ref_78, %c1397773893, %_predict_dispatch_8_vulkan_spirv_binary_spirv, [%_executable_layout_2_80]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb27(%ref_81 : !vm.ref<!hal.executable>)
^bb26: // pred: ^bb24
vm.br ^bb27(%null : !vm.ref<!hal.executable>)
^bb27(%9: !vm.ref<!hal.executable>): // 2 preds: ^bb25, ^bb26
vm.global.store.ref %9, @_executable_predict_dispatch_8 : !vm.ref<!hal.executable>
%ref_82 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_83 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_83, ^bb28, ^bb29
^bb28: // pred: ^bb27
%_executable_layout_3_84 = vm.global.load.ref @_executable_layout_3 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_9_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_9_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_85 = vm.call.variadic @hal.executable.create(%ref_82, %c1397773893, %_predict_dispatch_9_vulkan_spirv_binary_spirv, [%_executable_layout_3_84]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb30(%ref_85 : !vm.ref<!hal.executable>)
^bb29: // pred: ^bb27
vm.br ^bb30(%null : !vm.ref<!hal.executable>)
^bb30(%10: !vm.ref<!hal.executable>): // 2 preds: ^bb28, ^bb29
vm.global.store.ref %10, @_executable_predict_dispatch_9 : !vm.ref<!hal.executable>
%ref_86 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_87 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_87, ^bb31, ^bb32
^bb31: // pred: ^bb30
%_executable_layout_0_88 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_10_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_10_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_89 = vm.call.variadic @hal.executable.create(%ref_86, %c1397773893, %_predict_dispatch_10_vulkan_spirv_binary_spirv, [%_executable_layout_0_88]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb33(%ref_89 : !vm.ref<!hal.executable>)
^bb32: // pred: ^bb30
vm.br ^bb33(%null : !vm.ref<!hal.executable>)
^bb33(%11: !vm.ref<!hal.executable>): // 2 preds: ^bb31, ^bb32
vm.global.store.ref %11, @_executable_predict_dispatch_10 : !vm.ref<!hal.executable>
%ref_90 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_91 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_91, ^bb34, ^bb35
^bb34: // pred: ^bb33
%_executable_layout_1_92 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_11_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_11_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_93 = vm.call.variadic @hal.executable.create(%ref_90, %c1397773893, %_predict_dispatch_11_vulkan_spirv_binary_spirv, [%_executable_layout_1_92]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb36(%ref_93 : !vm.ref<!hal.executable>)
^bb35: // pred: ^bb33
vm.br ^bb36(%null : !vm.ref<!hal.executable>)
^bb36(%12: !vm.ref<!hal.executable>): // 2 preds: ^bb34, ^bb35
vm.global.store.ref %12, @_executable_predict_dispatch_11 : !vm.ref<!hal.executable>
%ref_94 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_95 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_95, ^bb37, ^bb38
^bb37: // pred: ^bb36
%_executable_layout_2_96 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_12_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_12_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_97 = vm.call.variadic @hal.executable.create(%ref_94, %c1397773893, %_predict_dispatch_12_vulkan_spirv_binary_spirv, [%_executable_layout_2_96]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb39(%ref_97 : !vm.ref<!hal.executable>)
^bb38: // pred: ^bb36
vm.br ^bb39(%null : !vm.ref<!hal.executable>)
^bb39(%13: !vm.ref<!hal.executable>): // 2 preds: ^bb37, ^bb38
vm.global.store.ref %13, @_executable_predict_dispatch_12 : !vm.ref<!hal.executable>
%ref_98 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_99 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_99, ^bb40, ^bb41
^bb40: // pred: ^bb39
%_executable_layout_2_100 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_14_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_14_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_101 = vm.call.variadic @hal.executable.create(%ref_98, %c1397773893, %_predict_dispatch_14_vulkan_spirv_binary_spirv, [%_executable_layout_2_100]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb42(%ref_101 : !vm.ref<!hal.executable>)
^bb41: // pred: ^bb39
vm.br ^bb42(%null : !vm.ref<!hal.executable>)
^bb42(%14: !vm.ref<!hal.executable>): // 2 preds: ^bb40, ^bb41
vm.global.store.ref %14, @_executable_predict_dispatch_14 : !vm.ref<!hal.executable>
%ref_102 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_103 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_103, ^bb43, ^bb44
^bb43: // pred: ^bb42
%_executable_layout_5 = vm.global.load.ref @_executable_layout_5 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_15_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_15_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_104 = vm.call.variadic @hal.executable.create(%ref_102, %c1397773893, %_predict_dispatch_15_vulkan_spirv_binary_spirv, [%_executable_layout_5]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb45(%ref_104 : !vm.ref<!hal.executable>)
^bb44: // pred: ^bb42
vm.br ^bb45(%null : !vm.ref<!hal.executable>)
^bb45(%15: !vm.ref<!hal.executable>): // 2 preds: ^bb43, ^bb44
vm.global.store.ref %15, @_executable_predict_dispatch_15 : !vm.ref<!hal.executable>
%ref_105 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_106 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_106, ^bb46, ^bb47
^bb46: // pred: ^bb45
%_executable_layout_2_107 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_16_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_16_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_108 = vm.call.variadic @hal.executable.create(%ref_105, %c1397773893, %_predict_dispatch_16_vulkan_spirv_binary_spirv, [%_executable_layout_2_107]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb48(%ref_108 : !vm.ref<!hal.executable>)
^bb47: // pred: ^bb45
vm.br ^bb48(%null : !vm.ref<!hal.executable>)
^bb48(%16: !vm.ref<!hal.executable>): // 2 preds: ^bb46, ^bb47
vm.global.store.ref %16, @_executable_predict_dispatch_16 : !vm.ref<!hal.executable>
%ref_109 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_110 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_110, ^bb49, ^bb50
^bb49: // pred: ^bb48
%_executable_layout_6 = vm.global.load.ref @_executable_layout_6 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_23_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_23_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_111 = vm.call.variadic @hal.executable.create(%ref_109, %c1397773893, %_predict_dispatch_23_vulkan_spirv_binary_spirv, [%_executable_layout_6]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb51(%ref_111 : !vm.ref<!hal.executable>)
^bb50: // pred: ^bb48
vm.br ^bb51(%null : !vm.ref<!hal.executable>)
^bb51(%17: !vm.ref<!hal.executable>): // 2 preds: ^bb49, ^bb50
vm.global.store.ref %17, @_executable_predict_dispatch_23 : !vm.ref<!hal.executable>
%ref_112 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_113 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_113, ^bb52, ^bb53
^bb52: // pred: ^bb51
%_executable_layout_7 = vm.global.load.ref @_executable_layout_7 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_31_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_31_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_114 = vm.call.variadic @hal.executable.create(%ref_112, %c1397773893, %_predict_dispatch_31_vulkan_spirv_binary_spirv, [%_executable_layout_7]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb54(%ref_114 : !vm.ref<!hal.executable>)
^bb53: // pred: ^bb51
vm.br ^bb54(%null : !vm.ref<!hal.executable>)
^bb54(%18: !vm.ref<!hal.executable>): // 2 preds: ^bb52, ^bb53
vm.global.store.ref %18, @_executable_predict_dispatch_31 : !vm.ref<!hal.executable>
%ref_115 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_116 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_116, ^bb55, ^bb56
^bb55: // pred: ^bb54
%_executable_layout_2_117 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_32_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_32_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_118 = vm.call.variadic @hal.executable.create(%ref_115, %c1397773893, %_predict_dispatch_32_vulkan_spirv_binary_spirv, [%_executable_layout_2_117]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb57(%ref_118 : !vm.ref<!hal.executable>)
^bb56: // pred: ^bb54
vm.br ^bb57(%null : !vm.ref<!hal.executable>)
^bb57(%19: !vm.ref<!hal.executable>): // 2 preds: ^bb55, ^bb56
vm.global.store.ref %19, @_executable_predict_dispatch_32 : !vm.ref<!hal.executable>
%ref_119 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_120 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_120, ^bb58, ^bb59
^bb58: // pred: ^bb57
%_executable_layout_2_121 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_33_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_33_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_122 = vm.call.variadic @hal.executable.create(%ref_119, %c1397773893, %_predict_dispatch_33_vulkan_spirv_binary_spirv, [%_executable_layout_2_121]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb60(%ref_122 : !vm.ref<!hal.executable>)
^bb59: // pred: ^bb57
vm.br ^bb60(%null : !vm.ref<!hal.executable>)
^bb60(%20: !vm.ref<!hal.executable>): // 2 preds: ^bb58, ^bb59
vm.global.store.ref %20, @_executable_predict_dispatch_33 : !vm.ref<!hal.executable>
%ref_123 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_124 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_124, ^bb61, ^bb62
^bb61: // pred: ^bb60
%_executable_layout_3_125 = vm.global.load.ref @_executable_layout_3 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_34_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_34_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_126 = vm.call.variadic @hal.executable.create(%ref_123, %c1397773893, %_predict_dispatch_34_vulkan_spirv_binary_spirv, [%_executable_layout_3_125]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb63(%ref_126 : !vm.ref<!hal.executable>)
^bb62: // pred: ^bb60
vm.br ^bb63(%null : !vm.ref<!hal.executable>)
^bb63(%21: !vm.ref<!hal.executable>): // 2 preds: ^bb61, ^bb62
vm.global.store.ref %21, @_executable_predict_dispatch_34 : !vm.ref<!hal.executable>
%ref_127 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_128 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_128, ^bb64, ^bb65
^bb64: // pred: ^bb63
%_executable_layout_0_129 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_35_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_35_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_130 = vm.call.variadic @hal.executable.create(%ref_127, %c1397773893, %_predict_dispatch_35_vulkan_spirv_binary_spirv, [%_executable_layout_0_129]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb66(%ref_130 : !vm.ref<!hal.executable>)
^bb65: // pred: ^bb63
vm.br ^bb66(%null : !vm.ref<!hal.executable>)
^bb66(%22: !vm.ref<!hal.executable>): // 2 preds: ^bb64, ^bb65
vm.global.store.ref %22, @_executable_predict_dispatch_35 : !vm.ref<!hal.executable>
%ref_131 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_132 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_132, ^bb67, ^bb68
^bb67: // pred: ^bb66
%_executable_layout_1_133 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_36_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_36_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_134 = vm.call.variadic @hal.executable.create(%ref_131, %c1397773893, %_predict_dispatch_36_vulkan_spirv_binary_spirv, [%_executable_layout_1_133]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb69(%ref_134 : !vm.ref<!hal.executable>)
^bb68: // pred: ^bb66
vm.br ^bb69(%null : !vm.ref<!hal.executable>)
^bb69(%23: !vm.ref<!hal.executable>): // 2 preds: ^bb67, ^bb68
vm.global.store.ref %23, @_executable_predict_dispatch_36 : !vm.ref<!hal.executable>
%ref_135 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_136 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_136, ^bb70, ^bb71
^bb70: // pred: ^bb69
%_executable_layout_2_137 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_37_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_37_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_138 = vm.call.variadic @hal.executable.create(%ref_135, %c1397773893, %_predict_dispatch_37_vulkan_spirv_binary_spirv, [%_executable_layout_2_137]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb72(%ref_138 : !vm.ref<!hal.executable>)
^bb71: // pred: ^bb69
vm.br ^bb72(%null : !vm.ref<!hal.executable>)
^bb72(%24: !vm.ref<!hal.executable>): // 2 preds: ^bb70, ^bb71
vm.global.store.ref %24, @_executable_predict_dispatch_37 : !vm.ref<!hal.executable>
%ref_139 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_140 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_140, ^bb73, ^bb74
^bb73: // pred: ^bb72
%_executable_layout_2_141 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_39_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_39_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_142 = vm.call.variadic @hal.executable.create(%ref_139, %c1397773893, %_predict_dispatch_39_vulkan_spirv_binary_spirv, [%_executable_layout_2_141]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb75(%ref_142 : !vm.ref<!hal.executable>)
^bb74: // pred: ^bb72
vm.br ^bb75(%null : !vm.ref<!hal.executable>)
^bb75(%25: !vm.ref<!hal.executable>): // 2 preds: ^bb73, ^bb74
vm.global.store.ref %25, @_executable_predict_dispatch_39 : !vm.ref<!hal.executable>
%ref_143 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_144 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_144, ^bb76, ^bb77
^bb76: // pred: ^bb75
%_executable_layout_5_145 = vm.global.load.ref @_executable_layout_5 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_40_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_40_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_146 = vm.call.variadic @hal.executable.create(%ref_143, %c1397773893, %_predict_dispatch_40_vulkan_spirv_binary_spirv, [%_executable_layout_5_145]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb78(%ref_146 : !vm.ref<!hal.executable>)
^bb77: // pred: ^bb75
vm.br ^bb78(%null : !vm.ref<!hal.executable>)
^bb78(%26: !vm.ref<!hal.executable>): // 2 preds: ^bb76, ^bb77
vm.global.store.ref %26, @_executable_predict_dispatch_40 : !vm.ref<!hal.executable>
%ref_147 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_148 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_148, ^bb79, ^bb80
^bb79: // pred: ^bb78
%_executable_layout_2_149 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_41_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_41_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_150 = vm.call.variadic @hal.executable.create(%ref_147, %c1397773893, %_predict_dispatch_41_vulkan_spirv_binary_spirv, [%_executable_layout_2_149]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb81(%ref_150 : !vm.ref<!hal.executable>)
^bb80: // pred: ^bb78
vm.br ^bb81(%null : !vm.ref<!hal.executable>)
^bb81(%27: !vm.ref<!hal.executable>): // 2 preds: ^bb79, ^bb80
vm.global.store.ref %27, @_executable_predict_dispatch_41 : !vm.ref<!hal.executable>
%ref_151 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_152 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_152, ^bb82, ^bb83
^bb82: // pred: ^bb81
%_executable_layout_6_153 = vm.global.load.ref @_executable_layout_6 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_48_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_48_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_154 = vm.call.variadic @hal.executable.create(%ref_151, %c1397773893, %_predict_dispatch_48_vulkan_spirv_binary_spirv, [%_executable_layout_6_153]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb84(%ref_154 : !vm.ref<!hal.executable>)
^bb83: // pred: ^bb81
vm.br ^bb84(%null : !vm.ref<!hal.executable>)
^bb84(%28: !vm.ref<!hal.executable>): // 2 preds: ^bb82, ^bb83
vm.global.store.ref %28, @_executable_predict_dispatch_48 : !vm.ref<!hal.executable>
%ref_155 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_156 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_156, ^bb85, ^bb86
^bb85: // pred: ^bb84
%_executable_layout_7_157 = vm.global.load.ref @_executable_layout_7 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_56_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_56_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_158 = vm.call.variadic @hal.executable.create(%ref_155, %c1397773893, %_predict_dispatch_56_vulkan_spirv_binary_spirv, [%_executable_layout_7_157]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb87(%ref_158 : !vm.ref<!hal.executable>)
^bb86: // pred: ^bb84
vm.br ^bb87(%null : !vm.ref<!hal.executable>)
^bb87(%29: !vm.ref<!hal.executable>): // 2 preds: ^bb85, ^bb86
vm.global.store.ref %29, @_executable_predict_dispatch_56 : !vm.ref<!hal.executable>
%ref_159 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_160 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_160, ^bb88, ^bb89
^bb88: // pred: ^bb87
%_executable_layout_8 = vm.global.load.ref @_executable_layout_8 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_64_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_64_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_161 = vm.call.variadic @hal.executable.create(%ref_159, %c1397773893, %_predict_dispatch_64_vulkan_spirv_binary_spirv, [%_executable_layout_8]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb90(%ref_161 : !vm.ref<!hal.executable>)
^bb89: // pred: ^bb87
vm.br ^bb90(%null : !vm.ref<!hal.executable>)
^bb90(%30: !vm.ref<!hal.executable>): // 2 preds: ^bb88, ^bb89
vm.global.store.ref %30, @_executable_predict_dispatch_64 : !vm.ref<!hal.executable>
%ref_162 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_163 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_163, ^bb91, ^bb92
^bb91: // pred: ^bb90
%_executable_layout_2_164 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_65_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_65_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_165 = vm.call.variadic @hal.executable.create(%ref_162, %c1397773893, %_predict_dispatch_65_vulkan_spirv_binary_spirv, [%_executable_layout_2_164]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb93(%ref_165 : !vm.ref<!hal.executable>)
^bb92: // pred: ^bb90
vm.br ^bb93(%null : !vm.ref<!hal.executable>)
^bb93(%31: !vm.ref<!hal.executable>): // 2 preds: ^bb91, ^bb92
vm.global.store.ref %31, @_executable_predict_dispatch_65 : !vm.ref<!hal.executable>
%ref_166 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_167 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_167, ^bb94, ^bb95
^bb94: // pred: ^bb93
%_executable_layout_2_168 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_66_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_66_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_169 = vm.call.variadic @hal.executable.create(%ref_166, %c1397773893, %_predict_dispatch_66_vulkan_spirv_binary_spirv, [%_executable_layout_2_168]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb96(%ref_169 : !vm.ref<!hal.executable>)
^bb95: // pred: ^bb93
vm.br ^bb96(%null : !vm.ref<!hal.executable>)
^bb96(%32: !vm.ref<!hal.executable>): // 2 preds: ^bb94, ^bb95
vm.global.store.ref %32, @_executable_predict_dispatch_66 : !vm.ref<!hal.executable>
%ref_170 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_171 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_171, ^bb97, ^bb98
^bb97: // pred: ^bb96
%_executable_layout_3_172 = vm.global.load.ref @_executable_layout_3 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_67_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_67_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_173 = vm.call.variadic @hal.executable.create(%ref_170, %c1397773893, %_predict_dispatch_67_vulkan_spirv_binary_spirv, [%_executable_layout_3_172]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb99(%ref_173 : !vm.ref<!hal.executable>)
^bb98: // pred: ^bb96
vm.br ^bb99(%null : !vm.ref<!hal.executable>)
^bb99(%33: !vm.ref<!hal.executable>): // 2 preds: ^bb97, ^bb98
vm.global.store.ref %33, @_executable_predict_dispatch_67 : !vm.ref<!hal.executable>
%ref_174 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_175 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_175, ^bb100, ^bb101
^bb100: // pred: ^bb99
%_executable_layout_0_176 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_68_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_68_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_177 = vm.call.variadic @hal.executable.create(%ref_174, %c1397773893, %_predict_dispatch_68_vulkan_spirv_binary_spirv, [%_executable_layout_0_176]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb102(%ref_177 : !vm.ref<!hal.executable>)
^bb101: // pred: ^bb99
vm.br ^bb102(%null : !vm.ref<!hal.executable>)
^bb102(%34: !vm.ref<!hal.executable>): // 2 preds: ^bb100, ^bb101
vm.global.store.ref %34, @_executable_predict_dispatch_68 : !vm.ref<!hal.executable>
%ref_178 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_179 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_179, ^bb103, ^bb104
^bb103: // pred: ^bb102
%_executable_layout_1_180 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_69_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_69_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_181 = vm.call.variadic @hal.executable.create(%ref_178, %c1397773893, %_predict_dispatch_69_vulkan_spirv_binary_spirv, [%_executable_layout_1_180]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb105(%ref_181 : !vm.ref<!hal.executable>)
^bb104: // pred: ^bb102
vm.br ^bb105(%null : !vm.ref<!hal.executable>)
^bb105(%35: !vm.ref<!hal.executable>): // 2 preds: ^bb103, ^bb104
vm.global.store.ref %35, @_executable_predict_dispatch_69 : !vm.ref<!hal.executable>
%ref_182 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_183 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_183, ^bb106, ^bb107
^bb106: // pred: ^bb105
%_executable_layout_2_184 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_70_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_70_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_185 = vm.call.variadic @hal.executable.create(%ref_182, %c1397773893, %_predict_dispatch_70_vulkan_spirv_binary_spirv, [%_executable_layout_2_184]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb108(%ref_185 : !vm.ref<!hal.executable>)
^bb107: // pred: ^bb105
vm.br ^bb108(%null : !vm.ref<!hal.executable>)
^bb108(%36: !vm.ref<!hal.executable>): // 2 preds: ^bb106, ^bb107
vm.global.store.ref %36, @_executable_predict_dispatch_70 : !vm.ref<!hal.executable>
%ref_186 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_187 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_187, ^bb109, ^bb110
^bb109: // pred: ^bb108
%_executable_layout_2_188 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_72_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_72_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_189 = vm.call.variadic @hal.executable.create(%ref_186, %c1397773893, %_predict_dispatch_72_vulkan_spirv_binary_spirv, [%_executable_layout_2_188]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb111(%ref_189 : !vm.ref<!hal.executable>)
^bb110: // pred: ^bb108
vm.br ^bb111(%null : !vm.ref<!hal.executable>)
^bb111(%37: !vm.ref<!hal.executable>): // 2 preds: ^bb109, ^bb110
vm.global.store.ref %37, @_executable_predict_dispatch_72 : !vm.ref<!hal.executable>
%ref_190 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_191 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_191, ^bb112, ^bb113
^bb112: // pred: ^bb111
%_executable_layout_5_192 = vm.global.load.ref @_executable_layout_5 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_73_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_73_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_193 = vm.call.variadic @hal.executable.create(%ref_190, %c1397773893, %_predict_dispatch_73_vulkan_spirv_binary_spirv, [%_executable_layout_5_192]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb114(%ref_193 : !vm.ref<!hal.executable>)
^bb113: // pred: ^bb111
vm.br ^bb114(%null : !vm.ref<!hal.executable>)
^bb114(%38: !vm.ref<!hal.executable>): // 2 preds: ^bb112, ^bb113
vm.global.store.ref %38, @_executable_predict_dispatch_73 : !vm.ref<!hal.executable>
%ref_194 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_195 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_195, ^bb115, ^bb116
^bb115: // pred: ^bb114
%_executable_layout_2_196 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_74_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_74_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_197 = vm.call.variadic @hal.executable.create(%ref_194, %c1397773893, %_predict_dispatch_74_vulkan_spirv_binary_spirv, [%_executable_layout_2_196]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb117(%ref_197 : !vm.ref<!hal.executable>)
^bb116: // pred: ^bb114
vm.br ^bb117(%null : !vm.ref<!hal.executable>)
^bb117(%39: !vm.ref<!hal.executable>): // 2 preds: ^bb115, ^bb116
vm.global.store.ref %39, @_executable_predict_dispatch_74 : !vm.ref<!hal.executable>
%ref_198 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_199 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_199, ^bb118, ^bb119
^bb118: // pred: ^bb117
%_executable_layout_6_200 = vm.global.load.ref @_executable_layout_6 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_81_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_81_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_201 = vm.call.variadic @hal.executable.create(%ref_198, %c1397773893, %_predict_dispatch_81_vulkan_spirv_binary_spirv, [%_executable_layout_6_200]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb120(%ref_201 : !vm.ref<!hal.executable>)
^bb119: // pred: ^bb117
vm.br ^bb120(%null : !vm.ref<!hal.executable>)
^bb120(%40: !vm.ref<!hal.executable>): // 2 preds: ^bb118, ^bb119
vm.global.store.ref %40, @_executable_predict_dispatch_81 : !vm.ref<!hal.executable>
%ref_202 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_203 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_203, ^bb121, ^bb122
^bb121: // pred: ^bb120
%_executable_layout_7_204 = vm.global.load.ref @_executable_layout_7 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_89_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_89_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_205 = vm.call.variadic @hal.executable.create(%ref_202, %c1397773893, %_predict_dispatch_89_vulkan_spirv_binary_spirv, [%_executable_layout_7_204]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb123(%ref_205 : !vm.ref<!hal.executable>)
^bb122: // pred: ^bb120
vm.br ^bb123(%null : !vm.ref<!hal.executable>)
^bb123(%41: !vm.ref<!hal.executable>): // 2 preds: ^bb121, ^bb122
vm.global.store.ref %41, @_executable_predict_dispatch_89 : !vm.ref<!hal.executable>
%ref_206 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_207 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_207, ^bb124, ^bb125
^bb124: // pred: ^bb123
%_executable_layout_8_208 = vm.global.load.ref @_executable_layout_8 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_97_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_97_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_209 = vm.call.variadic @hal.executable.create(%ref_206, %c1397773893, %_predict_dispatch_97_vulkan_spirv_binary_spirv, [%_executable_layout_8_208]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb126(%ref_209 : !vm.ref<!hal.executable>)
^bb125: // pred: ^bb123
vm.br ^bb126(%null : !vm.ref<!hal.executable>)
^bb126(%42: !vm.ref<!hal.executable>): // 2 preds: ^bb124, ^bb125
vm.global.store.ref %42, @_executable_predict_dispatch_97 : !vm.ref<!hal.executable>
%ref_210 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_211 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_211, ^bb127, ^bb128
^bb127: // pred: ^bb126
%_executable_layout_9 = vm.global.load.ref @_executable_layout_9 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_105_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_105_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_212 = vm.call.variadic @hal.executable.create(%ref_210, %c1397773893, %_predict_dispatch_105_vulkan_spirv_binary_spirv, [%_executable_layout_9]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb129(%ref_212 : !vm.ref<!hal.executable>)
^bb128: // pred: ^bb126
vm.br ^bb129(%null : !vm.ref<!hal.executable>)
^bb129(%43: !vm.ref<!hal.executable>): // 2 preds: ^bb127, ^bb128
vm.global.store.ref %43, @_executable_predict_dispatch_105 : !vm.ref<!hal.executable>
%ref_213 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_214 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_214, ^bb130, ^bb131
^bb130: // pred: ^bb129
%_executable_layout_10 = vm.global.load.ref @_executable_layout_10 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_113_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_113_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_215 = vm.call.variadic @hal.executable.create(%ref_213, %c1397773893, %_predict_dispatch_113_vulkan_spirv_binary_spirv, [%_executable_layout_10]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb132(%ref_215 : !vm.ref<!hal.executable>)
^bb131: // pred: ^bb129
vm.br ^bb132(%null : !vm.ref<!hal.executable>)
^bb132(%44: !vm.ref<!hal.executable>): // 2 preds: ^bb130, ^bb131
vm.global.store.ref %44, @_executable_predict_dispatch_113 : !vm.ref<!hal.executable>
%ref_216 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_217 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_217, ^bb133, ^bb134
^bb133: // pred: ^bb132
%_executable_layout_2_218 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_114_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_114_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_219 = vm.call.variadic @hal.executable.create(%ref_216, %c1397773893, %_predict_dispatch_114_vulkan_spirv_binary_spirv, [%_executable_layout_2_218]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb135(%ref_219 : !vm.ref<!hal.executable>)
^bb134: // pred: ^bb132
vm.br ^bb135(%null : !vm.ref<!hal.executable>)
^bb135(%45: !vm.ref<!hal.executable>): // 2 preds: ^bb133, ^bb134
vm.global.store.ref %45, @_executable_predict_dispatch_114 : !vm.ref<!hal.executable>
%ref_220 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_221 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_221, ^bb136, ^bb137
^bb136: // pred: ^bb135
%_executable_layout_2_222 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_115_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_115_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_223 = vm.call.variadic @hal.executable.create(%ref_220, %c1397773893, %_predict_dispatch_115_vulkan_spirv_binary_spirv, [%_executable_layout_2_222]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb138(%ref_223 : !vm.ref<!hal.executable>)
^bb137: // pred: ^bb135
vm.br ^bb138(%null : !vm.ref<!hal.executable>)
^bb138(%46: !vm.ref<!hal.executable>): // 2 preds: ^bb136, ^bb137
vm.global.store.ref %46, @_executable_predict_dispatch_115 : !vm.ref<!hal.executable>
%ref_224 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_225 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_225, ^bb139, ^bb140
^bb139: // pred: ^bb138
%_executable_layout_3_226 = vm.global.load.ref @_executable_layout_3 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_116_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_116_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_227 = vm.call.variadic @hal.executable.create(%ref_224, %c1397773893, %_predict_dispatch_116_vulkan_spirv_binary_spirv, [%_executable_layout_3_226]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb141(%ref_227 : !vm.ref<!hal.executable>)
^bb140: // pred: ^bb138
vm.br ^bb141(%null : !vm.ref<!hal.executable>)
^bb141(%47: !vm.ref<!hal.executable>): // 2 preds: ^bb139, ^bb140
vm.global.store.ref %47, @_executable_predict_dispatch_116 : !vm.ref<!hal.executable>
%ref_228 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_229 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_229, ^bb142, ^bb143
^bb142: // pred: ^bb141
%_executable_layout_0_230 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_117_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_117_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_231 = vm.call.variadic @hal.executable.create(%ref_228, %c1397773893, %_predict_dispatch_117_vulkan_spirv_binary_spirv, [%_executable_layout_0_230]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb144(%ref_231 : !vm.ref<!hal.executable>)
^bb143: // pred: ^bb141
vm.br ^bb144(%null : !vm.ref<!hal.executable>)
^bb144(%48: !vm.ref<!hal.executable>): // 2 preds: ^bb142, ^bb143
vm.global.store.ref %48, @_executable_predict_dispatch_117 : !vm.ref<!hal.executable>
%ref_232 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_233 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_233, ^bb145, ^bb146
^bb145: // pred: ^bb144
%_executable_layout_1_234 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_118_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_118_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_235 = vm.call.variadic @hal.executable.create(%ref_232, %c1397773893, %_predict_dispatch_118_vulkan_spirv_binary_spirv, [%_executable_layout_1_234]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb147(%ref_235 : !vm.ref<!hal.executable>)
^bb146: // pred: ^bb144
vm.br ^bb147(%null : !vm.ref<!hal.executable>)
^bb147(%49: !vm.ref<!hal.executable>): // 2 preds: ^bb145, ^bb146
vm.global.store.ref %49, @_executable_predict_dispatch_118 : !vm.ref<!hal.executable>
%ref_236 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_237 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_237, ^bb148, ^bb149
^bb148: // pred: ^bb147
%_executable_layout_2_238 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_119_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_119_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_239 = vm.call.variadic @hal.executable.create(%ref_236, %c1397773893, %_predict_dispatch_119_vulkan_spirv_binary_spirv, [%_executable_layout_2_238]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb150(%ref_239 : !vm.ref<!hal.executable>)
^bb149: // pred: ^bb147
vm.br ^bb150(%null : !vm.ref<!hal.executable>)
^bb150(%50: !vm.ref<!hal.executable>): // 2 preds: ^bb148, ^bb149
vm.global.store.ref %50, @_executable_predict_dispatch_119 : !vm.ref<!hal.executable>
%ref_240 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_241 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_241, ^bb151, ^bb152
^bb151: // pred: ^bb150
%_executable_layout_2_242 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_121_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_121_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_243 = vm.call.variadic @hal.executable.create(%ref_240, %c1397773893, %_predict_dispatch_121_vulkan_spirv_binary_spirv, [%_executable_layout_2_242]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb153(%ref_243 : !vm.ref<!hal.executable>)
^bb152: // pred: ^bb150
vm.br ^bb153(%null : !vm.ref<!hal.executable>)
^bb153(%51: !vm.ref<!hal.executable>): // 2 preds: ^bb151, ^bb152
vm.global.store.ref %51, @_executable_predict_dispatch_121 : !vm.ref<!hal.executable>
%ref_244 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_245 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_245, ^bb154, ^bb155
^bb154: // pred: ^bb153
%_executable_layout_5_246 = vm.global.load.ref @_executable_layout_5 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_122_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_122_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_247 = vm.call.variadic @hal.executable.create(%ref_244, %c1397773893, %_predict_dispatch_122_vulkan_spirv_binary_spirv, [%_executable_layout_5_246]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb156(%ref_247 : !vm.ref<!hal.executable>)
^bb155: // pred: ^bb153
vm.br ^bb156(%null : !vm.ref<!hal.executable>)
^bb156(%52: !vm.ref<!hal.executable>): // 2 preds: ^bb154, ^bb155
vm.global.store.ref %52, @_executable_predict_dispatch_122 : !vm.ref<!hal.executable>
%ref_248 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_249 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_249, ^bb157, ^bb158
^bb157: // pred: ^bb156
%_executable_layout_2_250 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_123_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_123_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_251 = vm.call.variadic @hal.executable.create(%ref_248, %c1397773893, %_predict_dispatch_123_vulkan_spirv_binary_spirv, [%_executable_layout_2_250]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb159(%ref_251 : !vm.ref<!hal.executable>)
^bb158: // pred: ^bb156
vm.br ^bb159(%null : !vm.ref<!hal.executable>)
^bb159(%53: !vm.ref<!hal.executable>): // 2 preds: ^bb157, ^bb158
vm.global.store.ref %53, @_executable_predict_dispatch_123 : !vm.ref<!hal.executable>
%ref_252 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_253 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_253, ^bb160, ^bb161
^bb160: // pred: ^bb159
%_executable_layout_6_254 = vm.global.load.ref @_executable_layout_6 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_130_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_130_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_255 = vm.call.variadic @hal.executable.create(%ref_252, %c1397773893, %_predict_dispatch_130_vulkan_spirv_binary_spirv, [%_executable_layout_6_254]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb162(%ref_255 : !vm.ref<!hal.executable>)
^bb161: // pred: ^bb159
vm.br ^bb162(%null : !vm.ref<!hal.executable>)
^bb162(%54: !vm.ref<!hal.executable>): // 2 preds: ^bb160, ^bb161
vm.global.store.ref %54, @_executable_predict_dispatch_130 : !vm.ref<!hal.executable>
%ref_256 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_257 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_257, ^bb163, ^bb164
^bb163: // pred: ^bb162
%_executable_layout_7_258 = vm.global.load.ref @_executable_layout_7 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_138_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_138_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_259 = vm.call.variadic @hal.executable.create(%ref_256, %c1397773893, %_predict_dispatch_138_vulkan_spirv_binary_spirv, [%_executable_layout_7_258]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb165(%ref_259 : !vm.ref<!hal.executable>)
^bb164: // pred: ^bb162
vm.br ^bb165(%null : !vm.ref<!hal.executable>)
^bb165(%55: !vm.ref<!hal.executable>): // 2 preds: ^bb163, ^bb164
vm.global.store.ref %55, @_executable_predict_dispatch_138 : !vm.ref<!hal.executable>
%ref_260 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_261 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_261, ^bb166, ^bb167
^bb166: // pred: ^bb165
%_executable_layout_0_262 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_139_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_139_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_263 = vm.call.variadic @hal.executable.create(%ref_260, %c1397773893, %_predict_dispatch_139_vulkan_spirv_binary_spirv, [%_executable_layout_0_262]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb168(%ref_263 : !vm.ref<!hal.executable>)
^bb167: // pred: ^bb165
vm.br ^bb168(%null : !vm.ref<!hal.executable>)
^bb168(%56: !vm.ref<!hal.executable>): // 2 preds: ^bb166, ^bb167
vm.global.store.ref %56, @_executable_predict_dispatch_139 : !vm.ref<!hal.executable>
%ref_264 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_265 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_265, ^bb169, ^bb170
^bb169: // pred: ^bb168
%_executable_layout_1_266 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_140_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_140_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_267 = vm.call.variadic @hal.executable.create(%ref_264, %c1397773893, %_predict_dispatch_140_vulkan_spirv_binary_spirv, [%_executable_layout_1_266]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb171(%ref_267 : !vm.ref<!hal.executable>)
^bb170: // pred: ^bb168
vm.br ^bb171(%null : !vm.ref<!hal.executable>)
^bb171(%57: !vm.ref<!hal.executable>): // 2 preds: ^bb169, ^bb170
vm.global.store.ref %57, @_executable_predict_dispatch_140 : !vm.ref<!hal.executable>
%ref_268 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_269 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_269, ^bb172, ^bb173
^bb172: // pred: ^bb171
%_executable_layout_4_270 = vm.global.load.ref @_executable_layout_4 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_141_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_141_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_271 = vm.call.variadic @hal.executable.create(%ref_268, %c1397773893, %_predict_dispatch_141_vulkan_spirv_binary_spirv, [%_executable_layout_4_270]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb174(%ref_271 : !vm.ref<!hal.executable>)
^bb173: // pred: ^bb171
vm.br ^bb174(%null : !vm.ref<!hal.executable>)
^bb174(%58: !vm.ref<!hal.executable>): // 2 preds: ^bb172, ^bb173
vm.global.store.ref %58, @_executable_predict_dispatch_141 : !vm.ref<!hal.executable>
%ref_272 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_273 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_273, ^bb175, ^bb176
^bb175: // pred: ^bb174
%_executable_layout_2_274 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_142_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_142_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_275 = vm.call.variadic @hal.executable.create(%ref_272, %c1397773893, %_predict_dispatch_142_vulkan_spirv_binary_spirv, [%_executable_layout_2_274]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb177(%ref_275 : !vm.ref<!hal.executable>)
^bb176: // pred: ^bb174
vm.br ^bb177(%null : !vm.ref<!hal.executable>)
^bb177(%59: !vm.ref<!hal.executable>): // 2 preds: ^bb175, ^bb176
vm.global.store.ref %59, @_executable_predict_dispatch_142 : !vm.ref<!hal.executable>
%ref_276 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_277 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_277, ^bb178, ^bb179
^bb178: // pred: ^bb177
%_executable_layout_2_278 = vm.global.load.ref @_executable_layout_2 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_143_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_143_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_279 = vm.call.variadic @hal.executable.create(%ref_276, %c1397773893, %_predict_dispatch_143_vulkan_spirv_binary_spirv, [%_executable_layout_2_278]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb180(%ref_279 : !vm.ref<!hal.executable>)
^bb179: // pred: ^bb177
vm.br ^bb180(%null : !vm.ref<!hal.executable>)
^bb180(%60: !vm.ref<!hal.executable>): // 2 preds: ^bb178, ^bb179
vm.global.store.ref %60, @_executable_predict_dispatch_143 : !vm.ref<!hal.executable>
%ref_280 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_281 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_281, ^bb181, ^bb182
^bb181: // pred: ^bb180
%_executable_layout_0_282 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_144_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_144_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_283 = vm.call.variadic @hal.executable.create(%ref_280, %c1397773893, %_predict_dispatch_144_vulkan_spirv_binary_spirv, [%_executable_layout_0_282]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb183(%ref_283 : !vm.ref<!hal.executable>)
^bb182: // pred: ^bb180
vm.br ^bb183(%null : !vm.ref<!hal.executable>)
^bb183(%61: !vm.ref<!hal.executable>): // 2 preds: ^bb181, ^bb182
vm.global.store.ref %61, @_executable_predict_dispatch_144 : !vm.ref<!hal.executable>
%ref_284 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_285 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_285, ^bb184, ^bb185
^bb184: // pred: ^bb183
%_executable_layout_1_286 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_145_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_145_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_287 = vm.call.variadic @hal.executable.create(%ref_284, %c1397773893, %_predict_dispatch_145_vulkan_spirv_binary_spirv, [%_executable_layout_1_286]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb186(%ref_287 : !vm.ref<!hal.executable>)
^bb185: // pred: ^bb183
vm.br ^bb186(%null : !vm.ref<!hal.executable>)
^bb186(%62: !vm.ref<!hal.executable>): // 2 preds: ^bb184, ^bb185
vm.global.store.ref %62, @_executable_predict_dispatch_145 : !vm.ref<!hal.executable>
%ref_288 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_289 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_289, ^bb187, ^bb188
^bb187: // pred: ^bb186
%_executable_layout_11 = vm.global.load.ref @_executable_layout_11 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_146_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_146_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_290 = vm.call.variadic @hal.executable.create(%ref_288, %c1397773893, %_predict_dispatch_146_vulkan_spirv_binary_spirv, [%_executable_layout_11]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb189(%ref_290 : !vm.ref<!hal.executable>)
^bb188: // pred: ^bb186
vm.br ^bb189(%null : !vm.ref<!hal.executable>)
^bb189(%63: !vm.ref<!hal.executable>): // 2 preds: ^bb187, ^bb188
vm.global.store.ref %63, @_executable_predict_dispatch_146 : !vm.ref<!hal.executable>
%ref_291 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_292 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_292, ^bb190, ^bb191
^bb190: // pred: ^bb189
%_executable_layout_0_293 = vm.global.load.ref @_executable_layout_0 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_147_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_147_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_294 = vm.call.variadic @hal.executable.create(%ref_291, %c1397773893, %_predict_dispatch_147_vulkan_spirv_binary_spirv, [%_executable_layout_0_293]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb192(%ref_294 : !vm.ref<!hal.executable>)
^bb191: // pred: ^bb189
vm.br ^bb192(%null : !vm.ref<!hal.executable>)
^bb192(%64: !vm.ref<!hal.executable>): // 2 preds: ^bb190, ^bb191
vm.global.store.ref %64, @_executable_predict_dispatch_147 : !vm.ref<!hal.executable>
%ref_295 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_296 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_296, ^bb193, ^bb194
^bb193: // pred: ^bb192
%_executable_layout_1_297 = vm.global.load.ref @_executable_layout_1 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_148_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_148_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_298 = vm.call.variadic @hal.executable.create(%ref_295, %c1397773893, %_predict_dispatch_148_vulkan_spirv_binary_spirv, [%_executable_layout_1_297]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb195(%ref_298 : !vm.ref<!hal.executable>)
^bb194: // pred: ^bb192
vm.br ^bb195(%null : !vm.ref<!hal.executable>)
^bb195(%65: !vm.ref<!hal.executable>): // 2 preds: ^bb193, ^bb194
vm.global.store.ref %65, @_executable_predict_dispatch_148 : !vm.ref<!hal.executable>
%ref_299 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_300 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_300, ^bb196, ^bb197
^bb196: // pred: ^bb195
%_executable_layout_12 = vm.global.load.ref @_executable_layout_12 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_149_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_149_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_301 = vm.call.variadic @hal.executable.create(%ref_299, %c1397773893, %_predict_dispatch_149_vulkan_spirv_binary_spirv, [%_executable_layout_12]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb198(%ref_301 : !vm.ref<!hal.executable>)
^bb197: // pred: ^bb195
vm.br ^bb198(%null : !vm.ref<!hal.executable>)
^bb198(%66: !vm.ref<!hal.executable>): // 2 preds: ^bb196, ^bb197
vm.global.store.ref %66, @_executable_predict_dispatch_149 : !vm.ref<!hal.executable>
%ref_302 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%_device_match_id_0_303 = vm.global.load.i32 @_device_match_id_0 : i32
vm.cond_br %_device_match_id_0_303, ^bb199, ^bb200
^bb199: // pred: ^bb198
%_executable_layout_4_304 = vm.global.load.ref @_executable_layout_4 : !vm.ref<!hal.executable_layout>
%_predict_dispatch_150_vulkan_spirv_binary_spirv = vm.const.ref.rodata @_predict_dispatch_150_vulkan_spirv_binary_spirv : !vm.ref<!iree.byte_buffer>
%ref_305 = vm.call.variadic @hal.executable.create(%ref_302, %c1397773893, %_predict_dispatch_150_vulkan_spirv_binary_spirv, [%_executable_layout_4_304]) : (!vm.ref<!hal.device>, i32, !vm.ref<!iree.byte_buffer>, !vm.ref<!hal.executable_layout> ...) -> !vm.ref<!hal.executable>
vm.br ^bb201(%ref_305 : !vm.ref<!hal.executable>)
^bb200: // pred: ^bb198
vm.br ^bb201(%null : !vm.ref<!hal.executable>)
^bb201(%67: !vm.ref<!hal.executable>): // 2 preds: ^bb199, ^bb200
vm.global.store.ref %67, @_executable_predict_dispatch_150 : !vm.ref<!hal.executable>
%ref_306 = vm.call @hal.ex.shared_device() : () -> !vm.ref<!hal.device>
%ref_307 = vm.call @hal.device.allocator(%ref_306) : (!vm.ref<!hal.device>) -> !vm.ref<!hal.allocator>
%ref_308 = vm.call @hal.allocator.allocate(%ref_307, %c50, %c15, %c102546848) : (!vm.ref<!hal.allocator>, i32, i32, i32) -> !vm.ref<!hal.buffer>
vm.call @hal.buffer.fill(%ref_308, %zero, %c37632, %c1065353216) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c37632, %c256, %c1056964608) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c37888, %c256, %c1051372203) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c38144, %c256, %c1048576000) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c38400, %c256, %c1045220557) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c38656, %c256, %c1042983595) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c38912, %c16384, %c1041385765) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c55296, %c256, %c1040187392) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c55552, %c256, %c1038323257) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c55808, %c256, %c1036831949) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c56064, %c256, %c1035611788) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c56320, %c256, %c1034594987) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c56576, %c147456, %c1033734617) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c204032, %c256, %c1032997157) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c204288, %c256, %c1032358025) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c204544, %c256, %c1031798784) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c204800, %c256, %c1030811889) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c205056, %c256, %c1029934649) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c205312, %c65536, %c1029149750) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c270848, %c1024, %c1028443341) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c271872, %c65536, %c1027804209) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c337408, %c1024, %c1027223180) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c338432, %c1024, %c1026692675) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c339456, %c1024, %c1026206379) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c340480, %c1024, %c1025758986) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c341504, %c1024, %c1025346009) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c342528, %c1024, %c1024963622) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c343552, %c1024, %c1024608549) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c344576, %c1024, %c1024277963) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c345600, %c1024, %c1023969417) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c346624, %c65536, %c1023680776) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c412160, %c256, %c1023410176) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c412416, %c256, %c1022901776) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c412672, %c256, %c1022423281) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c412928, %c256, %c1021972129) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c413184, %c256, %c1021546041) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c413440, %c147456, %c1021142985) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c560896, %c256, %c1020761142) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c561152, %c256, %c1020398881) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c561408, %c256, %c1020054733) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c561664, %c256, %c1019727372) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c561920, %c256, %c1019415601) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c562176, %c65536, %c1019118330) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c627712, %c1024, %c1018834572) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c628736, %c1024, %c1018563425) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c629760, %c1024, %c1018304067) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c630784, %c1024, %c1018055745) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c631808, %c1024, %c1017817771) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c632832, %c65536, %c1017589509) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c698368, %c256, %c1017370378) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c698624, %c256, %c1017159841) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c698880, %c256, %c1016957401) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c699136, %c256, %c1016762600) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c699392, %c256, %c1016575014) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c699648, %c147456, %c1016394249) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c847104, %c256, %c1016219941) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c847360, %c256, %c1016051748) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c847616, %c256, %c1015889355) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c847872, %c256, %c1015732467) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c848128, %c256, %c1015580809) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c848384, %c65536, %c1015434122) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c913920, %c1024, %c1015292168) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c914944, %c1024, %c1015154721) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c915968, %c1024, %c1015021568) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c916992, %c1024, %c1014763457) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c918016, %c1024, %c1014513168) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c919040, %c131072, %c1014270349) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1050112, %c512, %c1014034673) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1050624, %c512, %c1013805828) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1051136, %c512, %c1013583521) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1051648, %c512, %c1013367476) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1052160, %c512, %c1013157433) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1052672, %c589824, %c1012953144) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1642496, %c512, %c1012754377) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1643008, %c512, %c1012560910) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1643520, %c512, %c1012372534) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1644032, %c512, %c1012189051) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1644544, %c512, %c1012010273) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c1645056, %c524288, %c1011836021) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2169344, %c2048, %c1011666125) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2171392, %c262144, %c1011500424) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2433536, %c2048, %c1011338764) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2435584, %c2048, %c1011181000) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2437632, %c2048, %c1011026993) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2439680, %c2048, %c1010876609) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2441728, %c2048, %c1010729722) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2443776, %c2048, %c1010586212) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2445824, %c2048, %c1010445964) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2447872, %c2048, %c1010308867) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2449920, %c2048, %c1010174817) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2451968, %c262144, %c1010043713) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2714112, %c512, %c1009915459) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2714624, %c512, %c1009789963) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2715136, %c512, %c1009667137) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2715648, %c512, %c1009546898) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2716160, %c512, %c1009429163) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c2716672, %c589824, %c1009313855) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3306496, %c512, %c1009200901) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3307008, %c512, %c1009090229) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3307520, %c512, %c1008981770) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3308032, %c512, %c1008875459) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3308544, %c512, %c1008771233) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3309056, %c262144, %c1008669030) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3571200, %c2048, %c1008568793) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3573248, %c2048, %c1008470465) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3575296, %c2048, %c1008373992) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3577344, %c2048, %c1008279322) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3579392, %c2048, %c1008186406) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3581440, %c262144, %c1008095194) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3843584, %c512, %c1008005641) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3844096, %c512, %c1007917702) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3844608, %c512, %c1007831333) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3845120, %c512, %c1007746492) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3845632, %c512, %c1007663140) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c3846144, %c589824, %c1007581237) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4435968, %c512, %c1007500747) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4436480, %c512, %c1007421633) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4436992, %c512, %c1007343859) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4437504, %c512, %c1007267393) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4438016, %c512, %c1007192201) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4438528, %c262144, %c1007118251) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4700672, %c2048, %c1007045514) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4702720, %c2048, %c1006973960) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4704768, %c2048, %c1006903560) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4706816, %c2048, %c1006834287) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4708864, %c2048, %c1006766113) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4710912, %c262144, %c1006699012) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4973056, %c512, %c1006632960) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4973568, %c512, %c1006502904) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4974080, %c512, %c1006374849) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4974592, %c512, %c1006248749) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4975104, %c512, %c1006124560) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c4975616, %c589824, %c1006002238) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5565440, %c512, %c1005881741) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5565952, %c512, %c1005763030) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5566464, %c512, %c1005646065) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5566976, %c512, %c1005530807) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5567488, %c512, %c1005417220) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5568000, %c262144, %c1005305267) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5830144, %c2048, %c1005194913) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5832192, %c2048, %c1005086124) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5834240, %c2048, %c1004978868) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5836288, %c2048, %c1004873112) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5838336, %c2048, %c1004768825) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c5840384, %c524288, %c1004665976) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c6364672, %c1024, %c1004564536) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c6365696, %c1024, %c1004464476) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c6366720, %c1024, %c1004365769) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c6367744, %c1024, %c1004268386) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c6368768, %c1024, %c1004172302) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c6369792, %c2359296, %c1004077490) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c8729088, %c1024, %c1003983926) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c8730112, %c1024, %c1003891585) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c8731136, %c1024, %c1003800443) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c8732160, %c1024, %c1003710477) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c8733184, %c1024, %c1003621665) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c8734208, %c2097152, %c1003533984) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c10831360, %c4096, %c1003447413) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c10835456, %c1048576, %c1003361930) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11884032, %c4096, %c1003277517) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11888128, %c4096, %c1003194152) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11892224, %c4096, %c1003111816) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11896320, %c4096, %c1003030490) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11900416, %c4096, %c1002950156) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11904512, %c4096, %c1002870796) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11908608, %c4096, %c1002792392) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11912704, %c4096, %c1002714928) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11916800, %c4096, %c1002638385) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c11920896, %c1048576, %c1002562748) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c12969472, %c1024, %c1002488001) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c12970496, %c1024, %c1002414128) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c12971520, %c1024, %c1002341114) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c12972544, %c1024, %c1002268944) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c12973568, %c1024, %c1002197604) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c12974592, %c2359296, %c1002127079) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c15333888, %c1024, %c1002057356) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c15334912, %c1024, %c1001988420) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c15335936, %c1024, %c1001920259) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c15336960, %c1024, %c1001852859) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c15337984, %c1024, %c1001786209) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c15339008, %c1048576, %c1001720295) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c16387584, %c4096, %c1001655105) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c16391680, %c4096, %c1001590627) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c16395776, %c4096, %c1001526851) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c16399872, %c4096, %c1001463764) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c16403968, %c4096, %c1001401355) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c16408064, %c1048576, %c1001339614) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c17456640, %c1024, %c1001278529) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c17457664, %c1024, %c1001218091) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c17458688, %c1024, %c1001158290) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c17459712, %c1024, %c1001099114) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c17460736, %c1024, %c1001040555) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c17461760, %c2359296, %c1000982602) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c19821056, %c1024, %c1000925247) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c19822080, %c1024, %c1000868481) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c19823104, %c1024, %c1000812293) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c19824128, %c1024, %c1000756676) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c19825152, %c1024, %c1000701621) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c19826176, %c1048576, %c1000647119) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c20874752, %c4096, %c1000593162) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c20878848, %c4096, %c1000539742) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c20882944, %c4096, %c1000486851) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c20887040, %c4096, %c1000434481) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c20891136, %c4096, %c1000382625) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c20895232, %c1048576, %c1000331274) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c21943808, %c1024, %c1000280422) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c21944832, %c1024, %c1000230061) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c21945856, %c1024, %c1000180185) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c21946880, %c1024, %c1000130785) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c21947904, %c1024, %c1000081857) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c21948928, %c2359296, %c1000033392) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c24308224, %c1024, %c999985384) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c24309248, %c1024, %c999937827) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c24310272, %c1024, %c999890714) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c24311296, %c1024, %c999844040) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c24312320, %c1024, %c999797798) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c24313344, %c1048576, %c999751982) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c25361920, %c4096, %c999706586) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c25366016, %c4096, %c999661605) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c25370112, %c4096, %c999617033) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c25374208, %c4096, %c999572865) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c25378304, %c4096, %c999529094) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c25382400, %c1048576, %c999485716) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c26430976, %c1024, %c999442725) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c26432000, %c1024, %c999400116) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c26433024, %c1024, %c999357884) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c26434048, %c1024, %c999316024) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c26435072, %c1024, %c999274532) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c26436096, %c2359296, %c999233402) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c28795392, %c1024, %c999192629) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c28796416, %c1024, %c999152210) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c28797440, %c1024, %c999112139) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c28798464, %c1024, %c999072412) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c28799488, %c1024, %c999033025) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c28800512, %c1048576, %c998993972) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c29849088, %c4096, %c998955251) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c29853184, %c4096, %c998916856) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c29857280, %c4096, %c998878785) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c29861376, %c4096, %c998841031) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c29865472, %c4096, %c998803593) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c29869568, %c1048576, %c998766465) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c30918144, %c1024, %c998729643) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c30919168, %c1024, %c998693125) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c30920192, %c1024, %c998656906) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c30921216, %c1024, %c998620983) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c30922240, %c1024, %c998585352) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c30923264, %c2359296, %c998550010) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c33282560, %c1024, %c998514952) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c33283584, %c1024, %c998480176) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c33284608, %c1024, %c998445679) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c33285632, %c1024, %c998411456) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c33286656, %c1024, %c998377505) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c33287680, %c1048576, %c998343822) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c34336256, %c4096, %c998310404) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c34340352, %c4096, %c998277249) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c34344448, %c4096, %c998244352) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c34348544, %c4096, %c998179071) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c34352640, %c4096, %c998114296) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c34356736, %c2097152, %c998050021) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c36453888, %c2048, %c997986241) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c36455936, %c2048, %c997922949) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c36457984, %c2048, %c997860141) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c36460032, %c2048, %c997797810) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c36462080, %c2048, %c997735952) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c36464128, %c9437184, %c997674560) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c45901312, %c2048, %c997613630) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c45903360, %c2048, %c997553156) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c45905408, %c2048, %c997493133) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c45907456, %c2048, %c997433557) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c45909504, %c2048, %c997374422) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c45911552, %c8388608, %c997315724) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c54300160, %c8192, %c997257457) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c54308352, %c4194304, %c997199617) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58502656, %c8192, %c997142199) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58510848, %c8192, %c997085199) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58519040, %c8192, %c997028612) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58527232, %c8192, %c996972433) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58535424, %c8192, %c996916659) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58543616, %c8192, %c996861284) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58551808, %c8192, %c996806305) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58560000, %c8192, %c996751717) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58568192, %c8192, %c996697516) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c58576384, %c4194304, %c996643699) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c62770688, %c2048, %c996590260) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c62772736, %c2048, %c996537197) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c62774784, %c2048, %c996484504) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c62776832, %c2048, %c996432179) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c62778880, %c2048, %c996380217) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c62780928, %c9437184, %c996328615) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c72218112, %c2048, %c996277368) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c72220160, %c2048, %c996226474) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c72222208, %c2048, %c996175928) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c72224256, %c2048, %c996125727) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c72226304, %c2048, %c996075868) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c72228352, %c4194304, %c996026347) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c76422656, %c8192, %c995977161) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c76430848, %c8192, %c995928305) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c76439040, %c8192, %c995879778) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c76447232, %c8192, %c995831575) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c76455424, %c8192, %c995783694) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c76463616, %c4194304, %c995736130) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c80657920, %c2048, %c995688882) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c80659968, %c2048, %c995641946) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c80662016, %c2048, %c995595318) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c80664064, %c2048, %c995548996) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c80666112, %c2048, %c995502977) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c80668160, %c9437184, %c995457257) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c90105344, %c2048, %c995411835) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c90107392, %c2048, %c995366707) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c90109440, %c2048, %c995321869) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c90111488, %c2048, %c995277320) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c90113536, %c2048, %c995233057) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c90115584, %c4194304, %c995189076) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c94309888, %c8192, %c995145376) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c94318080, %c8192, %c995101953) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c94326272, %c8192, %c995058805) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c94334464, %c8192, %c995015929) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c94342656, %c8192, %c994973322) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c94350848, %c8192000, %c994930983) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.call @hal.buffer.fill(%ref_308, %c102542848, %c4000, %c994888909) : (!vm.ref<!hal.buffer>, i32, i32, i32) -> ()
vm.global.store.ref %ref_308, @_const_pool_splats : !vm.ref<!hal.buffer>
vm.return
}
vm.export @__init attributes {ordinal = 3 : i32}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment