|
#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]) |
|
|