#loc = loc(unknown) module attributes { llvm.data_layout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128", llvm.target_triple = "x86_64-unknown-linux-gnu", "onnx-mlir.symbol-postfix" = "onnxmodel.onnx.mlir", vaimlconf.device = "stx", vaimlconf.device_models = "${vaimlconf.install_dir}/data/deviceModels", vaimlconf.install_dir = "/usr/local/lib/python3.10/dist-packages/flexml/flexml_extras", vaimlconf.library_metadata = ["${vaimlconf.install_dir}/data/libraryMetadata/L1", "${vaimlconf.install_dir}/data/libraryMetadata/L2", "${vaimlconf.install_dir}/../../vitis_mllib/L1/metadata", "${vaimlconf.install_dir}/../../vitis_mllib/L2/metadata", "${vaimlconf.install_dir}/share/microkernel-tiling/tiling-recipe-specs"], vaimlconf.single_core_compiler = "chess"} { func.func private @forward_outlined_part_0(tensor<1x180x320x4xf32>, tensor<1x16x90x160xf32>, tensor<1x20x45x80xf32>, tensor<1x40x23x40xf32>, tensor<1x64x12x20xf32>) -> (tensor<1x16x90x160xf32>, tensor<1x20x45x80xf32>, tensor<1x40x23x40xf32>, tensor<1x64x12x20xf32>, tensor<1x3x180x320xf32>, tensor<1x1x180x320xf32>) attributes {aie_partition = 0 : i32, kernel} loc(#loc308) func.func @forward(%arg0: tensor<1x180x320x4xf32> {onnx.name = "385"} loc(unknown), %arg1: tensor<1x16x90x160xf32> {onnx.name = "394"} loc(unknown), %arg2: tensor<1x20x45x80xf32> {onnx.name = "395"} loc(unknown), %arg3: tensor<1x40x23x40xf32> {onnx.name = "396"} loc(unknown), %arg4: tensor<1x64x12x20xf32> {onnx.name = "397"} loc(unknown)) -> (tensor<1x1x180x320xf32> {onnx.name = "921"}, tensor<1x16x90x160xf32> {onnx.name = "894"}, tensor<1x20x45x80xf32> {onnx.name = "868"}, tensor<1x40x23x40xf32> {onnx.name = "832"}, tensor<1x64x12x20xf32> {onnx.name = "796"}, tensor<1x3x180x320xf32> {onnx.name = "916"}) { %0:6 = call @forward_outlined_part_0(%arg0, %arg1, %arg2, %arg3, %arg4) : (tensor<1x180x320x4xf32>, tensor<1x16x90x160xf32>, tensor<1x20x45x80xf32>, tensor<1x40x23x40xf32>, tensor<1x64x12x20xf32>) -> (tensor<1x16x90x160xf32>, tensor<1x20x45x80xf32>, tensor<1x40x23x40xf32>, tensor<1x64x12x20xf32>, tensor<1x3x180x320xf32>, tensor<1x1x180x320xf32>) loc(#loc308) return %0#5, %0#0, %0#1, %0#2, %0#3, %0#4 : tensor<1x1x180x320xf32>, tensor<1x16x90x160xf32>, tensor<1x20x45x80xf32>, tensor<1x40x23x40xf32>, tensor<1x64x12x20xf32>, tensor<1x3x180x320xf32> loc(#loc) } loc(#loc) } loc(#loc) #loc1 = loc("Div_2") #loc2 = loc("Sub_431") #loc3 = loc("Sub_411") #loc4 = loc("Sub_385") #loc5 = loc("Sub_359") #loc6 = loc("Div_16") #loc7 = loc("Sub_14") #loc8 = loc("Initializer_398") #loc9 = loc("Slice_7") #loc10 = loc("CompilerGeneratedLoc") #loc11 = loc("Add_445") #loc12 = loc("AveragePool_346") #loc13 = loc("Conv_17") #loc14 = loc("Add_19") #loc15 = loc("Clip_22") #loc16 = loc("Div_24") #loc17 = loc("Mul_25") #loc18 = loc("Conv_26") #loc19 = loc("Relu_27") #loc20 = loc("Conv_28") #loc21 = loc("Add_29") #loc22 = loc("Conv_30") #loc23 = loc("Relu_31") #loc24 = loc("Conv_32") #loc25 = loc("Relu_33") #loc26 = loc("Conv_34") #loc27 = loc("Conv_35") #loc28 = loc("Relu_36") #loc29 = loc("Conv_37") #loc30 = loc("Relu_38") #loc31 = loc("Conv_39") #loc32 = loc("Add_40") #loc33 = loc("Conv_41") #loc34 = loc("Relu_42") #loc35 = loc("Conv_43") #loc36 = loc("Relu_44") #loc37 = loc("GlobalAveragePool_45") #loc38 = loc("Conv_46") #loc39 = loc("Relu_47") #loc40 = loc("Conv_48") #loc41 = loc("Add_50") #loc42 = loc("Clip_53") #loc43 = loc("Div_55") #loc44 = loc("Mul_56") #loc45 = loc("Conv_57") #loc46 = loc("Conv_58") #loc47 = loc("Relu_59") #loc48 = loc("Conv_60") #loc49 = loc("Relu_61") #loc50 = loc("GlobalAveragePool_62") #loc51 = loc("Conv_63") #loc52 = loc("Relu_64") #loc53 = loc("Conv_65") #loc54 = loc("Add_67") #loc55 = loc("Clip_70") #loc56 = loc("Div_72") #loc57 = loc("Mul_73") #loc58 = loc("Conv_74") #loc59 = loc("Add_75") #loc60 = loc("Conv_76") #loc61 = loc("Relu_77") #loc62 = loc("Conv_78") #loc63 = loc("Relu_79") #loc64 = loc("GlobalAveragePool_80") #loc65 = loc("Conv_81") #loc66 = loc("Relu_82") #loc67 = loc("Conv_83") #loc68 = loc("Add_85") #loc69 = loc("Clip_88") #loc70 = loc("Div_90") #loc71 = loc("Mul_91") #loc72 = loc("Conv_92") #loc73 = loc("Add_93") #loc74 = loc("Conv_94") #loc75 = loc("Add_96") #loc76 = loc("Clip_99") #loc77 = loc("Div_101") #loc78 = loc("Mul_102") #loc79 = loc("Conv_103") #loc80 = loc("Add_105") #loc81 = loc("Clip_108") #loc82 = loc("Div_110") #loc83 = loc("Mul_111") #loc84 = loc("Conv_112") #loc85 = loc("Conv_113") #loc86 = loc("Add_115") #loc87 = loc("Clip_118") #loc88 = loc("Div_120") #loc89 = loc("Mul_121") #loc90 = loc("Conv_122") #loc91 = loc("Add_124") #loc92 = loc("Clip_127") #loc93 = loc("Div_129") #loc94 = loc("Mul_130") #loc95 = loc("Conv_131") #loc96 = loc("Add_132") #loc97 = loc("Conv_133") #loc98 = loc("Add_135") #loc99 = loc("Clip_138") #loc100 = loc("Div_140") #loc101 = loc("Mul_141") #loc102 = loc("Conv_142") #loc103 = loc("Add_144") #loc104 = loc("Clip_147") #loc105 = loc("Div_149") #loc106 = loc("Mul_150") #loc107 = loc("Conv_151") #loc108 = loc("Add_152") #loc109 = loc("Conv_153") #loc110 = loc("Add_155") #loc111 = loc("Clip_158") #loc112 = loc("Div_160") #loc113 = loc("Mul_161") #loc114 = loc("Conv_162") #loc115 = loc("Add_164") #loc116 = loc("Clip_167") #loc117 = loc("Div_169") #loc118 = loc("Mul_170") #loc119 = loc("Conv_171") #loc120 = loc("Add_172") #loc121 = loc("Conv_173") #loc122 = loc("Add_175") #loc123 = loc("Clip_178") #loc124 = loc("Div_180") #loc125 = loc("Mul_181") #loc126 = loc("Conv_182") #loc127 = loc("Add_184") #loc128 = loc("Clip_187") #loc129 = loc("Div_189") #loc130 = loc("Mul_190") #loc131 = loc("GlobalAveragePool_191") #loc132 = loc("Conv_192") #loc133 = loc("Relu_193") #loc134 = loc("Conv_194") #loc135 = loc("Add_196") #loc136 = loc("Clip_199") #loc137 = loc("Div_201") #loc138 = loc("Mul_202") #loc139 = loc("Conv_203") #loc140 = loc("Conv_204") #loc141 = loc("Add_206") #loc142 = loc("Clip_209") #loc143 = loc("Div_211") #loc144 = loc("Mul_212") #loc145 = loc("Conv_213") #loc146 = loc("Add_215") #loc147 = loc("Clip_218") #loc148 = loc("Div_220") #loc149 = loc("Mul_221") #loc150 = loc("GlobalAveragePool_222") #loc151 = loc("Conv_223") #loc152 = loc("Relu_224") #loc153 = loc("Conv_225") #loc154 = loc("Add_227") #loc155 = loc("Clip_230") #loc156 = loc("Div_232") #loc157 = loc("Mul_233") #loc158 = loc("Conv_234") #loc159 = loc("Add_235") #loc160 = loc("Conv_236") #loc161 = loc("Add_238") #loc162 = loc("Clip_241") #loc163 = loc("Div_243") #loc164 = loc("Mul_244") #loc165 = loc("Conv_245") #loc166 = loc("Add_247") #loc167 = loc("Clip_250") #loc168 = loc("Div_252") #loc169 = loc("Mul_253") #loc170 = loc("GlobalAveragePool_254") #loc171 = loc("Conv_255") #loc172 = loc("Relu_256") #loc173 = loc("Conv_257") #loc174 = loc("Add_259") #loc175 = loc("Clip_262") #loc176 = loc("Div_264") #loc177 = loc("Mul_265") #loc178 = loc("Conv_266") #loc179 = loc("Conv_267") #loc180 = loc("Add_269") #loc181 = loc("Clip_272") #loc182 = loc("Div_274") #loc183 = loc("Mul_275") #loc184 = loc("Conv_276") #loc185 = loc("Add_278") #loc186 = loc("Clip_281") #loc187 = loc("Div_283") #loc188 = loc("Mul_284") #loc189 = loc("GlobalAveragePool_285") #loc190 = loc("Conv_286") #loc191 = loc("Relu_287") #loc192 = loc("Conv_288") #loc193 = loc("Add_290") #loc194 = loc("Clip_293") #loc195 = loc("Div_295") #loc196 = loc("Mul_296") #loc197 = loc("Conv_297") #loc198 = loc("Add_298") #loc199 = loc("Conv_299") #loc200 = loc("Add_301") #loc201 = loc("Clip_304") #loc202 = loc("Div_306") #loc203 = loc("Mul_307") #loc204 = loc("Conv_308") #loc205 = loc("Add_310") #loc206 = loc("Clip_313") #loc207 = loc("Div_315") #loc208 = loc("Mul_316") #loc209 = loc("GlobalAveragePool_317") #loc210 = loc("Conv_318") #loc211 = loc("Relu_319") #loc212 = loc("Conv_320") #loc213 = loc("Add_322") #loc214 = loc("Clip_325") #loc215 = loc("Div_327") #loc216 = loc("Mul_328") #loc217 = loc("Conv_329") #loc218 = loc("Add_330") #loc219 = loc("Conv_331") #loc220 = loc("Add_333") #loc221 = loc("Clip_336") #loc222 = loc("Div_338") #loc223 = loc("Mul_339") #loc224 = loc("GlobalAveragePool_342") #loc225 = loc("Conv_343") #loc226 = loc("Sigmoid_344") #loc227 = loc("Mul_345") #loc228 = loc("Conv_340") #loc229 = loc("Relu_341") #loc230 = loc("Split_349") #loc231 = loc("Concat_350") #loc232 = loc("Conv_351") #loc233 = loc("Sigmoid_352") #loc234 = loc("Split_353") #loc235 = loc("Mul_354") #loc236 = loc("Concat_355") #loc237 = loc("Conv_356") #loc238 = loc("Tanh_357") #loc239 = loc("Mul_361") #loc240 = loc("Mul_360") #loc241 = loc("Add_362") #loc242 = loc("Concat_363") #loc243 = loc("Resize_365") #loc244 = loc("Slice_371") #loc245 = loc("AveragePool_347") #loc246 = loc("AveragePool_348") #loc247 = loc("Concat_372") #loc248 = loc("Conv_373") #loc249 = loc("Relu_374") #loc250 = loc("Split_375") #loc251 = loc("Concat_376") #loc252 = loc("Conv_377") #loc253 = loc("Sigmoid_378") #loc254 = loc("Split_379") #loc255 = loc("Mul_380") #loc256 = loc("Concat_381") #loc257 = loc("Conv_382") #loc258 = loc("Tanh_383") #loc259 = loc("Mul_387") #loc260 = loc("Mul_386") #loc261 = loc("Add_388") #loc262 = loc("Concat_389") #loc263 = loc("Resize_391") #loc264 = loc("Slice_397") #loc265 = loc("Concat_398") #loc266 = loc("Conv_399") #loc267 = loc("Relu_400") #loc268 = loc("Split_401") #loc269 = loc("Concat_402") #loc270 = loc("Conv_403") #loc271 = loc("Sigmoid_404") #loc272 = loc("Split_405") #loc273 = loc("Mul_406") #loc274 = loc("Concat_407") #loc275 = loc("Conv_408") #loc276 = loc("Tanh_409") #loc277 = loc("Mul_413") #loc278 = loc("Mul_412") #loc279 = loc("Add_414") #loc280 = loc("Concat_415") #loc281 = loc("Resize_417") #loc282 = loc("Concat_418") #loc283 = loc("Conv_419") #loc284 = loc("Relu_420") #loc285 = loc("Split_421") #loc286 = loc("Concat_422") #loc287 = loc("Conv_423") #loc288 = loc("Sigmoid_424") #loc289 = loc("Split_425") #loc290 = loc("Mul_426") #loc291 = loc("Concat_427") #loc292 = loc("Conv_428") #loc293 = loc("Tanh_429") #loc294 = loc("Mul_433") #loc295 = loc("Mul_432") #loc296 = loc("Add_434") #loc297 = loc("Concat_435") #loc298 = loc("Resize_437") #loc299 = loc("Concat_438") #loc300 = loc("Conv_439") #loc301 = loc("Relu_440") #loc302 = loc("Conv_441") #loc303 = loc("Relu_442") #loc304 = loc("Conv_443") #loc305 = loc("Split_444") #loc306 = loc("Clip_446") #loc307 = loc("Clip_447") #loc308 = loc(fused[#loc1, #loc2, #loc3, #loc4, #loc5, #loc6, #loc7, #loc8, #loc9, #loc10, #loc11, #loc12, #loc13, #loc14, #loc15, #loc16, #loc17, #loc18, #loc19, #loc20, #loc21, #loc22, #loc23, #loc24, #loc25, #loc26, #loc27, #loc28, #loc29, #loc30, #loc31, #loc32, #loc33, #loc34, #loc35, #loc36, #loc37, #loc38, #loc39, #loc40, #loc41, #loc42, #loc43, #loc44, #loc45, #loc46, #loc47, #loc48, #loc49, #loc50, #loc51, #loc52, #loc53, #loc54, #loc55, #loc56, #loc57, #loc58, #loc59, #loc60, #loc61, #loc62, #loc63, #loc64, #loc65, #loc66, #loc67, #loc68, #loc69, #loc70, #loc71, #loc72, #loc73, #loc74, #loc75, #loc76, #loc77, #loc78, #loc79, #loc80, #loc81, #loc82, #loc83, #loc84, #loc85, #loc86, #loc87, #loc88, #loc89, #loc90, #loc91, #loc92, #loc93, #loc94, #loc95, #loc96, #loc97, #loc98, #loc99, #loc100, #loc101, #loc102, #loc103, #loc104, #loc105, #loc106, #loc107, #loc108, #loc109, #loc110, #loc111, #loc112, #loc113, #loc114, #loc115, #loc116, #loc117, #loc118, #loc119, #loc120, #loc121, #loc122, #loc123, #loc124, #loc125, #loc126, #loc127, #loc128, #loc129, #loc130, #loc131, #loc132, #loc133, #loc134, #loc135, #loc136, #loc137, #loc138, #loc139, #loc140, #loc141, #loc142, #loc143, #loc144, #loc145, #loc146, #loc147, #loc148, #loc149, #loc150, #loc151, #loc152, #loc153, #loc154, #loc155, #loc156, #loc157, #loc158, #loc159, #loc160, #loc161, #loc162, #loc163, #loc164, #loc165, #loc166, #loc167, #loc168, #loc169, #loc170, #loc171, #loc172, #loc173, #loc174, #loc175, #loc176, #loc177, #loc178, #loc179, #loc180, #loc181, #loc182, #loc183, #loc184, #loc185, #loc186, #loc187, #loc188, #loc189, #loc190, #loc191, #loc192, #loc193, #loc194, #loc195, #loc196, #loc197, #loc198, #loc199, #loc200, #loc201, #loc202, #loc203, #loc204, #loc205, #loc206, #loc207, #loc208, #loc209, #loc210, #loc211, #loc212, #loc213, #loc214, #loc215, #loc216, #loc217, #loc218, #loc219, #loc220, #loc221, #loc222, #loc223, #loc224, #loc225, #loc226, #loc227, #loc228, #loc229, #loc230, #loc231, #loc232, #loc233, #loc234, #loc235, #loc236, #loc237, #loc238, #loc239, #loc240, #loc241, #loc242, #loc243, #loc244, #loc245, #loc246, #loc247, #loc248, #loc249, #loc250, #loc251, #loc252, #loc253, #loc254, #loc255, #loc256, #loc257, #loc258, #loc259, #loc260, #loc261, #loc262, #loc263, #loc264, #loc265, #loc266, #loc267, #loc268, #loc269, #loc270, #loc271, #loc272, #loc273, #loc274, #loc275, #loc276, #loc277, #loc278, #loc279, #loc280, #loc281, #loc282, #loc283, #loc284, #loc285, #loc286, #loc287, #loc288, #loc289, #loc290, #loc291, #loc292, #loc293, #loc294, #loc295, #loc296, #loc297, #loc298, #loc299, #loc300, #loc301, #loc302, #loc303, #loc304, #loc305, #loc306, #loc307])