; LLVM IR from NervanaSystems/ngraph :: src/ngraph/frontend/onnx_import/op (quant_conv)

; Unoptimized IR (clang -disable-llvm-passes):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%"class.std::vector" = type { %"struct.std::_Vector_base" }
%"struct.std::_Vector_base" = type { %"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl" }
%"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl" = type { %"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"class.ngraph::Output" = type { %"class.std::shared_ptr", i64 }
%"class.std::shared_ptr" = type { %"class.std::__shared_ptr" }
%"class.std::__shared_ptr" = type { ptr, %"class.std::__shared_count" }
%"class.std::__shared_count" = type { ptr }
%"class.std::__cxx11::basic_string" = type { %"struct.std::__cxx11::basic_string<char>::_Alloc_hider", i64, %union.anon }
%"struct.std::__cxx11::basic_string<char>::_Alloc_hider" = type { ptr }
%union.anon = type { i64, [8 x i8] }
%"class.std::allocator.29" = type { i8 }
%"class.ngraph::DummyAssertionHelper" = type { %"class.std::__cxx11::basic_stringstream" }
%"class.std::__cxx11::basic_stringstream" = type { %"class.std::basic_iostream.base", %"class.std::__cxx11::basic_stringbuf", %"class.std::basic_ios" }
%"class.std::basic_iostream.base" = type { %"class.std::basic_istream.base", %"class.std::basic_ostream.base" }
%"class.std::basic_istream.base" = type { ptr, i64 }
%"class.std::basic_ostream.base" = type { ptr }
%"class.std::__cxx11::basic_stringbuf" = type { %"class.std::basic_streambuf", i32, %"class.std::__cxx11::basic_string" }
%"class.std::basic_streambuf" = type { ptr, ptr, ptr, ptr, ptr, ptr, ptr, %"class.std::locale" }
%"class.std::locale" = type { ptr }
%"class.std::basic_ios" = type { %"class.std::ios_base", ptr, i8, i8, ptr, ptr, ptr, ptr }
%"class.std::ios_base" = type { ptr, i64, i64, i32, i32, i32, ptr, %"struct.std::ios_base::_Words", [8 x %"struct.std::ios_base::_Words"], i32, ptr, %"class.std::locale" }
%"struct.std::ios_base::_Words" = type { ptr, i64 }
%"class.ngraph::AssertionHelper" = type { %"class.std::__cxx11::basic_stringstream", %"class.std::__cxx11::basic_string", i32, %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string" }
%"class.ngraph::Strides" = type { %"class.std::vector.32" }
%"class.std::vector.32" = type { %"struct.std::_Vector_base.33" }
%"struct.std::_Vector_base.33" = type { %"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl" }
%"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl" = type { %"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl_data" }
%"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"class.ngraph::Shape" = type { %"class.std::vector.32" }
%"struct.std::pair.37" = type { %"class.ngraph::CoordinateDiff", %"class.ngraph::CoordinateDiff" }
%"class.ngraph::CoordinateDiff" = type { %"class.std::vector.39" }
%"class.std::vector.39" = type { %"struct.std::_Vector_base.40" }
%"struct.std::_Vector_base.40" = type { %"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl" }
%"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl" = type { %"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl_data" }
%"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale" = type { %"class.ngraph::Output", %"class.ngraph::Output", %"class.ngraph::Output" }
%"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint" = type { %"class.ngraph::Output", %"class.ngraph::Output", %"class.ngraph::Output" }
%"class.std::initializer_list" = type { ptr, i64 }
%"class.std::allocator.24" = type { i8 }

@.str = external hidden unnamed_addr constant [6 x i8], align 1
@.str.1 = external hidden unnamed_addr constant [105 x i8], align 1
@.str.2 = external hidden unnamed_addr constant [139 x i8], align 1
@.str.3 = external hidden unnamed_addr constant [1 x i8], align 1
@.str.4 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.5 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.6 = external hidden unnamed_addr constant [30 x i8], align 1
@.str.7 = external hidden unnamed_addr constant [74 x i8], align 1
@.str.8 = external hidden unnamed_addr constant [33 x i8], align 1
@.str.9 = external hidden unnamed_addr constant [76 x i8], align 1

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #0

declare i32 @__gxx_personality_v0(...)

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #0

; Function Attrs: mustprogress uwtable
define dso_local void @_ZN6ngraph11onnx_import2op5set_110quant_convERKNS0_4NodeE(ptr dead_on_unwind noalias writable sret(%"class.std::vector") align 8 %0, ptr noundef nonnull align 8 dereferenceable(16) %1) #1 personality ptr @__gxx_personality_v0 {
  %3 = alloca ptr, align 8
  %4 = alloca ptr, align 8
  %5 = alloca ptr, align 8
  %6 = alloca %"class.std::vector", align 8
  %7 = alloca %"class.ngraph::Output", align 8
  %8 = alloca ptr, align 8
  %9 = alloca i32, align 4
  %10 = alloca %"class.ngraph::Output", align 8
  %11 = alloca i64, align 8
  %12 = alloca %"class.std::__cxx11::basic_string", align 8
  %13 = alloca %"class.std::allocator.29", align 1
  %14 = alloca %"class.ngraph::Output", align 8
  %15 = alloca %"class.ngraph::Output", align 8
  %16 = alloca %"class.ngraph::Output", align 8
  %17 = alloca %"class.ngraph::Output", align 8
  %18 = alloca %"class.ngraph::Output", align 8
  %19 = alloca %"class.ngraph::Output", align 8
  %20 = alloca %"class.ngraph::DummyAssertionHelper", align 8
  %21 = alloca i1, align 1
  %22 = alloca i1, align 1
  %23 = alloca %"class.ngraph::AssertionHelper", align 8
  %24 = alloca i1, align 1
  %25 = alloca %"class.std::__cxx11::basic_string", align 8
  %26 = alloca i1, align 1
  %27 = alloca %"class.std::allocator.29", align 1
  %28 = alloca i1, align 1
  %29 = alloca i1, align 1
  %30 = alloca i1, align 1
  %31 = alloca %"class.std::__cxx11::basic_string", align 8
  %32 = alloca i1, align 1
  %33 = alloca %"class.std::allocator.29", align 1
  %34 = alloca i1, align 1
  %35 = alloca i1, align 1
  %36 = alloca i1, align 1
  %37 = alloca %"class.std::__cxx11::basic_string", align 8
  %38 = alloca i1, align 1
  %39 = alloca %"class.std::allocator.29", align 1
  %40 = alloca i1, align 1
  %41 = alloca i1, align 1
  %42 = alloca i1, align 1
  %43 = alloca i1, align 1
  %44 = alloca i64, align 8
  %45 = alloca i64, align 8
  %46 = alloca %"class.ngraph::DummyAssertionHelper", align 8
  %47 = alloca i1, align 1
  %48 = alloca i1, align 1
  %49 = alloca %"class.ngraph::AssertionHelper", align 8
  %50 = alloca i1, align 1
  %51 = alloca %"class.std::__cxx11::basic_string", align 8
  %52 = alloca i1, align 1
  %53 = alloca %"class.std::allocator.29", align 1
  %54 = alloca i1, align 1
  %55 = alloca i1, align 1
  %56 = alloca i1, align 1
  %57 = alloca %"class.std::__cxx11::basic_string", align 8
  %58 = alloca i1, align 1
  %59 = alloca %"class.std::allocator.29", align 1
  %60 = alloca i1, align 1
  %61 = alloca i1, align 1
  %62 = alloca i1, align 1
  %63 = alloca %"class.std::__cxx11::basic_string", align 8
  %64 = alloca i1, align 1
  %65 = alloca %"class.std::allocator.29", align 1
  %66 = alloca i1, align 1
  %67 = alloca i1, align 1
  %68 = alloca i1, align 1
  %69 = alloca i1, align 1
  %70 = alloca %"class.ngraph::DummyAssertionHelper", align 8
  %71 = alloca i1, align 1
  %72 = alloca i1, align 1
  %73 = alloca %"class.ngraph::AssertionHelper", align 8
  %74 = alloca i1, align 1
  %75 = alloca %"class.std::__cxx11::basic_string", align 8
  %76 = alloca i1, align 1
  %77 = alloca %"class.std::allocator.29", align 1
  %78 = alloca i1, align 1
  %79 = alloca i1, align 1
  %80 = alloca i1, align 1
  %81 = alloca %"class.std::__cxx11::basic_string", align 8
  %82 = alloca i1, align 1
  %83 = alloca %"class.std::allocator.29", align 1
  %84 = alloca i1, align 1
  %85 = alloca i1, align 1
  %86 = alloca i1, align 1
  %87 = alloca %"class.std::__cxx11::basic_string", align 8
  %88 = alloca i1, align 1
  %89 = alloca %"class.std::allocator.29", align 1
  %90 = alloca i1, align 1
  %91 = alloca i1, align 1
  %92 = alloca i1, align 1
  %93 = alloca i1, align 1
  %94 = alloca %"class.ngraph::Strides", align 8
  %95 = alloca %"class.ngraph::Strides", align 8
  %96 = alloca %"class.ngraph::Strides", align 8
  %97 = alloca %"class.ngraph::Shape", align 8
  %98 = alloca %"struct.std::pair.37", align 8
  %99 = alloca i32, align 4
  %100 = alloca ptr, align 8
  %101 = alloca ptr, align 8
  %102 = alloca %"class.std::shared_ptr", align 8
  %103 = alloca %"class.ngraph::Output", align 8
  %104 = alloca %"class.std::shared_ptr", align 8
  %105 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", align 8
  %106 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", align 8
  %107 = alloca %"class.std::shared_ptr", align 8
  %108 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", align 8
  %109 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", align 8
  %110 = alloca %"class.ngraph::Output", align 8
  %111 = alloca %"class.std::initializer_list", align 8
  %112 = alloca [1 x %"class.ngraph::Output"], align 8
  %113 = alloca ptr, align 8
  %114 = alloca %"class.std::allocator.24", align 1
  store ptr %0, ptr %3, align 8
  store ptr %1, ptr %4, align 8, !tbaa !5
  call void @llvm.lifetime.start.p0(i64 8, ptr %5) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %6) #9
  %115 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZNK6ngraph11onnx_import4Node13get_ng_inputsEv(ptr dead_on_unwind writable sret(%"class.std::vector") align 8 %6, ptr noundef nonnull align 8 dereferenceable(16) %115)
  store ptr %6, ptr %5, align 8, !tbaa !5
  call void @llvm.lifetime.start.p0(i64 24, ptr %7) #9
  %116 = load ptr, ptr %5, align 8, !tbaa !5
  %117 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %116, i64 noundef 0)
          to label %118 unwind label %442

118:                                              ; preds = %2
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %7, ptr noundef nonnull align 8 dereferenceable(24) %117) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %10) #9
  %119 = load ptr, ptr %5, align 8, !tbaa !5
  %120 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %119, i64 noundef 3)
          to label %121 unwind label %446

121:                                              ; preds = %118
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %10, ptr noundef nonnull align 8 dereferenceable(24) %120) #9
  call void @llvm.lifetime.start.p0(i64 8, ptr %11) #9
  %122 = load ptr, ptr %4, align 8, !tbaa !5
  call void @llvm.lifetime.start.p0(i64 32, ptr %12) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr %13) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %13) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %12, ptr noundef @.str, ptr noundef nonnull align 1 dereferenceable(1) %13)
          to label %123 unwind label %450

123:                                              ; preds = %121
  %124 = invoke noundef i64 @_ZNK6ngraph11onnx_import4Node19get_attribute_valueIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_(ptr noundef nonnull align 8 dereferenceable(16) %122, ptr noundef nonnull align 8 dereferenceable(32) %12, i64 noundef 1)
          to label %125 unwind label %454

125:                                              ; preds = %123
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %12) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %13) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr %13) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr %12) #9
  store i64 %124, ptr %11, align 8, !tbaa !9
  call void @llvm.lifetime.start.p0(i64 24, ptr %14) #9
  %126 = load ptr, ptr %5, align 8, !tbaa !5
  %127 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %126, i64 noundef 1)
          to label %128 unwind label %459

128:                                              ; preds = %125
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %14, ptr noundef nonnull align 8 dereferenceable(24) %127) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %15) #9
  %129 = load ptr, ptr %5, align 8, !tbaa !5
  %130 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %129, i64 noundef 2)
          to label %131 unwind label %463

131:                                              ; preds = %128
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %15, ptr noundef nonnull align 8 dereferenceable(24) %130) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %16) #9
  %132 = load ptr, ptr %5, align 8, !tbaa !5
  %133 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %132, i64 noundef 4)
          to label %134 unwind label %467

134:                                              ; preds = %131
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %16, ptr noundef nonnull align 8 dereferenceable(24) %133) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %17) #9
  %135 = load ptr, ptr %5, align 8, !tbaa !5
  %136 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %135, i64 noundef 5)
          to label %137 unwind label %471

137:                                              ; preds = %134
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %17, ptr noundef nonnull align 8 dereferenceable(24) %136) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %18) #9
  %138 = load ptr, ptr %5, align 8, !tbaa !5
  %139 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %138, i64 noundef 6)
          to label %140 unwind label %475

140:                                              ; preds = %137
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %18, ptr noundef nonnull align 8 dereferenceable(24) %139) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %19) #9
  %141 = load ptr, ptr %5, align 8, !tbaa !5
  %142 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %141, i64 noundef 7)
          to label %143 unwind label %479

143:                                              ; preds = %140
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %19, ptr noundef nonnull align 8 dereferenceable(24) %142) #9
  %144 = load i64, ptr %11, align 8, !tbaa !9
  %145 = icmp sge i64 %144, 0
  store i1 false, ptr %21, align 1
  store i1 false, ptr %22, align 1
  store i1 false, ptr %24, align 1
  store i1 false, ptr %26, align 1
  store i1 false, ptr %28, align 1
  store i1 false, ptr %29, align 1
  store i1 false, ptr %30, align 1
  store i1 false, ptr %32, align 1
  store i1 false, ptr %34, align 1
  store i1 false, ptr %35, align 1
  store i1 false, ptr %36, align 1
  store i1 false, ptr %38, align 1
  store i1 false, ptr %40, align 1
  store i1 false, ptr %41, align 1
  store i1 false, ptr %42, align 1
  store i1 false, ptr %43, align 1
  br i1 %145, label %146, label %166

146:                                              ; preds = %143
  %147 = load i64, ptr %11, align 8, !tbaa !9
  %148 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %7)
          to label %149 unwind label %483

149:                                              ; preds = %146
  %150 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %148, i64 noundef 1)
          to label %151 unwind label %483

151:                                              ; preds = %149
  %152 = load i64, ptr %150, align 8, !tbaa !9
  %153 = icmp sle i64 %147, %152
  br i1 %153, label %154, label %166

154:                                              ; preds = %151
  %155 = load i64, ptr %11, align 8, !tbaa !9
  %156 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %10)
          to label %157 unwind label %483

157:                                              ; preds = %154
  %158 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %156, i64 noundef 0)
          to label %159 unwind label %483

159:                                              ; preds = %157
  %160 = load i64, ptr %158, align 8, !tbaa !9
  %161 = icmp sle i64 %155, %160
  br i1 %161, label %162, label %166

162:                                              ; preds = %159
  call void @llvm.lifetime.start.p0(i64 392, ptr %20) #9
  store i1 true, ptr %21, align 1
  call void @llvm.memset.p0.i64(ptr align 8 %20, i8 0, i64 392, i1 false)
  invoke void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392) %20)
          to label %163 unwind label %487

163:                                              ; preds = %162
  store i1 true, ptr %22, align 1
  %164 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392) %20)
          to label %165 unwind label %491

165:                                              ; preds = %163
  br label %173

166:                                              ; preds = %159, %151, %143
  call void @llvm.lifetime.start.p0(i64 496, ptr %23) #9
  store i1 true, ptr %24, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %25) #9
  store i1 true, ptr %26, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %27) #9
  store i1 true, ptr %28, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %27) #9
  store i1 true, ptr %29, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %25, ptr noundef @.str.1, ptr noundef nonnull align 1 dereferenceable(1) %27)
          to label %167 unwind label %495

167:                                              ; preds = %166
  store i1 true, ptr %30, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %31) #9
  store i1 true, ptr %32, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %33) #9
  store i1 true, ptr %34, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %33) #9
  store i1 true, ptr %35, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %31, ptr noundef @.str.2, ptr noundef nonnull align 1 dereferenceable(1) %33)
          to label %168 unwind label %499

168:                                              ; preds = %167
  store i1 true, ptr %36, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %37) #9
  store i1 true, ptr %38, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %39) #9
  store i1 true, ptr %40, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %39) #9
  store i1 true, ptr %41, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %37, ptr noundef @.str.3, ptr noundef nonnull align 1 dereferenceable(1) %39)
          to label %169 unwind label %503

169:                                              ; preds = %168
  store i1 true, ptr %42, align 1
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496) %23, ptr noundef nonnull align 8 dereferenceable(32) %25, i32 noundef 206, ptr noundef nonnull align 8 dereferenceable(32) %31, ptr noundef nonnull align 8 dereferenceable(32) %37)
          to label %170 unwind label %507

170:                                              ; preds = %169
  store i1 true, ptr %43, align 1
  %171 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496) %23)
          to label %172 unwind label %511

172:                                              ; preds = %170
  br label %173

173:                                              ; preds = %172, %165
  %174 = phi ptr [ %164, %165 ], [ %171, %172 ]
  %175 = load ptr, ptr %4, align 8, !tbaa !5
  %176 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8) %174, ptr noundef nonnull align 8 dereferenceable(16) %175)
          to label %177 unwind label %511

177:                                              ; preds = %173
  %178 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %176, ptr noundef @.str.4)
          to label %179 unwind label %511

179:                                              ; preds = %177
  %180 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %178, ptr noundef @.str.5)
          to label %181 unwind label %511

181:                                              ; preds = %179
  %182 = load i64, ptr %11, align 8, !tbaa !9
  %183 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNSolsEl(ptr noundef nonnull align 8 dereferenceable(8) %180, i64 noundef %182)
          to label %184 unwind label %511

184:                                              ; preds = %181
  %185 = load i1, ptr %43, align 1
  br i1 %185, label %186, label %188

186:                                              ; preds = %184
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %23)
          to label %187 unwind label %507

187:                                              ; preds = %186
  br label %188

188:                                              ; preds = %187, %184
  %189 = load i1, ptr %42, align 1
  br i1 %189, label %190, label %191

190:                                              ; preds = %188
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %37) #9
  br label %191

191:                                              ; preds = %190, %188
  %192 = load i1, ptr %41, align 1
  br i1 %192, label %193, label %194

193:                                              ; preds = %191
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %39) #9
  br label %194

194:                                              ; preds = %193, %191
  %195 = load i1, ptr %40, align 1
  br i1 %195, label %196, label %197

196:                                              ; preds = %194
  call void @llvm.lifetime.end.p0(i64 1, ptr %39) #9
  br label %197

197:                                              ; preds = %196, %194
  %198 = load i1, ptr %38, align 1
  br i1 %198, label %199, label %200

199:                                              ; preds = %197
  call void @llvm.lifetime.end.p0(i64 32, ptr %37) #9
  br label %200

200:                                              ; preds = %199, %197
  %201 = load i1, ptr %36, align 1
  br i1 %201, label %202, label %203

202:                                              ; preds = %200
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %31) #9
  br label %203

203:                                              ; preds = %202, %200
  %204 = load i1, ptr %35, align 1
  br i1 %204, label %205, label %206

205:                                              ; preds = %203
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %33) #9
  br label %206

206:                                              ; preds = %205, %203
  %207 = load i1, ptr %34, align 1
  br i1 %207, label %208, label %209

208:                                              ; preds = %206
  call void @llvm.lifetime.end.p0(i64 1, ptr %33) #9
  br label %209

209:                                              ; preds = %208, %206
  %210 = load i1, ptr %32, align 1
  br i1 %210, label %211, label %212

211:                                              ; preds = %209
  call void @llvm.lifetime.end.p0(i64 32, ptr %31) #9
  br label %212

212:                                              ; preds = %211, %209
  %213 = load i1, ptr %30, align 1
  br i1 %213, label %214, label %215

214:                                              ; preds = %212
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %25) #9
  br label %215

215:                                              ; preds = %214, %212
  %216 = load i1, ptr %29, align 1
  br i1 %216, label %217, label %218

217:                                              ; preds = %215
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %27) #9
  br label %218

218:                                              ; preds = %217, %215
  %219 = load i1, ptr %28, align 1
  br i1 %219, label %220, label %221

220:                                              ; preds = %218
  call void @llvm.lifetime.end.p0(i64 1, ptr %27) #9
  br label %221

221:                                              ; preds = %220, %218
  %222 = load i1, ptr %26, align 1
  br i1 %222, label %223, label %224

223:                                              ; preds = %221
  call void @llvm.lifetime.end.p0(i64 32, ptr %25) #9
  br label %224

224:                                              ; preds = %223, %221
  %225 = load i1, ptr %24, align 1
  br i1 %225, label %226, label %227

226:                                              ; preds = %224
  call void @llvm.lifetime.end.p0(i64 496, ptr %23) #9
  br label %227

227:                                              ; preds = %226, %224
  %228 = load i1, ptr %22, align 1
  br i1 %228, label %229, label %230

229:                                              ; preds = %227
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %20) #9
  br label %230

230:                                              ; preds = %229, %227
  %231 = load i1, ptr %21, align 1
  br i1 %231, label %232, label %233

232:                                              ; preds = %230
  call void @llvm.lifetime.end.p0(i64 392, ptr %20) #9
  br label %233

233:                                              ; preds = %232, %230
  call void @llvm.lifetime.start.p0(i64 8, ptr %44) #9
  %234 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %7)
          to label %235 unwind label %570

235:                                              ; preds = %233
  %236 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %234, i64 noundef 1)
          to label %237 unwind label %570

237:                                              ; preds = %235
  %238 = load i64, ptr %236, align 8, !tbaa !9
  store i64 %238, ptr %44, align 8, !tbaa !9
  call void @llvm.lifetime.start.p0(i64 8, ptr %45) #9
  %239 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %10)
          to label %240 unwind label %574

240:                                              ; preds = %237
  %241 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %239, i64 noundef 0)
          to label %242 unwind label %574

242:                                              ; preds = %240
  %243 = load i64, ptr %241, align 8, !tbaa !9
  store i64 %243, ptr %45, align 8, !tbaa !9
  %244 = load i64, ptr %44, align 8, !tbaa !9
  %245 = load i64, ptr %11, align 8, !tbaa !9
  %246 = urem i64 %244, %245
  %247 = icmp eq i64 %246, 0
  store i1 false, ptr %47, align 1
  store i1 false, ptr %48, align 1
  store i1 false, ptr %50, align 1
  store i1 false, ptr %52, align 1
  store i1 false, ptr %54, align 1
  store i1 false, ptr %55, align 1
  store i1 false, ptr %56, align 1
  store i1 false, ptr %58, align 1
  store i1 false, ptr %60, align 1
  store i1 false, ptr %61, align 1
  store i1 false, ptr %62, align 1
  store i1 false, ptr %64, align 1
  store i1 false, ptr %66, align 1
  store i1 false, ptr %67, align 1
  store i1 false, ptr %68, align 1
  store i1 false, ptr %69, align 1
  br i1 %247, label %248, label %252

248:                                              ; preds = %242
  call void @llvm.lifetime.start.p0(i64 392, ptr %46) #9
  store i1 true, ptr %47, align 1
  call void @llvm.memset.p0.i64(ptr align 8 %46, i8 0, i64 392, i1 false)
  invoke void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392) %46)
          to label %249 unwind label %578

249:                                              ; preds = %248
  store i1 true, ptr %48, align 1
  %250 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392) %46)
          to label %251 unwind label %582

251:                                              ; preds = %249
  br label %259

252:                                              ; preds = %242
  call void @llvm.lifetime.start.p0(i64 496, ptr %49) #9
  store i1 true, ptr %50, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %51) #9
  store i1 true, ptr %52, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %53) #9
  store i1 true, ptr %54, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %53) #9
  store i1 true, ptr %55, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %51, ptr noundef @.str.1, ptr noundef nonnull align 1 dereferenceable(1) %53)
          to label %253 unwind label %586

253:                                              ; preds = %252
  store i1 true, ptr %56, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %57) #9
  store i1 true, ptr %58, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %59) #9
  store i1 true, ptr %60, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %59) #9
  store i1 true, ptr %61, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %57, ptr noundef @.str.6, ptr noundef nonnull align 1 dereferenceable(1) %59)
          to label %254 unwind label %590

254:                                              ; preds = %253
  store i1 true, ptr %62, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %63) #9
  store i1 true, ptr %64, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %65) #9
  store i1 true, ptr %66, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %65) #9
  store i1 true, ptr %67, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %63, ptr noundef @.str.3, ptr noundef nonnull align 1 dereferenceable(1) %65)
          to label %255 unwind label %594

255:                                              ; preds = %254
  store i1 true, ptr %68, align 1
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496) %49, ptr noundef nonnull align 8 dereferenceable(32) %51, i32 noundef 212, ptr noundef nonnull align 8 dereferenceable(32) %57, ptr noundef nonnull align 8 dereferenceable(32) %63)
          to label %256 unwind label %598

256:                                              ; preds = %255
  store i1 true, ptr %69, align 1
  %257 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496) %49)
          to label %258 unwind label %602

258:                                              ; preds = %256
  br label %259

259:                                              ; preds = %258, %251
  %260 = phi ptr [ %250, %251 ], [ %257, %258 ]
  %261 = load ptr, ptr %4, align 8, !tbaa !5
  %262 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8) %260, ptr noundef nonnull align 8 dereferenceable(16) %261)
          to label %263 unwind label %602

263:                                              ; preds = %259
  %264 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %262, ptr noundef @.str.4)
          to label %265 unwind label %602

265:                                              ; preds = %263
  %266 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %264, ptr noundef @.str.7)
          to label %267 unwind label %602

267:                                              ; preds = %265
  %268 = load i1, ptr %69, align 1
  br i1 %268, label %269, label %271

269:                                              ; preds = %267
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %49)
          to label %270 unwind label %598

270:                                              ; preds = %269
  br label %271

271:                                              ; preds = %270, %267
  %272 = load i1, ptr %68, align 1
  br i1 %272, label %273, label %274

273:                                              ; preds = %271
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %63) #9
  br label %274

274:                                              ; preds = %273, %271
  %275 = load i1, ptr %67, align 1
  br i1 %275, label %276, label %277

276:                                              ; preds = %274
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %65) #9
  br label %277

277:                                              ; preds = %276, %274
  %278 = load i1, ptr %66, align 1
  br i1 %278, label %279, label %280

279:                                              ; preds = %277
  call void @llvm.lifetime.end.p0(i64 1, ptr %65) #9
  br label %280

280:                                              ; preds = %279, %277
  %281 = load i1, ptr %64, align 1
  br i1 %281, label %282, label %283

282:                                              ; preds = %280
  call void @llvm.lifetime.end.p0(i64 32, ptr %63) #9
  br label %283

283:                                              ; preds = %282, %280
  %284 = load i1, ptr %62, align 1
  br i1 %284, label %285, label %286

285:                                              ; preds = %283
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %57) #9
  br label %286

286:                                              ; preds = %285, %283
  %287 = load i1, ptr %61, align 1
  br i1 %287, label %288, label %289

288:                                              ; preds = %286
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %59) #9
  br label %289

289:                                              ; preds = %288, %286
  %290 = load i1, ptr %60, align 1
  br i1 %290, label %291, label %292

291:                                              ; preds = %289
  call void @llvm.lifetime.end.p0(i64 1, ptr %59) #9
  br label %292

292:                                              ; preds = %291, %289
  %293 = load i1, ptr %58, align 1
  br i1 %293, label %294, label %295

294:                                              ; preds = %292
  call void @llvm.lifetime.end.p0(i64 32, ptr %57) #9
  br label %295

295:                                              ; preds = %294, %292
  %296 = load i1, ptr %56, align 1
  br i1 %296, label %297, label %298

297:                                              ; preds = %295
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %51) #9
  br label %298

298:                                              ; preds = %297, %295
  %299 = load i1, ptr %55, align 1
  br i1 %299, label %300, label %301

300:                                              ; preds = %298
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %53) #9
  br label %301

301:                                              ; preds = %300, %298
  %302 = load i1, ptr %54, align 1
  br i1 %302, label %303, label %304

303:                                              ; preds = %301
  call void @llvm.lifetime.end.p0(i64 1, ptr %53) #9
  br label %304

304:                                              ; preds = %303, %301
  %305 = load i1, ptr %52, align 1
  br i1 %305, label %306, label %307

306:                                              ; preds = %304
  call void @llvm.lifetime.end.p0(i64 32, ptr %51) #9
  br label %307

307:                                              ; preds = %306, %304
  %308 = load i1, ptr %50, align 1
  br i1 %308, label %309, label %310

309:                                              ; preds = %307
  call void @llvm.lifetime.end.p0(i64 496, ptr %49) #9
  br label %310

310:                                              ; preds = %309, %307
  %311 = load i1, ptr %48, align 1
  br i1 %311, label %312, label %313

312:                                              ; preds = %310
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %46) #9
  br label %313

313:                                              ; preds = %312, %310
  %314 = load i1, ptr %47, align 1
  br i1 %314, label %315, label %316

315:                                              ; preds = %313
  call void @llvm.lifetime.end.p0(i64 392, ptr %46) #9
  br label %316

316:                                              ; preds = %315, %313
  %317 = load i64, ptr %45, align 8, !tbaa !9
  %318 = load i64, ptr %11, align 8, !tbaa !9
  %319 = urem i64 %317, %318
  %320 = icmp eq i64 %319, 0
  store i1 false, ptr %71, align 1
  store i1 false, ptr %72, align 1
  store i1 false, ptr %74, align 1
  store i1 false, ptr %76, align 1
  store i1 false, ptr %78, align 1
  store i1 false, ptr %79, align 1
  store i1 false, ptr %80, align 1
  store i1 false, ptr %82, align 1
  store i1 false, ptr %84, align 1
  store i1 false, ptr %85, align 1
  store i1 false, ptr %86, align 1
  store i1 false, ptr %88, align 1
  store i1 false, ptr %90, align 1
  store i1 false, ptr %91, align 1
  store i1 false, ptr %92, align 1
  store i1 false, ptr %93, align 1
  br i1 %320, label %321, label %325

321:                                              ; preds = %316
  call void @llvm.lifetime.start.p0(i64 392, ptr %70) #9
  store i1 true, ptr %71, align 1
  call void @llvm.memset.p0.i64(ptr align 8 %70, i8 0, i64 392, i1 false)
  invoke void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392) %70)
          to label %322 unwind label %661

322:                                              ; preds = %321
  store i1 true, ptr %72, align 1
  %323 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392) %70)
          to label %324 unwind label %665

324:                                              ; preds = %322
  br label %332

325:                                              ; preds = %316
  call void @llvm.lifetime.start.p0(i64 496, ptr %73) #9
  store i1 true, ptr %74, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %75) #9
  store i1 true, ptr %76, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %77) #9
  store i1 true, ptr %78, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %77) #9
  store i1 true, ptr %79, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %75, ptr noundef @.str.1, ptr noundef nonnull align 1 dereferenceable(1) %77)
          to label %326 unwind label %669

326:                                              ; preds = %325
  store i1 true, ptr %80, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %81) #9
  store i1 true, ptr %82, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %83) #9
  store i1 true, ptr %84, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %83) #9
  store i1 true, ptr %85, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %81, ptr noundef @.str.8, ptr noundef nonnull align 1 dereferenceable(1) %83)
          to label %327 unwind label %673

327:                                              ; preds = %326
  store i1 true, ptr %86, align 1
  call void @llvm.lifetime.start.p0(i64 32, ptr %87) #9
  store i1 true, ptr %88, align 1
  call void @llvm.lifetime.start.p0(i64 1, ptr %89) #9
  store i1 true, ptr %90, align 1
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %89) #9
  store i1 true, ptr %91, align 1
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %87, ptr noundef @.str.3, ptr noundef nonnull align 1 dereferenceable(1) %89)
          to label %328 unwind label %677

328:                                              ; preds = %327
  store i1 true, ptr %92, align 1
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496) %73, ptr noundef nonnull align 8 dereferenceable(32) %75, i32 noundef 215, ptr noundef nonnull align 8 dereferenceable(32) %81, ptr noundef nonnull align 8 dereferenceable(32) %87)
          to label %329 unwind label %681

329:                                              ; preds = %328
  store i1 true, ptr %93, align 1
  %330 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496) %73)
          to label %331 unwind label %685

331:                                              ; preds = %329
  br label %332

332:                                              ; preds = %331, %324
  %333 = phi ptr [ %323, %324 ], [ %330, %331 ]
  %334 = load ptr, ptr %4, align 8, !tbaa !5
  %335 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8) %333, ptr noundef nonnull align 8 dereferenceable(16) %334)
          to label %336 unwind label %685

336:                                              ; preds = %332
  %337 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %335, ptr noundef @.str.4)
          to label %338 unwind label %685

338:                                              ; preds = %336
  %339 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %337, ptr noundef @.str.9)
          to label %340 unwind label %685

340:                                              ; preds = %338
  %341 = load i1, ptr %93, align 1
  br i1 %341, label %342, label %344

342:                                              ; preds = %340
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %73)
          to label %343 unwind label %681

343:                                              ; preds = %342
  br label %344

344:                                              ; preds = %343, %340
  %345 = load i1, ptr %92, align 1
  br i1 %345, label %346, label %347

346:                                              ; preds = %344
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %87) #9
  br label %347

347:                                              ; preds = %346, %344
  %348 = load i1, ptr %91, align 1
  br i1 %348, label %349, label %350

349:                                              ; preds = %347
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %89) #9
  br label %350

350:                                              ; preds = %349, %347
  %351 = load i1, ptr %90, align 1
  br i1 %351, label %352, label %353

352:                                              ; preds = %350
  call void @llvm.lifetime.end.p0(i64 1, ptr %89) #9
  br label %353

353:                                              ; preds = %352, %350
  %354 = load i1, ptr %88, align 1
  br i1 %354, label %355, label %356

355:                                              ; preds = %353
  call void @llvm.lifetime.end.p0(i64 32, ptr %87) #9
  br label %356

356:                                              ; preds = %355, %353
  %357 = load i1, ptr %86, align 1
  br i1 %357, label %358, label %359

358:                                              ; preds = %356
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %81) #9
  br label %359

359:                                              ; preds = %358, %356
  %360 = load i1, ptr %85, align 1
  br i1 %360, label %361, label %362

361:                                              ; preds = %359
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %83) #9
  br label %362

362:                                              ; preds = %361, %359
  %363 = load i1, ptr %84, align 1
  br i1 %363, label %364, label %365

364:                                              ; preds = %362
  call void @llvm.lifetime.end.p0(i64 1, ptr %83) #9
  br label %365

365:                                              ; preds = %364, %362
  %366 = load i1, ptr %82, align 1
  br i1 %366, label %367, label %368

367:                                              ; preds = %365
  call void @llvm.lifetime.end.p0(i64 32, ptr %81) #9
  br label %368

368:                                              ; preds = %367, %365
  %369 = load i1, ptr %80, align 1
  br i1 %369, label %370, label %371

370:                                              ; preds = %368
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %75) #9
  br label %371

371:                                              ; preds = %370, %368
  %372 = load i1, ptr %79, align 1
  br i1 %372, label %373, label %374

373:                                              ; preds = %371
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %77) #9
  br label %374

374:                                              ; preds = %373, %371
  %375 = load i1, ptr %78, align 1
  br i1 %375, label %376, label %377

376:                                              ; preds = %374
  call void @llvm.lifetime.end.p0(i64 1, ptr %77) #9
  br label %377

377:                                              ; preds = %376, %374
  %378 = load i1, ptr %76, align 1
  br i1 %378, label %379, label %380

379:                                              ; preds = %377
  call void @llvm.lifetime.end.p0(i64 32, ptr %75) #9
  br label %380

380:                                              ; preds = %379, %377
  %381 = load i1, ptr %74, align 1
  br i1 %381, label %382, label %383

382:                                              ; preds = %380
  call void @llvm.lifetime.end.p0(i64 496, ptr %73) #9
  br label %383

383:                                              ; preds = %382, %380
  %384 = load i1, ptr %72, align 1
  br i1 %384, label %385, label %386

385:                                              ; preds = %383
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %70) #9
  br label %386

386:                                              ; preds = %385, %383
  %387 = load i1, ptr %71, align 1
  br i1 %387, label %388, label %389

388:                                              ; preds = %386
  call void @llvm.lifetime.end.p0(i64 392, ptr %70) #9
  br label %389

389:                                              ; preds = %388, %386
  call void @llvm.lifetime.start.p0(i64 24, ptr %94) #9
  %390 = load ptr, ptr %4, align 8, !tbaa !5
  invoke void @_ZN6ngraph11onnx_import8convpool11get_stridesERKNS0_4NodeEm(ptr dead_on_unwind writable sret(%"class.ngraph::Strides") align 8 %94, ptr noundef nonnull align 8 dereferenceable(16) %390, i64 noundef 0)
          to label %391 unwind label %744

391:                                              ; preds = %389
  call void @llvm.lifetime.start.p0(i64 24, ptr %95) #9
  %392 = load ptr, ptr %4, align 8, !tbaa !5
  invoke void @_ZN6ngraph11onnx_import8convpool13get_dilationsERKNS0_4NodeEm(ptr dead_on_unwind writable sret(%"class.ngraph::Strides") align 8 %95, ptr noundef nonnull align 8 dereferenceable(16) %392, i64 noundef 0)
          to label %393 unwind label %748

393:                                              ; preds = %391
  call void @llvm.lifetime.start.p0(i64 24, ptr %96) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %97) #9
  %394 = load ptr, ptr %4, align 8, !tbaa !5
  invoke void @_ZN6ngraph11onnx_import8convpool16get_kernel_shapeERKNS0_4NodeE(ptr dead_on_unwind writable sret(%"class.ngraph::Shape") align 8 %97, ptr noundef nonnull align 8 dereferenceable(16) %394)
          to label %395 unwind label %752

395:                                              ; preds = %393
  %396 = call noundef i64 @_ZNKSt6vectorImSaImEE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24) %97) #9
  invoke void @_ZN6ngraph7StridesC1Emm(ptr noundef nonnull align 8 dereferenceable(24) %96, i64 noundef %396, i64 noundef 1)
          to label %397 unwind label %756

397:                                              ; preds = %395
  call void @_ZN6ngraph5ShapeD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %97) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %97) #9
  call void @llvm.lifetime.start.p0(i64 48, ptr %98) #9
  %398 = load ptr, ptr %4, align 8, !tbaa !5
  invoke void @_ZN6ngraph11onnx_import8convpool8get_padsERKNS0_4NodeE(ptr dead_on_unwind writable sret(%"struct.std::pair.37") align 8 %98, ptr noundef nonnull align 8 dereferenceable(16) %398)
          to label %399 unwind label %761

399:                                              ; preds = %397
  call void @llvm.lifetime.start.p0(i64 4, ptr %99) #9
  %400 = load ptr, ptr %4, align 8, !tbaa !5
  %401 = invoke noundef i32 @_ZN6ngraph11onnx_import8convpool12get_auto_padERKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(16) %400)
          to label %402 unwind label %765

402:                                              ; preds = %399
  store i32 %401, ptr %99, align 4, !tbaa !11
  call void @llvm.lifetime.start.p0(i64 8, ptr %100) #9
  %403 = getelementptr inbounds %"struct.std::pair.37", ptr %98, i32 0, i32 0
  store ptr %403, ptr %100, align 8, !tbaa !5
  call void @llvm.lifetime.start.p0(i64 8, ptr %101) #9
  %404 = getelementptr inbounds %"struct.std::pair.37", ptr %98, i32 0, i32 1
  store ptr %404, ptr %101, align 8, !tbaa !5
  %405 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %7)
          to label %406 unwind label %769

406:                                              ; preds = %402
  %407 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %10)
          to label %408 unwind label %769

408:                                              ; preds = %406
  %409 = load ptr, ptr %100, align 8, !tbaa !5
  %410 = load ptr, ptr %101, align 8, !tbaa !5
  invoke void @_ZN6ngraph11onnx_import8convpool19calculate_auto_padsERKNS_5ShapeES4_RKNS_7StridesES7_RKNS_2op7PadTypeERNS_14CoordinateDiffESD_(ptr noundef nonnull align 8 dereferenceable(24) %405, ptr noundef nonnull align 8 dereferenceable(24) %407, ptr noundef nonnull align 8 dereferenceable(24) %94, ptr noundef nonnull align 8 dereferenceable(24) %95, ptr noundef nonnull align 4 dereferenceable(4) %99, ptr noundef nonnull align 8 dereferenceable(24) %409, ptr noundef nonnull align 8 dereferenceable(24) %410)
          to label %411 unwind label %769

411:                                              ; preds = %408
  call void @llvm.lifetime.start.p0(i64 16, ptr %102) #9
  call void @_ZNSt10shared_ptrIN6ngraph4NodeEEC2EDn(ptr noundef nonnull align 8 dereferenceable(16) %102, ptr null) #9
  %412 = load ptr, ptr %5, align 8, !tbaa !5
  %413 = call noundef i64 @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24) %412) #9
  %414 = icmp eq i64 %413, 9
  br i1 %414, label %415, label %786

415:                                              ; preds = %411
  %416 = load ptr, ptr %5, align 8, !tbaa !5
  %417 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %416, i64 noundef 8)
          to label %418 unwind label %773

418:                                              ; preds = %415
  %419 = invoke noundef ptr @_ZNK6ngraph6OutputINS_4NodeEE8get_nodeEv(ptr noundef nonnull align 8 dereferenceable(24) %417)
          to label %420 unwind label %773

420:                                              ; preds = %418
  %421 = load ptr, ptr %419, align 8, !tbaa !13
  %422 = getelementptr inbounds ptr, ptr %421, i64 21
  %423 = load ptr, ptr %422, align 8
  %424 = invoke noundef zeroext i1 %423(ptr noundef nonnull align 8 dereferenceable(680) %419)
          to label %425 unwind label %773

425:                                              ; preds = %420
  br i1 %424, label %786, label %426

426:                                              ; preds = %425
  call void @llvm.lifetime.start.p0(i64 24, ptr %103) #9
  %427 = load ptr, ptr %5, align 8, !tbaa !5
  %428 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %427, i64 noundef 8)
          to label %429 unwind label %777

429:                                              ; preds = %426
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %103, ptr noundef nonnull align 8 dereferenceable(24) %428) #9
  call void @llvm.lifetime.start.p0(i64 16, ptr %104) #9
  %430 = load ptr, ptr %100, align 8, !tbaa !5
  %431 = load ptr, ptr %101, align 8, !tbaa !5
  %432 = load i64, ptr %11, align 8, !tbaa !9
  %433 = trunc i64 %432 to i32
  call void @llvm.lifetime.start.p0(i64 72, ptr %105) #9
  %434 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", ptr %105, i32 0, i32 0
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %434, ptr noundef nonnull align 8 dereferenceable(24) %14) #9
  %435 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", ptr %105, i32 0, i32 1
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %435, ptr noundef nonnull align 8 dereferenceable(24) %16) #9
  %436 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", ptr %105, i32 0, i32 2
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %436, ptr noundef nonnull align 8 dereferenceable(24) %18) #9
  call void @llvm.lifetime.start.p0(i64 72, ptr %106) #9
  %437 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", ptr %106, i32 0, i32 0
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %437, ptr noundef nonnull align 8 dereferenceable(24) %15) #9
  %438 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", ptr %106, i32 0, i32 1
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %438, ptr noundef nonnull align 8 dereferenceable(24) %17) #9
  %439 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", ptr %106, i32 0, i32 2
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %439, ptr noundef nonnull align 8 dereferenceable(24) %19) #9
  invoke void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_118make_ng_quant_convERKNS_6OutputINS_4NodeEEES8_RKNS_7StridesESB_RKNS_14CoordinateDiffESE_SB_iRKNS3_7OpScaleERKNS3_11OpZeroPointES8_(ptr dead_on_unwind writable sret(%"class.std::shared_ptr") align 8 %104, ptr noundef nonnull align 8 dereferenceable(24) %7, ptr noundef nonnull align 8 dereferenceable(24) %10, ptr noundef nonnull align 8 dereferenceable(24) %94, ptr noundef nonnull align 8 dereferenceable(24) %95, ptr noundef nonnull align 8 dereferenceable(24) %430, ptr noundef nonnull align 8 dereferenceable(24) %431, ptr noundef nonnull align 8 dereferenceable(24) %96, i32 noundef %433, ptr noundef nonnull align 8 dereferenceable(72) %105, ptr noundef nonnull align 8 dereferenceable(72) %106, ptr noundef nonnull align 8 dereferenceable(24) %103)
          to label %440 unwind label %781

440:                                              ; preds = %429
  %441 = call noundef nonnull align 8 dereferenceable(16) ptr @_ZNSt10shared_ptrIN6ngraph4NodeEEaSEOS2_(ptr noundef nonnull align 8 dereferenceable(16) %102, ptr noundef nonnull align 8 dereferenceable(16) %104) #9
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %104) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %106) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %106) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %105) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %105) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr %104) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %103) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %103) #9
  br label %803

442:                                              ; preds = %2
  %443 = landingpad { ptr, i32 }
          cleanup
  %444 = extractvalue { ptr, i32 } %443, 0
  store ptr %444, ptr %8, align 8
  %445 = extractvalue { ptr, i32 } %443, 1
  store i32 %445, ptr %9, align 4
  br label %860

446:                                              ; preds = %118
  %447 = landingpad { ptr, i32 }
          cleanup
  %448 = extractvalue { ptr, i32 } %447, 0
  store ptr %448, ptr %8, align 8
  %449 = extractvalue { ptr, i32 } %447, 1
  store i32 %449, ptr %9, align 4
  br label %859

450:                                              ; preds = %121
  %451 = landingpad { ptr, i32 }
          cleanup
  %452 = extractvalue { ptr, i32 } %451, 0
  store ptr %452, ptr %8, align 8
  %453 = extractvalue { ptr, i32 } %451, 1
  store i32 %453, ptr %9, align 4
  br label %458

454:                                              ; preds = %123
  %455 = landingpad { ptr, i32 }
          cleanup
  %456 = extractvalue { ptr, i32 } %455, 0
  store ptr %456, ptr %8, align 8
  %457 = extractvalue { ptr, i32 } %455, 1
  store i32 %457, ptr %9, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %12) #9
  br label %458

458:                                              ; preds = %454, %450
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %13) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr %13) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr %12) #9
  br label %858

459:                                              ; preds = %125
  %460 = landingpad { ptr, i32 }
          cleanup
  %461 = extractvalue { ptr, i32 } %460, 0
  store ptr %461, ptr %8, align 8
  %462 = extractvalue { ptr, i32 } %460, 1
  store i32 %462, ptr %9, align 4
  br label %857

463:                                              ; preds = %128
  %464 = landingpad { ptr, i32 }
          cleanup
  %465 = extractvalue { ptr, i32 } %464, 0
  store ptr %465, ptr %8, align 8
  %466 = extractvalue { ptr, i32 } %464, 1
  store i32 %466, ptr %9, align 4
  br label %856

467:                                              ; preds = %131
  %468 = landingpad { ptr, i32 }
          cleanup
  %469 = extractvalue { ptr, i32 } %468, 0
  store ptr %469, ptr %8, align 8
  %470 = extractvalue { ptr, i32 } %468, 1
  store i32 %470, ptr %9, align 4
  br label %855

471:                                              ; preds = %134
  %472 = landingpad { ptr, i32 }
          cleanup
  %473 = extractvalue { ptr, i32 } %472, 0
  store ptr %473, ptr %8, align 8
  %474 = extractvalue { ptr, i32 } %472, 1
  store i32 %474, ptr %9, align 4
  br label %854

475:                                              ; preds = %137
  %476 = landingpad { ptr, i32 }
          cleanup
  %477 = extractvalue { ptr, i32 } %476, 0
  store ptr %477, ptr %8, align 8
  %478 = extractvalue { ptr, i32 } %476, 1
  store i32 %478, ptr %9, align 4
  br label %853

479:                                              ; preds = %140
  %480 = landingpad { ptr, i32 }
          cleanup
  %481 = extractvalue { ptr, i32 } %480, 0
  store ptr %481, ptr %8, align 8
  %482 = extractvalue { ptr, i32 } %480, 1
  store i32 %482, ptr %9, align 4
  br label %852

483:                                              ; preds = %157, %154, %149, %146
  %484 = landingpad { ptr, i32 }
          cleanup
  %485 = extractvalue { ptr, i32 } %484, 0
  store ptr %485, ptr %8, align 8
  %486 = extractvalue { ptr, i32 } %484, 1
  store i32 %486, ptr %9, align 4
  br label %851

487:                                              ; preds = %162
  %488 = landingpad { ptr, i32 }
          cleanup
  %489 = extractvalue { ptr, i32 } %488, 0
  store ptr %489, ptr %8, align 8
  %490 = extractvalue { ptr, i32 } %488, 1
  store i32 %490, ptr %9, align 4
  br label %566

491:                                              ; preds = %163
  %492 = landingpad { ptr, i32 }
          cleanup
  %493 = extractvalue { ptr, i32 } %492, 0
  store ptr %493, ptr %8, align 8
  %494 = extractvalue { ptr, i32 } %492, 1
  store i32 %494, ptr %9, align 4
  br label %562

495:                                              ; preds = %166
  %496 = landingpad { ptr, i32 }
          cleanup
  %497 = extractvalue { ptr, i32 } %496, 0
  store ptr %497, ptr %8, align 8
  %498 = extractvalue { ptr, i32 } %496, 1
  store i32 %498, ptr %9, align 4
  br label %549

499:                                              ; preds = %167
  %500 = landingpad { ptr, i32 }
          cleanup
  %501 = extractvalue { ptr, i32 } %500, 0
  store ptr %501, ptr %8, align 8
  %502 = extractvalue { ptr, i32 } %500, 1
  store i32 %502, ptr %9, align 4
  br label %536

503:                                              ; preds = %168
  %504 = landingpad { ptr, i32 }
          cleanup
  %505 = extractvalue { ptr, i32 } %504, 0
  store ptr %505, ptr %8, align 8
  %506 = extractvalue { ptr, i32 } %504, 1
  store i32 %506, ptr %9, align 4
  br label %523

507:                                              ; preds = %186, %169
  %508 = landingpad { ptr, i32 }
          cleanup
  %509 = extractvalue { ptr, i32 } %508, 0
  store ptr %509, ptr %8, align 8
  %510 = extractvalue { ptr, i32 } %508, 1
  store i32 %510, ptr %9, align 4
  br label %519

511:                                              ; preds = %181, %179, %177, %173, %170
  %512 = landingpad { ptr, i32 }
          cleanup
  %513 = extractvalue { ptr, i32 } %512, 0
  store ptr %513, ptr %8, align 8
  %514 = extractvalue { ptr, i32 } %512, 1
  store i32 %514, ptr %9, align 4
  %515 = load i1, ptr %43, align 1
  br i1 %515, label %516, label %518

516:                                              ; preds = %511
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %23)
          to label %517 unwind label %866

517:                                              ; preds = %516
  br label %518

518:                                              ; preds = %517, %511
  br label %519

519:                                              ; preds = %518, %507
  %520 = load i1, ptr %42, align 1
  br i1 %520, label %521, label %522

521:                                              ; preds = %519
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %37) #9
  br label %522

522:                                              ; preds = %521, %519
  br label %523

523:                                              ; preds = %522, %503
  %524 = load i1, ptr %41, align 1
  br i1 %524, label %525, label %526

525:                                              ; preds = %523
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %39) #9
  br label %526

526:                                              ; preds = %525, %523
  %527 = load i1, ptr %40, align 1
  br i1 %527, label %528, label %529

528:                                              ; preds = %526
  call void @llvm.lifetime.end.p0(i64 1, ptr %39) #9
  br label %529

529:                                              ; preds = %528, %526
  %530 = load i1, ptr %38, align 1
  br i1 %530, label %531, label %532

531:                                              ; preds = %529
  call void @llvm.lifetime.end.p0(i64 32, ptr %37) #9
  br label %532

532:                                              ; preds = %531, %529
  %533 = load i1, ptr %36, align 1
  br i1 %533, label %534, label %535

534:                                              ; preds = %532
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %31) #9
  br label %535

535:                                              ; preds = %534, %532
  br label %536

536:                                              ; preds = %535, %499
  %537 = load i1, ptr %35, align 1
  br i1 %537, label %538, label %539

538:                                              ; preds = %536
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %33) #9
  br label %539

539:                                              ; preds = %538, %536
  %540 = load i1, ptr %34, align 1
  br i1 %540, label %541, label %542

541:                                              ; preds = %539
  call void @llvm.lifetime.end.p0(i64 1, ptr %33) #9
  br label %542

542:                                              ; preds = %541, %539
  %543 = load i1, ptr %32, align 1
  br i1 %543, label %544, label %545

544:                                              ; preds = %542
  call void @llvm.lifetime.end.p0(i64 32, ptr %31) #9
  br label %545

545:                                              ; preds = %544, %542
  %546 = load i1, ptr %30, align 1
  br i1 %546, label %547, label %548

547:                                              ; preds = %545
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %25) #9
  br label %548

548:                                              ; preds = %547, %545
  br label %549

549:                                              ; preds = %548, %495
  %550 = load i1, ptr %29, align 1
  br i1 %550, label %551, label %552

551:                                              ; preds = %549
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %27) #9
  br label %552

552:                                              ; preds = %551, %549
  %553 = load i1, ptr %28, align 1
  br i1 %553, label %554, label %555

554:                                              ; preds = %552
  call void @llvm.lifetime.end.p0(i64 1, ptr %27) #9
  br label %555

555:                                              ; preds = %554, %552
  %556 = load i1, ptr %26, align 1
  br i1 %556, label %557, label %558

557:                                              ; preds = %555
  call void @llvm.lifetime.end.p0(i64 32, ptr %25) #9
  br label %558

558:                                              ; preds = %557, %555
  %559 = load i1, ptr %24, align 1
  br i1 %559, label %560, label %561

560:                                              ; preds = %558
  call void @llvm.lifetime.end.p0(i64 496, ptr %23) #9
  br label %561

561:                                              ; preds = %560, %558
  br label %562

562:                                              ; preds = %561, %491
  %563 = load i1, ptr %22, align 1
  br i1 %563, label %564, label %565

564:                                              ; preds = %562
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %20) #9
  br label %565

565:                                              ; preds = %564, %562
  br label %566

566:                                              ; preds = %565, %487
  %567 = load i1, ptr %21, align 1
  br i1 %567, label %568, label %569

568:                                              ; preds = %566
  call void @llvm.lifetime.end.p0(i64 392, ptr %20) #9
  br label %569

569:                                              ; preds = %568, %566
  br label %851

570:                                              ; preds = %235, %233
  %571 = landingpad { ptr, i32 }
          cleanup
  %572 = extractvalue { ptr, i32 } %571, 0
  store ptr %572, ptr %8, align 8
  %573 = extractvalue { ptr, i32 } %571, 1
  store i32 %573, ptr %9, align 4
  br label %850

574:                                              ; preds = %240, %237
  %575 = landingpad { ptr, i32 }
          cleanup
  %576 = extractvalue { ptr, i32 } %575, 0
  store ptr %576, ptr %8, align 8
  %577 = extractvalue { ptr, i32 } %575, 1
  store i32 %577, ptr %9, align 4
  br label %849

578:                                              ; preds = %248
  %579 = landingpad { ptr, i32 }
          cleanup
  %580 = extractvalue { ptr, i32 } %579, 0
  store ptr %580, ptr %8, align 8
  %581 = extractvalue { ptr, i32 } %579, 1
  store i32 %581, ptr %9, align 4
  br label %657

582:                                              ; preds = %249
  %583 = landingpad { ptr, i32 }
          cleanup
  %584 = extractvalue { ptr, i32 } %583, 0
  store ptr %584, ptr %8, align 8
  %585 = extractvalue { ptr, i32 } %583, 1
  store i32 %585, ptr %9, align 4
  br label %653

586:                                              ; preds = %252
  %587 = landingpad { ptr, i32 }
          cleanup
  %588 = extractvalue { ptr, i32 } %587, 0
  store ptr %588, ptr %8, align 8
  %589 = extractvalue { ptr, i32 } %587, 1
  store i32 %589, ptr %9, align 4
  br label %640

590:                                              ; preds = %253
  %591 = landingpad { ptr, i32 }
          cleanup
  %592 = extractvalue { ptr, i32 } %591, 0
  store ptr %592, ptr %8, align 8
  %593 = extractvalue { ptr, i32 } %591, 1
  store i32 %593, ptr %9, align 4
  br label %627

594:                                              ; preds = %254
  %595 = landingpad { ptr, i32 }
          cleanup
  %596 = extractvalue { ptr, i32 } %595, 0
  store ptr %596, ptr %8, align 8
  %597 = extractvalue { ptr, i32 } %595, 1
  store i32 %597, ptr %9, align 4
  br label %614

598:                                              ; preds = %269, %255
  %599 = landingpad { ptr, i32 }
          cleanup
  %600 = extractvalue { ptr, i32 } %599, 0
  store ptr %600, ptr %8, align 8
  %601 = extractvalue { ptr, i32 } %599, 1
  store i32 %601, ptr %9, align 4
  br label %610

602:                                              ; preds = %265, %263, %259, %256
  %603 = landingpad { ptr, i32 }
          cleanup
  %604 = extractvalue { ptr, i32 } %603, 0
  store ptr %604, ptr %8, align 8
  %605 = extractvalue { ptr, i32 } %603, 1
  store i32 %605, ptr %9, align 4
  %606 = load i1, ptr %69, align 1
  br i1 %606, label %607, label %609

607:                                              ; preds = %602
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %49)
          to label %608 unwind label %866

608:                                              ; preds = %607
  br label %609

609:                                              ; preds = %608, %602
  br label %610

610:                                              ; preds = %609, %598
  %611 = load i1, ptr %68, align 1
  br i1 %611, label %612, label %613

612:                                              ; preds = %610
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %63) #9
  br label %613

613:                                              ; preds = %612, %610
  br label %614

614:                                              ; preds = %613, %594
  %615 = load i1, ptr %67, align 1
  br i1 %615, label %616, label %617

616:                                              ; preds = %614
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %65) #9
  br label %617

617:                                              ; preds = %616, %614
  %618 = load i1, ptr %66, align 1
  br i1 %618, label %619, label %620

619:                                              ; preds = %617
  call void @llvm.lifetime.end.p0(i64 1, ptr %65) #9
  br label %620

620:                                              ; preds = %619, %617
  %621 = load i1, ptr %64, align 1
  br i1 %621, label %622, label %623

622:                                              ; preds = %620
  call void @llvm.lifetime.end.p0(i64 32, ptr %63) #9
  br label %623

623:                                              ; preds = %622, %620
  %624 = load i1, ptr %62, align 1
  br i1 %624, label %625, label %626

625:                                              ; preds = %623
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %57) #9
  br label %626

626:                                              ; preds = %625, %623
  br label %627

627:                                              ; preds = %626, %590
  %628 = load i1, ptr %61, align 1
  br i1 %628, label %629, label %630

629:                                              ; preds = %627
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %59) #9
  br label %630

630:                                              ; preds = %629, %627
  %631 = load i1, ptr %60, align 1
  br i1 %631, label %632, label %633

632:                                              ; preds = %630
  call void @llvm.lifetime.end.p0(i64 1, ptr %59) #9
  br label %633

633:                                              ; preds = %632, %630
  %634 = load i1, ptr %58, align 1
  br i1 %634, label %635, label %636

635:                                              ; preds = %633
  call void @llvm.lifetime.end.p0(i64 32, ptr %57) #9
  br label %636

636:                                              ; preds = %635, %633
  %637 = load i1, ptr %56, align 1
  br i1 %637, label %638, label %639

638:                                              ; preds = %636
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %51) #9
  br label %639

639:                                              ; preds = %638, %636
  br label %640

640:                                              ; preds = %639, %586
  %641 = load i1, ptr %55, align 1
  br i1 %641, label %642, label %643

642:                                              ; preds = %640
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %53) #9
  br label %643

643:                                              ; preds = %642, %640
  %644 = load i1, ptr %54, align 1
  br i1 %644, label %645, label %646

645:                                              ; preds = %643
  call void @llvm.lifetime.end.p0(i64 1, ptr %53) #9
  br label %646

646:                                              ; preds = %645, %643
  %647 = load i1, ptr %52, align 1
  br i1 %647, label %648, label %649

648:                                              ; preds = %646
  call void @llvm.lifetime.end.p0(i64 32, ptr %51) #9
  br label %649

649:                                              ; preds = %648, %646
  %650 = load i1, ptr %50, align 1
  br i1 %650, label %651, label %652

651:                                              ; preds = %649
  call void @llvm.lifetime.end.p0(i64 496, ptr %49) #9
  br label %652

652:                                              ; preds = %651, %649
  br label %653

653:                                              ; preds = %652, %582
  %654 = load i1, ptr %48, align 1
  br i1 %654, label %655, label %656

655:                                              ; preds = %653
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %46) #9
  br label %656

656:                                              ; preds = %655, %653
  br label %657

657:                                              ; preds = %656, %578
  %658 = load i1, ptr %47, align 1
  br i1 %658, label %659, label %660

659:                                              ; preds = %657
  call void @llvm.lifetime.end.p0(i64 392, ptr %46) #9
  br label %660

660:                                              ; preds = %659, %657
  br label %849

661:                                              ; preds = %321
  %662 = landingpad { ptr, i32 }
          cleanup
  %663 = extractvalue { ptr, i32 } %662, 0
  store ptr %663, ptr %8, align 8
  %664 = extractvalue { ptr, i32 } %662, 1
  store i32 %664, ptr %9, align 4
  br label %740

665:                                              ; preds = %322
  %666 = landingpad { ptr, i32 }
          cleanup
  %667 = extractvalue { ptr, i32 } %666, 0
  store ptr %667, ptr %8, align 8
  %668 = extractvalue { ptr, i32 } %666, 1
  store i32 %668, ptr %9, align 4
  br label %736

669:                                              ; preds = %325
  %670 = landingpad { ptr, i32 }
          cleanup
  %671 = extractvalue { ptr, i32 } %670, 0
  store ptr %671, ptr %8, align 8
  %672 = extractvalue { ptr, i32 } %670, 1
  store i32 %672, ptr %9, align 4
  br label %723

673:                                              ; preds = %326
  %674 = landingpad { ptr, i32 }
          cleanup
  %675 = extractvalue { ptr, i32 } %674, 0
  store ptr %675, ptr %8, align 8
  %676 = extractvalue { ptr, i32 } %674, 1
  store i32 %676, ptr %9, align 4
  br label %710

677:                                              ; preds = %327
  %678 = landingpad { ptr, i32 }
          cleanup
  %679 = extractvalue { ptr, i32 } %678, 0
  store ptr %679, ptr %8, align 8
  %680 = extractvalue { ptr, i32 } %678, 1
  store i32 %680, ptr %9, align 4
  br label %697

681:                                              ; preds = %342, %328
  %682 = landingpad { ptr, i32 }
          cleanup
  %683 = extractvalue { ptr, i32 } %682, 0
  store ptr %683, ptr %8, align 8
  %684 = extractvalue { ptr, i32 } %682, 1
  store i32 %684, ptr %9, align 4
  br label %693

685:                                              ; preds = %338, %336, %332, %329
  %686 = landingpad { ptr, i32 }
          cleanup
  %687 = extractvalue { ptr, i32 } %686, 0
  store ptr %687, ptr %8, align 8
  %688 = extractvalue { ptr, i32 } %686, 1
  store i32 %688, ptr %9, align 4
  %689 = load i1, ptr %93, align 1
  br i1 %689, label %690, label %692

690:                                              ; preds = %685
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %73)
          to label %691 unwind label %866

691:                                              ; preds = %690
  br label %692

692:                                              ; preds = %691, %685
  br label %693

693:                                              ; preds = %692, %681
  %694 = load i1, ptr %92, align 1
  br i1 %694, label %695, label %696

695:                                              ; preds = %693
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %87) #9
  br label %696

696:                                              ; preds = %695, %693
  br label %697

697:                                              ; preds = %696, %677
  %698 = load i1, ptr %91, align 1
  br i1 %698, label %699, label %700

699:                                              ; preds = %697
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %89) #9
  br label %700

700:                                              ; preds = %699, %697
  %701 = load i1, ptr %90, align 1
  br i1 %701, label %702, label %703

702:                                              ; preds = %700
  call void @llvm.lifetime.end.p0(i64 1, ptr %89) #9
  br label %703

703:                                              ; preds = %702, %700
  %704 = load i1, ptr %88, align 1
  br i1 %704, label %705, label %706

705:                                              ; preds = %703
  call void @llvm.lifetime.end.p0(i64 32, ptr %87) #9
  br label %706

706:                                              ; preds = %705, %703
  %707 = load i1, ptr %86, align 1
  br i1 %707, label %708, label %709

708:                                              ; preds = %706
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %81) #9
  br label %709

709:                                              ; preds = %708, %706
  br label %710

710:                                              ; preds = %709, %673
  %711 = load i1, ptr %85, align 1
  br i1 %711, label %712, label %713

712:                                              ; preds = %710
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %83) #9
  br label %713

713:                                              ; preds = %712, %710
  %714 = load i1, ptr %84, align 1
  br i1 %714, label %715, label %716

715:                                              ; preds = %713
  call void @llvm.lifetime.end.p0(i64 1, ptr %83) #9
  br label %716

716:                                              ; preds = %715, %713
  %717 = load i1, ptr %82, align 1
  br i1 %717, label %718, label %719

718:                                              ; preds = %716
  call void @llvm.lifetime.end.p0(i64 32, ptr %81) #9
  br label %719

719:                                              ; preds = %718, %716
  %720 = load i1, ptr %80, align 1
  br i1 %720, label %721, label %722

721:                                              ; preds = %719
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %75) #9
  br label %722

722:                                              ; preds = %721, %719
  br label %723

723:                                              ; preds = %722, %669
  %724 = load i1, ptr %79, align 1
  br i1 %724, label %725, label %726

725:                                              ; preds = %723
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %77) #9
  br label %726

726:                                              ; preds = %725, %723
  %727 = load i1, ptr %78, align 1
  br i1 %727, label %728, label %729

728:                                              ; preds = %726
  call void @llvm.lifetime.end.p0(i64 1, ptr %77) #9
  br label %729

729:                                              ; preds = %728, %726
  %730 = load i1, ptr %76, align 1
  br i1 %730, label %731, label %732

731:                                              ; preds = %729
  call void @llvm.lifetime.end.p0(i64 32, ptr %75) #9
  br label %732

732:                                              ; preds = %731, %729
  %733 = load i1, ptr %74, align 1
  br i1 %733, label %734, label %735

734:                                              ; preds = %732
  call void @llvm.lifetime.end.p0(i64 496, ptr %73) #9
  br label %735

735:                                              ; preds = %734, %732
  br label %736

736:                                              ; preds = %735, %665
  %737 = load i1, ptr %72, align 1
  br i1 %737, label %738, label %739

738:                                              ; preds = %736
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %70) #9
  br label %739

739:                                              ; preds = %738, %736
  br label %740

740:                                              ; preds = %739, %661
  %741 = load i1, ptr %71, align 1
  br i1 %741, label %742, label %743

742:                                              ; preds = %740
  call void @llvm.lifetime.end.p0(i64 392, ptr %70) #9
  br label %743

743:                                              ; preds = %742, %740
  br label %849

744:                                              ; preds = %389
  %745 = landingpad { ptr, i32 }
          cleanup
  %746 = extractvalue { ptr, i32 } %745, 0
  store ptr %746, ptr %8, align 8
  %747 = extractvalue { ptr, i32 } %745, 1
  store i32 %747, ptr %9, align 4
  br label %848

748:                                              ; preds = %391
  %749 = landingpad { ptr, i32 }
          cleanup
  %750 = extractvalue { ptr, i32 } %749, 0
  store ptr %750, ptr %8, align 8
  %751 = extractvalue { ptr, i32 } %749, 1
  store i32 %751, ptr %9, align 4
  br label %847

752:                                              ; preds = %393
  %753 = landingpad { ptr, i32 }
          cleanup
  %754 = extractvalue { ptr, i32 } %753, 0
  store ptr %754, ptr %8, align 8
  %755 = extractvalue { ptr, i32 } %753, 1
  store i32 %755, ptr %9, align 4
  br label %760

756:                                              ; preds = %395
  %757 = landingpad { ptr, i32 }
          cleanup
  %758 = extractvalue { ptr, i32 } %757, 0
  store ptr %758, ptr %8, align 8
  %759 = extractvalue { ptr, i32 } %757, 1
  store i32 %759, ptr %9, align 4
  call void @_ZN6ngraph5ShapeD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %97) #9
  br label %760

760:                                              ; preds = %756, %752
  call void @llvm.lifetime.end.p0(i64 24, ptr %97) #9
  br label %846

761:                                              ; preds = %397
  %762 = landingpad { ptr, i32 }
          cleanup
  %763 = extractvalue { ptr, i32 } %762, 0
  store ptr %763, ptr %8, align 8
  %764 = extractvalue { ptr, i32 } %762, 1
  store i32 %764, ptr %9, align 4
  br label %845

765:                                              ; preds = %399
  %766 = landingpad { ptr, i32 }
          cleanup
  %767 = extractvalue { ptr, i32 } %766, 0
  store ptr %767, ptr %8, align 8
  %768 = extractvalue { ptr, i32 } %766, 1
  store i32 %768, ptr %9, align 4
  br label %844

769:                                              ; preds = %408, %406, %402
  %770 = landingpad { ptr, i32 }
          cleanup
  %771 = extractvalue { ptr, i32 } %770, 0
  store ptr %771, ptr %8, align 8
  %772 = extractvalue { ptr, i32 } %770, 1
  store i32 %772, ptr %9, align 4
  br label %843

773:                                              ; preds = %420, %418, %415
  %774 = landingpad { ptr, i32 }
          cleanup
  %775 = extractvalue { ptr, i32 } %774, 0
  store ptr %775, ptr %8, align 8
  %776 = extractvalue { ptr, i32 } %774, 1
  store i32 %776, ptr %9, align 4
  br label %842

777:                                              ; preds = %426
  %778 = landingpad { ptr, i32 }
          cleanup
  %779 = extractvalue { ptr, i32 } %778, 0
  store ptr %779, ptr %8, align 8
  %780 = extractvalue { ptr, i32 } %778, 1
  store i32 %780, ptr %9, align 4
  br label %785

781:                                              ; preds = %429
  %782 = landingpad { ptr, i32 }
          cleanup
  %783 = extractvalue { ptr, i32 } %782, 0
  store ptr %783, ptr %8, align 8
  %784 = extractvalue { ptr, i32 } %782, 1
  store i32 %784, ptr %9, align 4
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %106) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %106) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %105) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %105) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr %104) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %103) #9
  br label %785

785:                                              ; preds = %781, %777
  call void @llvm.lifetime.end.p0(i64 24, ptr %103) #9
  br label %842

786:                                              ; preds = %425, %411
  call void @llvm.lifetime.start.p0(i64 16, ptr %107) #9
  %787 = load ptr, ptr %100, align 8, !tbaa !5
  %788 = load ptr, ptr %101, align 8, !tbaa !5
  %789 = load i64, ptr %11, align 8, !tbaa !9
  %790 = trunc i64 %789 to i32
  call void @llvm.lifetime.start.p0(i64 72, ptr %108) #9
  %791 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", ptr %108, i32 0, i32 0
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %791, ptr noundef nonnull align 8 dereferenceable(24) %14) #9
  %792 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", ptr %108, i32 0, i32 1
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %792, ptr noundef nonnull align 8 dereferenceable(24) %16) #9
  %793 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", ptr %108, i32 0, i32 2
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %793, ptr noundef nonnull align 8 dereferenceable(24) %18) #9
  call void @llvm.lifetime.start.p0(i64 72, ptr %109) #9
  %794 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", ptr %109, i32 0, i32 0
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %794, ptr noundef nonnull align 8 dereferenceable(24) %15) #9
  %795 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", ptr %109, i32 0, i32 1
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %795, ptr noundef nonnull align 8 dereferenceable(24) %17) #9
  %796 = getelementptr inbounds %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", ptr %109, i32 0, i32 2
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %796, ptr noundef nonnull align 8 dereferenceable(24) %19) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr %110) #9
  call void @llvm.memset.p0.i64(ptr align 8 %110, i8 0, i64 24, i1 false)
  call void @_ZN6ngraph6OutputINS_4NodeEEC2Ev(ptr noundef nonnull align 8 dereferenceable(24) %110) #9
  invoke void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_118make_ng_quant_convERKNS_6OutputINS_4NodeEEES8_RKNS_7StridesESB_RKNS_14CoordinateDiffESE_SB_iRKNS3_7OpScaleERKNS3_11OpZeroPointES8_(ptr dead_on_unwind writable sret(%"class.std::shared_ptr") align 8 %107, ptr noundef nonnull align 8 dereferenceable(24) %7, ptr noundef nonnull align 8 dereferenceable(24) %10, ptr noundef nonnull align 8 dereferenceable(24) %94, ptr noundef nonnull align 8 dereferenceable(24) %95, ptr noundef nonnull align 8 dereferenceable(24) %787, ptr noundef nonnull align 8 dereferenceable(24) %788, ptr noundef nonnull align 8 dereferenceable(24) %96, i32 noundef %790, ptr noundef nonnull align 8 dereferenceable(72) %108, ptr noundef nonnull align 8 dereferenceable(72) %109, ptr noundef nonnull align 8 dereferenceable(24) %110)
          to label %797 unwind label %799

797:                                              ; preds = %786
  %798 = call noundef nonnull align 8 dereferenceable(16) ptr @_ZNSt10shared_ptrIN6ngraph4NodeEEaSEOS2_(ptr noundef nonnull align 8 dereferenceable(16) %102, ptr noundef nonnull align 8 dereferenceable(16) %107) #9
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %107) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %110) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %110) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %109) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %109) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %108) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %108) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr %107) #9
  br label %803

799:                                              ; preds = %786
  %800 = landingpad { ptr, i32 }
          cleanup
  %801 = extractvalue { ptr, i32 } %800, 0
  store ptr %801, ptr %8, align 8
  %802 = extractvalue { ptr, i32 } %800, 1
  store i32 %802, ptr %9, align 4
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %110) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %110) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %109) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %109) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %108) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr %108) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr %107) #9
  br label %842

803:                                              ; preds = %797, %440
  call void @llvm.lifetime.start.p0(i64 24, ptr %112) #9
  store ptr %112, ptr %113, align 8
  invoke void @_ZN6ngraph6OutputINS_4NodeEEC2IS1_EERKSt10shared_ptrIT_E(ptr noundef nonnull align 8 dereferenceable(24) %112, ptr noundef nonnull align 8 dereferenceable(16) %102)
          to label %804 unwind label %819

804:                                              ; preds = %803
  %805 = getelementptr inbounds %"class.std::initializer_list", ptr %111, i32 0, i32 0
  store ptr %112, ptr %805, align 8, !tbaa !15
  %806 = getelementptr inbounds %"class.std::initializer_list", ptr %111, i32 0, i32 1
  store i64 1, ptr %806, align 8, !tbaa !17
  call void @llvm.lifetime.start.p0(i64 1, ptr %114) #9
  call void @_ZNSaIN6ngraph6OutputINS_4NodeEEEEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %114) #9
  %807 = getelementptr inbounds { ptr, i64 }, ptr %111, i32 0, i32 0
  %808 = load ptr, ptr %807, align 8
  %809 = getelementptr inbounds { ptr, i64 }, ptr %111, i32 0, i32 1
  %810 = load i64, ptr %809, align 8
  invoke void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EEC2ESt16initializer_listIS3_ERKS4_(ptr noundef nonnull align 8 dereferenceable(24) %0, ptr %808, i64 %810, ptr noundef nonnull align 1 dereferenceable(1) %114)
          to label %811 unwind label %830

811:                                              ; preds = %804
  call void @_ZNSt15__new_allocatorIN6ngraph6OutputINS0_4NodeEEEED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %114) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr %114) #9
  %812 = getelementptr inbounds [1 x %"class.ngraph::Output"], ptr %112, i32 0, i32 0
  %813 = getelementptr inbounds %"class.ngraph::Output", ptr %812, i64 1
  br label %814

814:                                              ; preds = %814, %811
  %815 = phi ptr [ %813, %811 ], [ %816, %814 ]
  %816 = getelementptr inbounds %"class.ngraph::Output", ptr %815, i64 -1
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %816) #9
  %817 = icmp eq ptr %816, %812
  br i1 %817, label %818, label %814

818:                                              ; preds = %814
  call void @llvm.lifetime.end.p0(i64 24, ptr %112) #9
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %102) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr %102) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %101) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %100) #9
  call void @llvm.lifetime.end.p0(i64 4, ptr %99) #9
  call void @_ZNSt4pairIN6ngraph14CoordinateDiffES1_ED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %98) #9
  call void @llvm.lifetime.end.p0(i64 48, ptr %98) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %96) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %96) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %95) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %95) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %94) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %94) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %45) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %44) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %19) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %19) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %18) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %18) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %17) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %17) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %16) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %16) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %15) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %15) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %14) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %14) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %11) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %10) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %10) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %7) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %7) #9
  call void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %6) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %6) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %5) #9
  ret void

819:                                              ; preds = %803
  %820 = landingpad { ptr, i32 }
          cleanup
  %821 = extractvalue { ptr, i32 } %820, 0
  store ptr %821, ptr %8, align 8
  %822 = extractvalue { ptr, i32 } %820, 1
  store i32 %822, ptr %9, align 4
  %823 = load ptr, ptr %113, align 8
  %824 = icmp eq ptr %112, %823
  br i1 %824, label %829, label %825

825:                                              ; preds = %825, %819
  %826 = phi ptr [ %823, %819 ], [ %827, %825 ]
  %827 = getelementptr inbounds %"class.ngraph::Output", ptr %826, i64 -1
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %827) #9
  %828 = icmp eq ptr %827, %112
  br i1 %828, label %829, label %825

829:                                              ; preds = %825, %819
  br label %841

830:                                              ; preds = %804
  %831 = landingpad { ptr, i32 }
          cleanup
  %832 = extractvalue { ptr, i32 } %831, 0
  store ptr %832, ptr %8, align 8
  %833 = extractvalue { ptr, i32 } %831, 1
  store i32 %833, ptr %9, align 4
  call void @_ZNSt15__new_allocatorIN6ngraph6OutputINS0_4NodeEEEED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %114) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr %114) #9
  %834 = getelementptr inbounds [1 x %"class.ngraph::Output"], ptr %112, i32 0, i32 0
  %835 = getelementptr inbounds %"class.ngraph::Output", ptr %834, i64 1
  br label %836

836:                                              ; preds = %836, %830
  %837 = phi ptr [ %835, %830 ], [ %838, %836 ]
  %838 = getelementptr inbounds %"class.ngraph::Output", ptr %837, i64 -1
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %838) #9
  %839 = icmp eq ptr %838, %834
  br i1 %839, label %840, label %836

840:                                              ; preds = %836
  br label %841

841:                                              ; preds = %840, %829
  call void @llvm.lifetime.end.p0(i64 24, ptr %112) #9
  br label %842

842:                                              ; preds = %841, %799, %785, %773
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %102) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr %102) #9
  br label %843

843:                                              ; preds = %842, %769
  call void @llvm.lifetime.end.p0(i64 8, ptr %101) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %100) #9
  br label %844

844:                                              ; preds = %843, %765
  call void @llvm.lifetime.end.p0(i64 4, ptr %99) #9
  call void @_ZNSt4pairIN6ngraph14CoordinateDiffES1_ED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %98) #9
  br label %845

845:                                              ; preds = %844, %761
  call void @llvm.lifetime.end.p0(i64 48, ptr %98) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %96) #9
  br label %846

846:                                              ; preds = %845, %760
  call void @llvm.lifetime.end.p0(i64 24, ptr %96) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %95) #9
  br label %847

847:                                              ; preds = %846, %748
  call void @llvm.lifetime.end.p0(i64 24, ptr %95) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %94) #9
  br label %848

848:                                              ; preds = %847, %744
  call void @llvm.lifetime.end.p0(i64 24, ptr %94) #9
  br label %849

849:                                              ; preds = %848, %743, %660, %574
  call void @llvm.lifetime.end.p0(i64 8, ptr %45) #9
  br label %850

850:                                              ; preds = %849, %570
  call void @llvm.lifetime.end.p0(i64 8, ptr %44) #9
  br label %851

851:                                              ; preds = %850, %569, %483
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %19) #9
  br label %852

852:                                              ; preds = %851, %479
  call void @llvm.lifetime.end.p0(i64 24, ptr %19) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %18) #9
  br label %853

853:                                              ; preds = %852, %475
  call void @llvm.lifetime.end.p0(i64 24, ptr %18) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %17) #9
  br label %854

854:                                              ; preds = %853, %471
  call void @llvm.lifetime.end.p0(i64 24, ptr %17) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %16) #9
  br label %855

855:                                              ; preds = %854, %467
  call void @llvm.lifetime.end.p0(i64 24, ptr %16) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %15) #9
  br label %856

856:                                              ; preds = %855, %463
  call void @llvm.lifetime.end.p0(i64 24, ptr %15) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %14) #9
  br label %857

857:                                              ; preds = %856, %459
  call void @llvm.lifetime.end.p0(i64 24, ptr %14) #9
  br label %858

858:                                              ; preds = %857, %458
  call void @llvm.lifetime.end.p0(i64 8, ptr %11) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %10) #9
  br label %859

859:                                              ; preds = %858, %446
  call void @llvm.lifetime.end.p0(i64 24, ptr %10) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %7) #9
  br label %860

860:                                              ; preds = %859, %442
  call void @llvm.lifetime.end.p0(i64 24, ptr %7) #9
  call void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %6) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr %6) #9
  call void @llvm.lifetime.end.p0(i64 8, ptr %5) #9
  br label %861

861:                                              ; preds = %860
  %862 = load ptr, ptr %8, align 8
  %863 = load i32, ptr %9, align 4
  %864 = insertvalue { ptr, i32 } poison, ptr %862, 0
  %865 = insertvalue { ptr, i32 } %864, i32 %863, 1
  resume { ptr, i32 } %865

866:                                              ; preds = %690, %607, %516
  %867 = landingpad { ptr, i32 }
          catch ptr null
  %868 = extractvalue { ptr, i32 } %867, 0
  call void @__clang_call_terminate(ptr %868) #10
  unreachable
}

declare void @_ZNK6ngraph11onnx_import4Node13get_ng_inputsEv(ptr dead_on_unwind writable sret(%"class.std::vector") align 8, ptr noundef nonnull align 8 dereferenceable(16)) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24), i64 noundef) #1 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #3 align 2

declare noundef i64 @_ZNK6ngraph11onnx_import4Node19get_attribute_valueIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_(ptr noundef nonnull align 8 dereferenceable(16), ptr noundef nonnull align 8 dereferenceable(32), i64 noundef) #2

; Function Attrs: mustprogress nounwind uwtable
declare void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32)) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: inlinehint mustprogress uwtable
declare noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8), ptr noundef) #5

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8), ptr noundef nonnull align 8 dereferenceable(16)) #5

declare noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24)) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24), i64 noundef) #1 align 2

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #6

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392)) unnamed_addr #5 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392)) #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496), ptr noundef nonnull align 8 dereferenceable(32), i32 noundef, ptr noundef nonnull align 8 dereferenceable(32), ptr noundef nonnull align 8 dereferenceable(32)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496)) #4 align 2

; Function Attrs: mustprogress uwtable
declare noundef nonnull align 8 dereferenceable(8) ptr @_ZNSolsEl(ptr noundef nonnull align 8 dereferenceable(8), i64 noundef) #1 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496)) unnamed_addr #1 align 2

; Function Attrs: noinline noreturn nounwind uwtable
declare hidden void @__clang_call_terminate(ptr noundef) #7

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392)) unnamed_addr #3 align 2

declare void @_ZN6ngraph11onnx_import8convpool11get_stridesERKNS0_4NodeEm(ptr dead_on_unwind writable sret(%"class.ngraph::Strides") align 8, ptr noundef nonnull align 8 dereferenceable(16), i64 noundef) #2

declare void @_ZN6ngraph11onnx_import8convpool13get_dilationsERKNS0_4NodeEm(ptr dead_on_unwind writable sret(%"class.ngraph::Strides") align 8, ptr noundef nonnull align 8 dereferenceable(16), i64 noundef) #2

declare void @_ZN6ngraph11onnx_import8convpool16get_kernel_shapeERKNS0_4NodeE(ptr dead_on_unwind writable sret(%"class.ngraph::Shape") align 8, ptr noundef nonnull align 8 dereferenceable(16)) #2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef i64 @_ZNKSt6vectorImSaImEE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24)) #4 align 2

declare void @_ZN6ngraph7StridesC1Emm(ptr noundef nonnull align 8 dereferenceable(24), i64 noundef, i64 noundef) unnamed_addr #2

; Function Attrs: nounwind
declare void @_ZN6ngraph5ShapeD1Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #8

declare void @_ZN6ngraph11onnx_import8convpool8get_padsERKNS0_4NodeE(ptr dead_on_unwind writable sret(%"struct.std::pair.37") align 8, ptr noundef nonnull align 8 dereferenceable(16)) #2

declare noundef i32 @_ZN6ngraph11onnx_import8convpool12get_auto_padERKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(16)) #2

declare void @_ZN6ngraph11onnx_import8convpool19calculate_auto_padsERKNS_5ShapeES4_RKNS_7StridesES7_RKNS_2op7PadTypeERNS_14CoordinateDiffESD_(ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 4 dereferenceable(4), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24)) #2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt10shared_ptrIN6ngraph4NodeEEC2EDn(ptr noundef nonnull align 8 dereferenceable(16), ptr) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef i64 @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24)) #4 align 2

declare noundef ptr @_ZNK6ngraph6OutputINS_4NodeEE8get_nodeEv(ptr noundef nonnull align 8 dereferenceable(24)) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_118make_ng_quant_convERKNS_6OutputINS_4NodeEEES8_RKNS_7StridesESB_RKNS_14CoordinateDiffESE_SB_iRKNS3_7OpScaleERKNS3_11OpZeroPointES8_(ptr dead_on_unwind noalias writable sret(%"class.std::shared_ptr") align 8, ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), i32 noundef, ptr noundef nonnull align 8 dereferenceable(72), ptr noundef nonnull align 8 dereferenceable(72), ptr noundef nonnull align 8 dereferenceable(24)) #1

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(16) ptr @_ZNSt10shared_ptrIN6ngraph4NodeEEaSEOS2_(ptr noundef nonnull align 8 dereferenceable(16), ptr noundef nonnull align 8 dereferenceable(16)) #4 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare hidden void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72)) unnamed_addr #3 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare hidden void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72)) unnamed_addr #3 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #3 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEEC2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEEC2IS1_EERKSt10shared_ptrIT_E(ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(16)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSaIN6ngraph6OutputINS_4NodeEEEEC2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EEC2ESt16initializer_listIS3_ERKS4_(ptr noundef nonnull align 8 dereferenceable(24), ptr, i64, ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt15__new_allocatorIN6ngraph6OutputINS0_4NodeEEEED2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZNSt4pairIN6ngraph14CoordinateDiffES1_ED2Ev(ptr noundef nonnull align 8 dereferenceable(48)) unnamed_addr #3 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16)) unnamed_addr #4 align 2

attributes #0 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #1 = { mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #3 = { inlinehint mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #4 = { mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #5 = { inlinehint mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #7 = { noinline noreturn nounwind uwtable "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #8 = { nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #9 = { nounwind }
attributes #10 = { noreturn nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"any pointer", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C++ TBAA"}
!9 = !{!10, !10, i64 0}
!10 = !{!"long", !7, i64 0}
!11 = !{!12, !12, i64 0}
!12 = !{!"_ZTSN6ngraph2op7PadTypeE", !7, i64 0}
!13 = !{!14, !14, i64 0}
!14 = !{!"vtable pointer", !8, i64 0}
!15 = !{!16, !6, i64 0}
!16 = !{!"_ZTSSt16initializer_listIN6ngraph6OutputINS0_4NodeEEEE", !6, i64 0, !10, i64 8}
!17 = !{!16, !10, i64 8}


; Optimized IR (opt -passes='default<O3>'):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%"class.std::vector" = type { %"struct.std::_Vector_base" }
%"struct.std::_Vector_base" = type { %"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl" }
%"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl" = type { %"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<ngraph::Output<Node>, std::allocator<ngraph::Output<Node>>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"class.ngraph::Output" = type { %"class.std::shared_ptr", i64 }
%"class.std::shared_ptr" = type { %"class.std::__shared_ptr" }
%"class.std::__shared_ptr" = type { ptr, %"class.std::__shared_count" }
%"class.std::__shared_count" = type { ptr }
%"class.std::__cxx11::basic_string" = type { %"struct.std::__cxx11::basic_string<char>::_Alloc_hider", i64, %union.anon }
%"struct.std::__cxx11::basic_string<char>::_Alloc_hider" = type { ptr }
%union.anon = type { i64, [8 x i8] }
%"class.std::allocator.29" = type { i8 }
%"class.ngraph::DummyAssertionHelper" = type { %"class.std::__cxx11::basic_stringstream" }
%"class.std::__cxx11::basic_stringstream" = type { %"class.std::basic_iostream.base", %"class.std::__cxx11::basic_stringbuf", %"class.std::basic_ios" }
%"class.std::basic_iostream.base" = type { %"class.std::basic_istream.base", %"class.std::basic_ostream.base" }
%"class.std::basic_istream.base" = type { ptr, i64 }
%"class.std::basic_ostream.base" = type { ptr }
%"class.std::__cxx11::basic_stringbuf" = type { %"class.std::basic_streambuf", i32, %"class.std::__cxx11::basic_string" }
%"class.std::basic_streambuf" = type { ptr, ptr, ptr, ptr, ptr, ptr, ptr, %"class.std::locale" }
%"class.std::locale" = type { ptr }
%"class.std::basic_ios" = type { %"class.std::ios_base", ptr, i8, i8, ptr, ptr, ptr, ptr }
%"class.std::ios_base" = type { ptr, i64, i64, i32, i32, i32, ptr, %"struct.std::ios_base::_Words", [8 x %"struct.std::ios_base::_Words"], i32, ptr, %"class.std::locale" }
%"struct.std::ios_base::_Words" = type { ptr, i64 }
%"class.ngraph::AssertionHelper" = type { %"class.std::__cxx11::basic_stringstream", %"class.std::__cxx11::basic_string", i32, %"class.std::__cxx11::basic_string", %"class.std::__cxx11::basic_string" }
%"class.ngraph::Strides" = type { %"class.std::vector.32" }
%"class.std::vector.32" = type { %"struct.std::_Vector_base.33" }
%"struct.std::_Vector_base.33" = type { %"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl" }
%"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl" = type { %"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl_data" }
%"struct.std::_Vector_base<unsigned long, std::allocator<unsigned long>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"class.ngraph::Shape" = type { %"class.std::vector.32" }
%"struct.std::pair.37" = type { %"class.ngraph::CoordinateDiff", %"class.ngraph::CoordinateDiff" }
%"class.ngraph::CoordinateDiff" = type { %"class.std::vector.39" }
%"class.std::vector.39" = type { %"struct.std::_Vector_base.40" }
%"struct.std::_Vector_base.40" = type { %"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl" }
%"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl" = type { %"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl_data" }
%"struct.std::_Vector_base<long, std::allocator<long>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale" = type { %"class.ngraph::Output", %"class.ngraph::Output", %"class.ngraph::Output" }
%"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint" = type { %"class.ngraph::Output", %"class.ngraph::Output", %"class.ngraph::Output" }
%"class.std::allocator.24" = type { i8 }

@.str = external hidden unnamed_addr constant [6 x i8], align 1
@.str.1 = external hidden unnamed_addr constant [105 x i8], align 1
@.str.2 = external hidden unnamed_addr constant [139 x i8], align 1
@.str.3 = external hidden unnamed_addr constant [1 x i8], align 1
@.str.4 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.5 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.6 = external hidden unnamed_addr constant [30 x i8], align 1
@.str.7 = external hidden unnamed_addr constant [74 x i8], align 1
@.str.8 = external hidden unnamed_addr constant [33 x i8], align 1
@.str.9 = external hidden unnamed_addr constant [76 x i8], align 1

; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #0

declare i32 @__gxx_personality_v0(...)

; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #0

; Function Attrs: mustprogress uwtable
define dso_local void @_ZN6ngraph11onnx_import2op5set_110quant_convERKNS0_4NodeE(ptr dead_on_unwind noalias writable sret(%"class.std::vector") align 8 %0, ptr noundef nonnull align 8 dereferenceable(16) %1) local_unnamed_addr #1 personality ptr @__gxx_personality_v0 {
  %3 = alloca %"class.std::vector", align 8
  %4 = alloca %"class.ngraph::Output", align 8
  %5 = alloca %"class.ngraph::Output", align 8
  %6 = alloca %"class.std::__cxx11::basic_string", align 8
  %7 = alloca %"class.std::allocator.29", align 1
  %8 = alloca %"class.ngraph::Output", align 8
  %9 = alloca %"class.ngraph::Output", align 8
  %10 = alloca %"class.ngraph::Output", align 8
  %11 = alloca %"class.ngraph::Output", align 8
  %12 = alloca %"class.ngraph::Output", align 8
  %13 = alloca %"class.ngraph::Output", align 8
  %14 = alloca %"class.ngraph::DummyAssertionHelper", align 8
  %15 = alloca %"class.ngraph::AssertionHelper", align 8
  %16 = alloca %"class.std::__cxx11::basic_string", align 8
  %17 = alloca %"class.std::allocator.29", align 1
  %18 = alloca %"class.std::__cxx11::basic_string", align 8
  %19 = alloca %"class.std::allocator.29", align 1
  %20 = alloca %"class.std::__cxx11::basic_string", align 8
  %21 = alloca %"class.std::allocator.29", align 1
  %22 = alloca %"class.ngraph::DummyAssertionHelper", align 8
  %23 = alloca %"class.ngraph::AssertionHelper", align 8
  %24 = alloca %"class.std::__cxx11::basic_string", align 8
  %25 = alloca %"class.std::allocator.29", align 1
  %26 = alloca %"class.std::__cxx11::basic_string", align 8
  %27 = alloca %"class.std::allocator.29", align 1
  %28 = alloca %"class.std::__cxx11::basic_string", align 8
  %29 = alloca %"class.std::allocator.29", align 1
  %30 = alloca %"class.ngraph::DummyAssertionHelper", align 8
  %31 = alloca %"class.ngraph::AssertionHelper", align 8
  %32 = alloca %"class.std::__cxx11::basic_string", align 8
  %33 = alloca %"class.std::allocator.29", align 1
  %34 = alloca %"class.std::__cxx11::basic_string", align 8
  %35 = alloca %"class.std::allocator.29", align 1
  %36 = alloca %"class.std::__cxx11::basic_string", align 8
  %37 = alloca %"class.std::allocator.29", align 1
  %38 = alloca %"class.ngraph::Strides", align 8
  %39 = alloca %"class.ngraph::Strides", align 8
  %40 = alloca %"class.ngraph::Strides", align 8
  %41 = alloca %"class.ngraph::Shape", align 8
  %42 = alloca %"struct.std::pair.37", align 8
  %43 = alloca i32, align 4
  %44 = alloca %"class.std::shared_ptr", align 8
  %45 = alloca %"class.ngraph::Output", align 8
  %46 = alloca %"class.std::shared_ptr", align 8
  %47 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", align 8
  %48 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", align 8
  %49 = alloca %"class.std::shared_ptr", align 8
  %50 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpScale", align 8
  %51 = alloca %"struct.ngraph::onnx_import::op::set_1::(anonymous namespace)::OpZeroPoint", align 8
  %52 = alloca %"class.ngraph::Output", align 8
  %53 = alloca [1 x %"class.ngraph::Output"], align 8
  %54 = alloca %"class.std::allocator.24", align 1
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %3) #9
  call void @_ZNK6ngraph11onnx_import4Node13get_ng_inputsEv(ptr dead_on_unwind nonnull writable sret(%"class.std::vector") align 8 %3, ptr noundef nonnull align 8 dereferenceable(16) %1)
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %4) #9
  %55 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 0)
          to label %56 unwind label %194

56:                                               ; preds = %2
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %4, ptr noundef nonnull align 8 dereferenceable(24) %55) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %5) #9
  %57 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 3)
          to label %58 unwind label %196

58:                                               ; preds = %56
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %5, ptr noundef nonnull align 8 dereferenceable(24) %57) #9
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %6) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %7) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %7) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %6, ptr noundef nonnull @.str, ptr noundef nonnull align 1 dereferenceable(1) %7)
          to label %59 unwind label %198

59:                                               ; preds = %58
  %60 = invoke noundef i64 @_ZNK6ngraph11onnx_import4Node19get_attribute_valueIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_(ptr noundef nonnull align 8 dereferenceable(16) %1, ptr noundef nonnull align 8 dereferenceable(32) %6, i64 noundef 1)
          to label %61 unwind label %200

61:                                               ; preds = %59
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %6) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %7) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %7) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %6) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %8) #9
  %62 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 1)
          to label %63 unwind label %203

63:                                               ; preds = %61
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %8, ptr noundef nonnull align 8 dereferenceable(24) %62) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %9) #9
  %64 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 2)
          to label %65 unwind label %205

65:                                               ; preds = %63
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %9, ptr noundef nonnull align 8 dereferenceable(24) %64) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %10) #9
  %66 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 4)
          to label %67 unwind label %207

67:                                               ; preds = %65
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %10, ptr noundef nonnull align 8 dereferenceable(24) %66) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %11) #9
  %68 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 5)
          to label %69 unwind label %209

69:                                               ; preds = %67
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %11, ptr noundef nonnull align 8 dereferenceable(24) %68) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %12) #9
  %70 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 6)
          to label %71 unwind label %211

71:                                               ; preds = %69
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %12, ptr noundef nonnull align 8 dereferenceable(24) %70) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %13) #9
  %72 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 7)
          to label %73 unwind label %213

73:                                               ; preds = %71
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %13, ptr noundef nonnull align 8 dereferenceable(24) %72) #9
  %74 = icmp sgt i64 %60, -1
  br i1 %74, label %75, label %90

75:                                               ; preds = %73
  %76 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %4)
          to label %77 unwind label %215

77:                                               ; preds = %75
  %78 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %76, i64 noundef 1)
          to label %79 unwind label %215

79:                                               ; preds = %77
  %80 = load i64, ptr %78, align 8, !tbaa !5
  %.not = icmp sgt i64 %60, %80
  br i1 %.not, label %90, label %81

81:                                               ; preds = %79
  %82 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %5)
          to label %83 unwind label %215

83:                                               ; preds = %81
  %84 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %82, i64 noundef 0)
          to label %85 unwind label %215

85:                                               ; preds = %83
  %86 = load i64, ptr %84, align 8, !tbaa !5
  %.not407 = icmp sgt i64 %60, %86
  br i1 %.not407, label %90, label %87

87:                                               ; preds = %85
  call void @llvm.lifetime.start.p0(i64 392, ptr nonnull %14) #9
  call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(392) %14, i8 0, i64 392, i1 false)
  invoke void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392) %14)
          to label %88 unwind label %217

88:                                               ; preds = %87
  %89 = call noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392) %14)
  br label %96

90:                                               ; preds = %85, %79, %73
  call void @llvm.lifetime.start.p0(i64 496, ptr nonnull %15) #9
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %16) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %17) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %16, ptr noundef nonnull @.str.1, ptr noundef nonnull align 1 dereferenceable(1) %17)
          to label %91 unwind label %.critedge508.thread

91:                                               ; preds = %90
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %18) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %19) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %19) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %18, ptr noundef nonnull @.str.2, ptr noundef nonnull align 1 dereferenceable(1) %19)
          to label %92 unwind label %220

92:                                               ; preds = %91
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %20) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %21) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %21) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %20, ptr noundef nonnull @.str.3, ptr noundef nonnull align 1 dereferenceable(1) %21)
          to label %93 unwind label %222

93:                                               ; preds = %92
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496) %15, ptr noundef nonnull align 8 dereferenceable(32) %16, i32 noundef 206, ptr noundef nonnull align 8 dereferenceable(32) %18, ptr noundef nonnull align 8 dereferenceable(32) %20)
          to label %94 unwind label %224

94:                                               ; preds = %93
  %95 = call noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496) %15)
  br label %96

96:                                               ; preds = %94, %88
  %.0186 = phi i1 [ false, %88 ], [ true, %94 ]
  %.0173 = phi i1 [ true, %88 ], [ false, %94 ]
  %97 = phi ptr [ %89, %88 ], [ %95, %94 ]
  %98 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8) %97, ptr noundef nonnull align 8 dereferenceable(16) %1)
          to label %99 unwind label %226

99:                                               ; preds = %96
  %100 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %98, ptr noundef nonnull @.str.4)
          to label %101 unwind label %226

101:                                              ; preds = %99
  %102 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %100, ptr noundef nonnull @.str.5)
          to label %103 unwind label %226

103:                                              ; preds = %101
  %104 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNSolsEl(ptr noundef nonnull align 8 dereferenceable(8) %102, i64 noundef %60)
          to label %105 unwind label %226

105:                                              ; preds = %103
  br i1 %.0186, label %106, label %.critedge462

106:                                              ; preds = %105
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %15)
          to label %.critedge unwind label %224

.critedge:                                        ; preds = %106
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %20) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %21) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %21) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %20) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %18) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %19) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %19) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %18) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %16) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %17) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %16) #9
  call void @llvm.lifetime.end.p0(i64 496, ptr nonnull %15) #9
  br label %.critedge462

.critedge462:                                     ; preds = %105, %.critedge
  br i1 %.0173, label %107, label %.critedge464

107:                                              ; preds = %.critedge462
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %14) #9
  call void @llvm.lifetime.end.p0(i64 392, ptr nonnull %14) #9
  br label %.critedge464

.critedge464:                                     ; preds = %.critedge462, %107
  %108 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %4)
          to label %109 unwind label %232

109:                                              ; preds = %.critedge464
  %110 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %108, i64 noundef 1)
          to label %111 unwind label %232

111:                                              ; preds = %109
  %112 = load i64, ptr %110, align 8, !tbaa !5
  %113 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %5)
          to label %114 unwind label %234

114:                                              ; preds = %111
  %115 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %113, i64 noundef 0)
          to label %116 unwind label %234

116:                                              ; preds = %114
  %117 = load i64, ptr %115, align 8, !tbaa !5
  %118 = urem i64 %112, %60
  %119 = icmp eq i64 %118, 0
  br i1 %119, label %120, label %123

120:                                              ; preds = %116
  call void @llvm.lifetime.start.p0(i64 392, ptr nonnull %22) #9
  call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(392) %22, i8 0, i64 392, i1 false)
  invoke void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392) %22)
          to label %121 unwind label %236

121:                                              ; preds = %120
  %122 = call noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392) %22)
  br label %129

123:                                              ; preds = %116
  call void @llvm.lifetime.start.p0(i64 496, ptr nonnull %23) #9
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %24) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %25) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %25) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %24, ptr noundef nonnull @.str.1, ptr noundef nonnull align 1 dereferenceable(1) %25)
          to label %124 unwind label %238

124:                                              ; preds = %123
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %26) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %27) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %27) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %26, ptr noundef nonnull @.str.6, ptr noundef nonnull align 1 dereferenceable(1) %27)
          to label %125 unwind label %240

125:                                              ; preds = %124
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %28) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %29) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %29) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %28, ptr noundef nonnull @.str.3, ptr noundef nonnull align 1 dereferenceable(1) %29)
          to label %126 unwind label %242

126:                                              ; preds = %125
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496) %23, ptr noundef nonnull align 8 dereferenceable(32) %24, i32 noundef 212, ptr noundef nonnull align 8 dereferenceable(32) %26, ptr noundef nonnull align 8 dereferenceable(32) %28)
          to label %127 unwind label %244

127:                                              ; preds = %126
  %128 = call noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496) %23)
  br label %129

129:                                              ; preds = %127, %121
  %130 = phi ptr [ %122, %121 ], [ %128, %127 ]
  %131 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8) %130, ptr noundef nonnull align 8 dereferenceable(16) %1)
          to label %132 unwind label %246

132:                                              ; preds = %129
  %133 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %131, ptr noundef nonnull @.str.4)
          to label %134 unwind label %246

134:                                              ; preds = %132
  %135 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %133, ptr noundef nonnull @.str.7)
          to label %136 unwind label %246

136:                                              ; preds = %134
  br i1 %119, label %.critedge535, label %137

137:                                              ; preds = %136
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %23)
          to label %.critedge466 unwind label %244

.critedge466:                                     ; preds = %137
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %28) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %29) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %29) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %28) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %26) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %27) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %27) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %26) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %24) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %25) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %25) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %24) #9
  call void @llvm.lifetime.end.p0(i64 496, ptr nonnull %23) #9
  br label %.critedge481

.critedge535:                                     ; preds = %136
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %22) #9
  call void @llvm.lifetime.end.p0(i64 392, ptr nonnull %22) #9
  br label %.critedge481

.critedge481:                                     ; preds = %.critedge466, %.critedge535
  %138 = urem i64 %117, %60
  %139 = icmp eq i64 %138, 0
  br i1 %139, label %140, label %143

140:                                              ; preds = %.critedge481
  call void @llvm.lifetime.start.p0(i64 392, ptr nonnull %30) #9
  call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(392) %30, i8 0, i64 392, i1 false)
  invoke void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392) %30)
          to label %141 unwind label %253

141:                                              ; preds = %140
  %142 = call noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392) %30)
  br label %149

143:                                              ; preds = %.critedge481
  call void @llvm.lifetime.start.p0(i64 496, ptr nonnull %31) #9
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %32) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %33) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %33) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %32, ptr noundef nonnull @.str.1, ptr noundef nonnull align 1 dereferenceable(1) %33)
          to label %144 unwind label %255

144:                                              ; preds = %143
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %34) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %35) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %35) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %34, ptr noundef nonnull @.str.8, ptr noundef nonnull align 1 dereferenceable(1) %35)
          to label %145 unwind label %257

145:                                              ; preds = %144
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %36) #9
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %37) #9
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %37) #9
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %36, ptr noundef nonnull @.str.3, ptr noundef nonnull align 1 dereferenceable(1) %37)
          to label %146 unwind label %259

146:                                              ; preds = %145
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496) %31, ptr noundef nonnull align 8 dereferenceable(32) %32, i32 noundef 215, ptr noundef nonnull align 8 dereferenceable(32) %34, ptr noundef nonnull align 8 dereferenceable(32) %36)
          to label %147 unwind label %261

147:                                              ; preds = %146
  %148 = call noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496) %31)
  br label %149

149:                                              ; preds = %147, %141
  %150 = phi ptr [ %142, %141 ], [ %148, %147 ]
  %151 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8) %150, ptr noundef nonnull align 8 dereferenceable(16) %1)
          to label %152 unwind label %263

152:                                              ; preds = %149
  %153 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %151, ptr noundef nonnull @.str.4)
          to label %154 unwind label %263

154:                                              ; preds = %152
  %155 = invoke noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8) %153, ptr noundef nonnull @.str.9)
          to label %156 unwind label %263

156:                                              ; preds = %154
  br i1 %139, label %.critedge536, label %157

157:                                              ; preds = %156
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %31)
          to label %.critedge483 unwind label %261

.critedge483:                                     ; preds = %157
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %36) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %37) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %37) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %36) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %34) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %35) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %35) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %34) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %32) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %33) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %33) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %32) #9
  call void @llvm.lifetime.end.p0(i64 496, ptr nonnull %31) #9
  br label %.critedge498

.critedge536:                                     ; preds = %156
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %30) #9
  call void @llvm.lifetime.end.p0(i64 392, ptr nonnull %30) #9
  br label %.critedge498

.critedge498:                                     ; preds = %.critedge483, %.critedge536
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %38) #9
  invoke void @_ZN6ngraph11onnx_import8convpool11get_stridesERKNS0_4NodeEm(ptr dead_on_unwind nonnull writable sret(%"class.ngraph::Strides") align 8 %38, ptr noundef nonnull align 8 dereferenceable(16) %1, i64 noundef 0)
          to label %158 unwind label %270

158:                                              ; preds = %.critedge498
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %39) #9
  invoke void @_ZN6ngraph11onnx_import8convpool13get_dilationsERKNS0_4NodeEm(ptr dead_on_unwind nonnull writable sret(%"class.ngraph::Strides") align 8 %39, ptr noundef nonnull align 8 dereferenceable(16) %1, i64 noundef 0)
          to label %159 unwind label %272

159:                                              ; preds = %158
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %40) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %41) #9
  invoke void @_ZN6ngraph11onnx_import8convpool16get_kernel_shapeERKNS0_4NodeE(ptr dead_on_unwind nonnull writable sret(%"class.ngraph::Shape") align 8 %41, ptr noundef nonnull align 8 dereferenceable(16) %1)
          to label %160 unwind label %274

160:                                              ; preds = %159
  %161 = call noundef i64 @_ZNKSt6vectorImSaImEE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24) %41) #9
  invoke void @_ZN6ngraph7StridesC1Emm(ptr noundef nonnull align 8 dereferenceable(24) %40, i64 noundef %161, i64 noundef 1)
          to label %162 unwind label %276

162:                                              ; preds = %160
  call void @_ZN6ngraph5ShapeD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %41) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %41) #9
  call void @llvm.lifetime.start.p0(i64 48, ptr nonnull %42) #9
  invoke void @_ZN6ngraph11onnx_import8convpool8get_padsERKNS0_4NodeE(ptr dead_on_unwind nonnull writable sret(%"struct.std::pair.37") align 8 %42, ptr noundef nonnull align 8 dereferenceable(16) %1)
          to label %163 unwind label %279

163:                                              ; preds = %162
  call void @llvm.lifetime.start.p0(i64 4, ptr nonnull %43) #9
  %164 = invoke noundef i32 @_ZN6ngraph11onnx_import8convpool12get_auto_padERKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(16) %1)
          to label %165 unwind label %281

165:                                              ; preds = %163
  store i32 %164, ptr %43, align 4, !tbaa !9
  %166 = getelementptr inbounds i8, ptr %42, i64 24
  %167 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %4)
          to label %168 unwind label %283

168:                                              ; preds = %165
  %169 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24) %5)
          to label %170 unwind label %283

170:                                              ; preds = %168
  invoke void @_ZN6ngraph11onnx_import8convpool19calculate_auto_padsERKNS_5ShapeES4_RKNS_7StridesES7_RKNS_2op7PadTypeERNS_14CoordinateDiffESD_(ptr noundef nonnull align 8 dereferenceable(24) %167, ptr noundef nonnull align 8 dereferenceable(24) %169, ptr noundef nonnull align 8 dereferenceable(24) %38, ptr noundef nonnull align 8 dereferenceable(24) %39, ptr noundef nonnull align 4 dereferenceable(4) %43, ptr noundef nonnull align 8 dereferenceable(24) %42, ptr noundef nonnull align 8 dereferenceable(24) %166)
          to label %171 unwind label %283

171:                                              ; preds = %170
  call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %44) #9
  call void @_ZNSt10shared_ptrIN6ngraph4NodeEEC2EDn(ptr noundef nonnull align 8 dereferenceable(16) %44, ptr null) #9
  %172 = call noundef i64 @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24) %3) #9
  %173 = icmp eq i64 %172, 9
  br i1 %173, label %174, label %292

174:                                              ; preds = %171
  %175 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 8)
          to label %176 unwind label %285

176:                                              ; preds = %174
  %177 = invoke noundef ptr @_ZNK6ngraph6OutputINS_4NodeEE8get_nodeEv(ptr noundef nonnull align 8 dereferenceable(24) %175)
          to label %178 unwind label %285

178:                                              ; preds = %176
  %179 = load ptr, ptr %177, align 8, !tbaa !11
  %180 = getelementptr inbounds i8, ptr %179, i64 168
  %181 = load ptr, ptr %180, align 8
  %182 = invoke noundef zeroext i1 %181(ptr noundef nonnull align 8 dereferenceable(680) %177)
          to label %183 unwind label %285

183:                                              ; preds = %178
  br i1 %182, label %292, label %184

184:                                              ; preds = %183
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %45) #9
  %185 = invoke noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24) %3, i64 noundef 8)
          to label %186 unwind label %287

186:                                              ; preds = %184
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %45, ptr noundef nonnull align 8 dereferenceable(24) %185) #9
  call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %46) #9
  %187 = trunc i64 %60 to i32
  call void @llvm.lifetime.start.p0(i64 72, ptr nonnull %47) #9
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %47, ptr noundef nonnull align 8 dereferenceable(24) %8) #9
  %188 = getelementptr inbounds i8, ptr %47, i64 24
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %188, ptr noundef nonnull align 8 dereferenceable(24) %10) #9
  %189 = getelementptr inbounds i8, ptr %47, i64 48
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %189, ptr noundef nonnull align 8 dereferenceable(24) %12) #9
  call void @llvm.lifetime.start.p0(i64 72, ptr nonnull %48) #9
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %48, ptr noundef nonnull align 8 dereferenceable(24) %9) #9
  %190 = getelementptr inbounds i8, ptr %48, i64 24
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %190, ptr noundef nonnull align 8 dereferenceable(24) %11) #9
  %191 = getelementptr inbounds i8, ptr %48, i64 48
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %191, ptr noundef nonnull align 8 dereferenceable(24) %13) #9
  invoke void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_118make_ng_quant_convERKNS_6OutputINS_4NodeEEES8_RKNS_7StridesESB_RKNS_14CoordinateDiffESE_SB_iRKNS3_7OpScaleERKNS3_11OpZeroPointES8_(ptr dead_on_unwind nonnull writable sret(%"class.std::shared_ptr") align 8 %46, ptr noundef nonnull align 8 dereferenceable(24) %4, ptr noundef nonnull align 8 dereferenceable(24) %5, ptr noundef nonnull align 8 dereferenceable(24) %38, ptr noundef nonnull align 8 dereferenceable(24) %39, ptr noundef nonnull align 8 dereferenceable(24) %42, ptr noundef nonnull align 8 dereferenceable(24) %166, ptr noundef nonnull align 8 dereferenceable(24) %40, i32 noundef %187, ptr noundef nonnull align 8 dereferenceable(72) %47, ptr noundef nonnull align 8 dereferenceable(72) %48, ptr noundef nonnull align 8 dereferenceable(24) %45)
          to label %192 unwind label %289

192:                                              ; preds = %186
  %193 = call noundef nonnull align 8 dereferenceable(16) ptr @_ZNSt10shared_ptrIN6ngraph4NodeEEaSEOS2_(ptr noundef nonnull align 8 dereferenceable(16) %44, ptr noundef nonnull align 8 dereferenceable(16) %46) #9
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %46) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %48) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %48) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %47) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %47) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %46) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %45) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %45) #9
  br label %302

194:                                              ; preds = %2
  %195 = landingpad { ptr, i32 }
          cleanup
  br label %323

196:                                              ; preds = %56
  %197 = landingpad { ptr, i32 }
          cleanup
  br label %322

198:                                              ; preds = %58
  %199 = landingpad { ptr, i32 }
          cleanup
  br label %202

200:                                              ; preds = %59
  %201 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %6) #9
  br label %202

202:                                              ; preds = %200, %198
  %.pn = phi { ptr, i32 } [ %201, %200 ], [ %199, %198 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %7) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %7) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %6) #9
  br label %321

203:                                              ; preds = %61
  %204 = landingpad { ptr, i32 }
          cleanup
  br label %320

205:                                              ; preds = %63
  %206 = landingpad { ptr, i32 }
          cleanup
  br label %319

207:                                              ; preds = %65
  %208 = landingpad { ptr, i32 }
          cleanup
  br label %318

209:                                              ; preds = %67
  %210 = landingpad { ptr, i32 }
          cleanup
  br label %317

211:                                              ; preds = %69
  %212 = landingpad { ptr, i32 }
          cleanup
  br label %316

213:                                              ; preds = %71
  %214 = landingpad { ptr, i32 }
          cleanup
  br label %315

215:                                              ; preds = %83, %81, %77, %75
  %216 = landingpad { ptr, i32 }
          cleanup
  br label %314

217:                                              ; preds = %87
  %218 = landingpad { ptr, i32 }
          cleanup
  br label %231

.critedge508.thread:                              ; preds = %90
  %219 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %17) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %16) #9
  call void @llvm.lifetime.end.p0(i64 496, ptr nonnull %15) #9
  br label %314

220:                                              ; preds = %91
  %221 = landingpad { ptr, i32 }
          cleanup
  br label %.critedge508

222:                                              ; preds = %92
  %223 = landingpad { ptr, i32 }
          cleanup
  br label %.critedge500

224:                                              ; preds = %106, %93
  %.1174 = phi i1 [ %.0173, %106 ], [ false, %93 ]
  %225 = landingpad { ptr, i32 }
          cleanup
  br label %229

226:                                              ; preds = %103, %101, %99, %96
  %227 = landingpad { ptr, i32 }
          cleanup
  br i1 %.0186, label %228, label %.critedge510

228:                                              ; preds = %226
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %15)
          to label %229 unwind label %324

229:                                              ; preds = %224, %228
  %.2175.ph = phi i1 [ %.0173, %228 ], [ %.1174, %224 ]
  %.pn408.ph = phi { ptr, i32 } [ %227, %228 ], [ %225, %224 ]
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %20) #9
  br label %.critedge500

.critedge500:                                     ; preds = %229, %222
  %.3176.ph = phi i1 [ false, %222 ], [ %.2175.ph, %229 ]
  %.pn408.pn.ph = phi { ptr, i32 } [ %223, %222 ], [ %.pn408.ph, %229 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %21) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %21) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %20) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %18) #9
  br label %.critedge508

.critedge508:                                     ; preds = %220, %.critedge500
  %.4177.ph = phi i1 [ false, %220 ], [ %.3176.ph, %.critedge500 ]
  %.pn408.pn.pn.ph = phi { ptr, i32 } [ %221, %220 ], [ %.pn408.pn.ph, %.critedge500 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %19) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %19) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %18) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %16) #9
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %17) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %16) #9
  call void @llvm.lifetime.end.p0(i64 496, ptr nonnull %15) #9
  br i1 %.4177.ph, label %230, label %314

.critedge510:                                     ; preds = %226
  br i1 %.0173, label %230, label %314

230:                                              ; preds = %.critedge508, %.critedge510
  %.pn408.pn.pn.pn562564 = phi { ptr, i32 } [ %.pn408.pn.pn.ph, %.critedge508 ], [ %227, %.critedge510 ]
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %14) #9
  br label %231

231:                                              ; preds = %230, %217
  %.pn408.pn.pn.pn.pn.ph = phi { ptr, i32 } [ %218, %217 ], [ %.pn408.pn.pn.pn562564, %230 ]
  call void @llvm.lifetime.end.p0(i64 392, ptr nonnull %14) #9
  br label %314

232:                                              ; preds = %109, %.critedge464
  %233 = landingpad { ptr, i32 }
          cleanup
  br label %314

234:                                              ; preds = %114, %111
  %235 = landingpad { ptr, i32 }
          cleanup
  br label %314

236:                                              ; preds = %120
  %237 = landingpad { ptr, i32 }
          cleanup
  br label %252

238:                                              ; preds = %123
  %239 = landingpad { ptr, i32 }
          cleanup
  br label %251

240:                                              ; preds = %124
  %241 = landingpad { ptr, i32 }
          cleanup
  br label %.critedge516

242:                                              ; preds = %125
  %243 = landingpad { ptr, i32 }
          cleanup
  br label %.critedge512

244:                                              ; preds = %137, %126
  %245 = landingpad { ptr, i32 }
          cleanup
  br label %249

246:                                              ; preds = %134, %132, %129
  %247 = landingpad { ptr, i32 }
          cleanup
  br i1 %119, label %250, label %248

248:                                              ; preds = %246
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %23)
          to label %249 unwind label %324

249:                                              ; preds = %244, %248
  %.pn414.ph = phi { ptr, i32 } [ %247, %248 ], [ %245, %244 ]
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %28) #9
  br label %.critedge512

.critedge512:                                     ; preds = %249, %242
  %.pn414.pn.ph = phi { ptr, i32 } [ %243, %242 ], [ %.pn414.ph, %249 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %29) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %29) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %28) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %26) #9
  br label %.critedge516

.critedge516:                                     ; preds = %.critedge512, %240
  %.pn414.pn.pn.ph = phi { ptr, i32 } [ %241, %240 ], [ %.pn414.pn.ph, %.critedge512 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %27) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %27) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %26) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %24) #9
  br label %251

250:                                              ; preds = %246
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %22) #9
  br label %252

251:                                              ; preds = %.critedge516, %238
  %.pn414.pn.pn.pn.ph = phi { ptr, i32 } [ %239, %238 ], [ %.pn414.pn.pn.ph, %.critedge516 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %25) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %25) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %24) #9
  call void @llvm.lifetime.end.p0(i64 496, ptr nonnull %23) #9
  br label %314

252:                                              ; preds = %250, %236
  %.pn414.pn.pn.pn.pn.ph = phi { ptr, i32 } [ %237, %236 ], [ %247, %250 ]
  call void @llvm.lifetime.end.p0(i64 392, ptr nonnull %22) #9
  br label %314

253:                                              ; preds = %140
  %254 = landingpad { ptr, i32 }
          cleanup
  br label %269

255:                                              ; preds = %143
  %256 = landingpad { ptr, i32 }
          cleanup
  br label %268

257:                                              ; preds = %144
  %258 = landingpad { ptr, i32 }
          cleanup
  br label %.critedge528

259:                                              ; preds = %145
  %260 = landingpad { ptr, i32 }
          cleanup
  br label %.critedge524

261:                                              ; preds = %157, %146
  %262 = landingpad { ptr, i32 }
          cleanup
  br label %266

263:                                              ; preds = %154, %152, %149
  %264 = landingpad { ptr, i32 }
          cleanup
  br i1 %139, label %267, label %265

265:                                              ; preds = %263
  invoke void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496) %31)
          to label %266 unwind label %324

266:                                              ; preds = %261, %265
  %.pn420.ph = phi { ptr, i32 } [ %264, %265 ], [ %262, %261 ]
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %36) #9
  br label %.critedge524

.critedge524:                                     ; preds = %266, %259
  %.pn420.pn.ph = phi { ptr, i32 } [ %260, %259 ], [ %.pn420.ph, %266 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %37) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %37) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %36) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %34) #9
  br label %.critedge528

.critedge528:                                     ; preds = %.critedge524, %257
  %.pn420.pn.pn.ph = phi { ptr, i32 } [ %258, %257 ], [ %.pn420.pn.ph, %.critedge524 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %35) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %35) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %34) #9
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %32) #9
  br label %268

267:                                              ; preds = %263
  call void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392) %30) #9
  br label %269

268:                                              ; preds = %.critedge528, %255
  %.pn420.pn.pn.pn.ph = phi { ptr, i32 } [ %256, %255 ], [ %.pn420.pn.pn.ph, %.critedge528 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %33) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %33) #9
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %32) #9
  call void @llvm.lifetime.end.p0(i64 496, ptr nonnull %31) #9
  br label %314

269:                                              ; preds = %267, %253
  %.pn420.pn.pn.pn.pn.ph = phi { ptr, i32 } [ %254, %253 ], [ %264, %267 ]
  call void @llvm.lifetime.end.p0(i64 392, ptr nonnull %30) #9
  br label %314

270:                                              ; preds = %.critedge498
  %271 = landingpad { ptr, i32 }
          cleanup
  br label %313

272:                                              ; preds = %158
  %273 = landingpad { ptr, i32 }
          cleanup
  br label %312

274:                                              ; preds = %159
  %275 = landingpad { ptr, i32 }
          cleanup
  br label %278

276:                                              ; preds = %160
  %277 = landingpad { ptr, i32 }
          cleanup
  call void @_ZN6ngraph5ShapeD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %41) #9
  br label %278

278:                                              ; preds = %276, %274
  %.pn426 = phi { ptr, i32 } [ %277, %276 ], [ %275, %274 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %41) #9
  br label %311

279:                                              ; preds = %162
  %280 = landingpad { ptr, i32 }
          cleanup
  br label %310

281:                                              ; preds = %163
  %282 = landingpad { ptr, i32 }
          cleanup
  br label %309

283:                                              ; preds = %170, %168, %165
  %284 = landingpad { ptr, i32 }
          cleanup
  br label %309

285:                                              ; preds = %178, %176, %174
  %286 = landingpad { ptr, i32 }
          cleanup
  br label %308

287:                                              ; preds = %184
  %288 = landingpad { ptr, i32 }
          cleanup
  br label %291

289:                                              ; preds = %186
  %290 = landingpad { ptr, i32 }
          cleanup
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %48) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %48) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %47) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %47) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %46) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %45) #9
  br label %291

291:                                              ; preds = %289, %287
  %.pn428 = phi { ptr, i32 } [ %290, %289 ], [ %288, %287 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %45) #9
  br label %308

292:                                              ; preds = %183, %171
  call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %49) #9
  %293 = trunc i64 %60 to i32
  call void @llvm.lifetime.start.p0(i64 72, ptr nonnull %50) #9
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %50, ptr noundef nonnull align 8 dereferenceable(24) %8) #9
  %294 = getelementptr inbounds i8, ptr %50, i64 24
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %294, ptr noundef nonnull align 8 dereferenceable(24) %10) #9
  %295 = getelementptr inbounds i8, ptr %50, i64 48
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %295, ptr noundef nonnull align 8 dereferenceable(24) %12) #9
  call void @llvm.lifetime.start.p0(i64 72, ptr nonnull %51) #9
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %51, ptr noundef nonnull align 8 dereferenceable(24) %9) #9
  %296 = getelementptr inbounds i8, ptr %51, i64 24
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %296, ptr noundef nonnull align 8 dereferenceable(24) %11) #9
  %297 = getelementptr inbounds i8, ptr %51, i64 48
  call void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24) %297, ptr noundef nonnull align 8 dereferenceable(24) %13) #9
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %52) #9
  call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(24) %52, i8 0, i64 24, i1 false)
  call void @_ZN6ngraph6OutputINS_4NodeEEC2Ev(ptr noundef nonnull align 8 dereferenceable(24) %52) #9
  invoke void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_118make_ng_quant_convERKNS_6OutputINS_4NodeEEES8_RKNS_7StridesESB_RKNS_14CoordinateDiffESE_SB_iRKNS3_7OpScaleERKNS3_11OpZeroPointES8_(ptr dead_on_unwind nonnull writable sret(%"class.std::shared_ptr") align 8 %49, ptr noundef nonnull align 8 dereferenceable(24) %4, ptr noundef nonnull align 8 dereferenceable(24) %5, ptr noundef nonnull align 8 dereferenceable(24) %38, ptr noundef nonnull align 8 dereferenceable(24) %39, ptr noundef nonnull align 8 dereferenceable(24) %42, ptr noundef nonnull align 8 dereferenceable(24) %166, ptr noundef nonnull align 8 dereferenceable(24) %40, i32 noundef %293, ptr noundef nonnull align 8 dereferenceable(72) %50, ptr noundef nonnull align 8 dereferenceable(72) %51, ptr noundef nonnull align 8 dereferenceable(24) %52)
          to label %298 unwind label %300

298:                                              ; preds = %292
  %299 = call noundef nonnull align 8 dereferenceable(16) ptr @_ZNSt10shared_ptrIN6ngraph4NodeEEaSEOS2_(ptr noundef nonnull align 8 dereferenceable(16) %44, ptr noundef nonnull align 8 dereferenceable(16) %49) #9
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %49) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %52) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %52) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %51) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %51) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %50) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %50) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %49) #9
  br label %302

300:                                              ; preds = %292
  %301 = landingpad { ptr, i32 }
          cleanup
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %52) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %52) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %51) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %51) #9
  call void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72) %50) #9
  call void @llvm.lifetime.end.p0(i64 72, ptr nonnull %50) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %49) #9
  br label %308

302:                                              ; preds = %298, %192
  call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %53) #9
  invoke void @_ZN6ngraph6OutputINS_4NodeEEC2IS1_EERKSt10shared_ptrIT_E(ptr noundef nonnull align 8 dereferenceable(24) %53, ptr noundef nonnull align 8 dereferenceable(16) %44)
          to label %303 unwind label %305

303:                                              ; preds = %302
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %54) #9
  call void @_ZNSaIN6ngraph6OutputINS_4NodeEEEEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %54) #9
  invoke void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EEC2ESt16initializer_listIS3_ERKS4_(ptr noundef nonnull align 8 dereferenceable(24) %0, ptr nonnull %53, i64 1, ptr noundef nonnull align 1 dereferenceable(1) %54)
          to label %304 unwind label %.loopexit.loopexit

304:                                              ; preds = %303
  call void @_ZNSt15__new_allocatorIN6ngraph6OutputINS0_4NodeEEEED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %54) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %54) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %53) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %53) #9
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %44) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %44) #9
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %43) #9
  call void @_ZNSt4pairIN6ngraph14CoordinateDiffES1_ED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %42) #9
  call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %42) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %40) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %40) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %39) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %39) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %38) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %38) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %13) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %13) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %12) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %12) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %11) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %11) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %10) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %10) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %9) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %9) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %8) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %8) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %5) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %5) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %4) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %4) #9
  call void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %3) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %3) #9
  ret void

305:                                              ; preds = %302
  %306 = landingpad { ptr, i32 }
          cleanup
  br label %.loopexit

.loopexit.loopexit:                               ; preds = %303
  %307 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt15__new_allocatorIN6ngraph6OutputINS0_4NodeEEEED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %54) #9
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %54) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %53) #9
  br label %.loopexit

.loopexit:                                        ; preds = %.loopexit.loopexit, %305
  %.pn430 = phi { ptr, i32 } [ %306, %305 ], [ %307, %.loopexit.loopexit ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %53) #9
  br label %308

308:                                              ; preds = %.loopexit, %300, %291, %285
  %.pn430.pn = phi { ptr, i32 } [ %.pn430, %.loopexit ], [ %301, %300 ], [ %.pn428, %291 ], [ %286, %285 ]
  call void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %44) #9
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %44) #9
  br label %309

309:                                              ; preds = %283, %308, %281
  %.pn430.pn.pn.pn = phi { ptr, i32 } [ %282, %281 ], [ %.pn430.pn, %308 ], [ %284, %283 ]
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %43) #9
  call void @_ZNSt4pairIN6ngraph14CoordinateDiffES1_ED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %42) #9
  br label %310

310:                                              ; preds = %309, %279
  %.pn430.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn, %309 ], [ %280, %279 ]
  call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %42) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %40) #9
  br label %311

311:                                              ; preds = %310, %278
  %.pn430.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn, %310 ], [ %.pn426, %278 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %40) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %39) #9
  br label %312

312:                                              ; preds = %311, %272
  %.pn430.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn, %311 ], [ %273, %272 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %39) #9
  call void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %38) #9
  br label %313

313:                                              ; preds = %312, %270
  %.pn430.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn, %312 ], [ %271, %270 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %38) #9
  br label %314

314:                                              ; preds = %.critedge508.thread, %268, %251, %.critedge510, %.critedge508, %232, %269, %252, %313, %234, %231, %215
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn408.pn.pn.pn.pn.ph, %231 ], [ %216, %215 ], [ %233, %232 ], [ %.pn430.pn.pn.pn.pn.pn.pn.pn, %313 ], [ %.pn420.pn.pn.pn.pn.ph, %269 ], [ %.pn420.pn.pn.pn.ph, %268 ], [ %.pn414.pn.pn.pn.pn.ph, %252 ], [ %.pn414.pn.pn.pn.ph, %251 ], [ %235, %234 ], [ %227, %.critedge510 ], [ %.pn408.pn.pn.ph, %.critedge508 ], [ %219, %.critedge508.thread ]
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %13) #9
  br label %315

315:                                              ; preds = %314, %213
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %314 ], [ %214, %213 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %13) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %12) #9
  br label %316

316:                                              ; preds = %315, %211
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %315 ], [ %212, %211 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %12) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %11) #9
  br label %317

317:                                              ; preds = %316, %209
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %316 ], [ %210, %209 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %11) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %10) #9
  br label %318

318:                                              ; preds = %317, %207
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %317 ], [ %208, %207 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %10) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %9) #9
  br label %319

319:                                              ; preds = %318, %205
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %318 ], [ %206, %205 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %9) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %8) #9
  br label %320

320:                                              ; preds = %319, %203
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %319 ], [ %204, %203 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %8) #9
  br label %321

321:                                              ; preds = %320, %202
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %320 ], [ %.pn, %202 ]
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %5) #9
  br label %322

322:                                              ; preds = %321, %196
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %321 ], [ %197, %196 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %5) #9
  call void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %4) #9
  br label %323

323:                                              ; preds = %322, %194
  %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %322 ], [ %195, %194 ]
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %4) #9
  call void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %3) #9
  call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %3) #9
  resume { ptr, i32 } %.pn430.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn

324:                                              ; preds = %265, %248, %228
  %325 = landingpad { ptr, i32 }
          catch ptr null
  %326 = extractvalue { ptr, i32 } %325, 0
  call void @__clang_call_terminate(ptr %326) #10
  unreachable
}

declare void @_ZNK6ngraph11onnx_import4Node13get_ng_inputsEv(ptr dead_on_unwind writable sret(%"class.std::vector") align 8, ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(24) ptr @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE2atEm(ptr noundef nonnull align 8 dereferenceable(24), i64 noundef) local_unnamed_addr #1 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEEC2ERKS2_(ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #3 align 2

declare noundef i64 @_ZNK6ngraph11onnx_import4Node19get_attribute_valueIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_(ptr noundef nonnull align 8 dereferenceable(16), ptr noundef nonnull align 8 dereferenceable(32), i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress nounwind uwtable
declare void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32)) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: inlinehint mustprogress uwtable
declare noundef nonnull align 8 dereferenceable(8) ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr noundef nonnull align 8 dereferenceable(8), ptr noundef) local_unnamed_addr #5

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph11onnx_importlsERSoRKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(8), ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #5

declare noundef nonnull align 8 dereferenceable(24) ptr @_ZNK6ngraph6OutputINS_4NodeEE9get_shapeEv(ptr noundef nonnull align 8 dereferenceable(24)) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZNKSt6vectorImSaImEE2atEm(ptr noundef nonnull align 8 dereferenceable(24), i64 noundef) local_unnamed_addr #1 align 2

; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #6

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local void @_ZN6ngraph20DummyAssertionHelperC2Ev(ptr noundef nonnull align 8 dereferenceable(392)) unnamed_addr #5 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph20DummyAssertionHelper10get_streamEv(ptr noundef nonnull align 8 dereferenceable(392)) local_unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSC_SC_(ptr noundef nonnull align 8 dereferenceable(496), ptr noundef nonnull align 8 dereferenceable(32), i32 noundef, ptr noundef nonnull align 8 dereferenceable(32), ptr noundef nonnull align 8 dereferenceable(32)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(8) ptr @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEE10get_streamEv(ptr noundef nonnull align 8 dereferenceable(496)) local_unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare noundef nonnull align 8 dereferenceable(8) ptr @_ZNSolsEl(ptr noundef nonnull align 8 dereferenceable(8), i64 noundef) local_unnamed_addr #1 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN6ngraph15AssertionHelperINS_11onnx_import5error15InvalidArgumentEED2Ev(ptr noundef nonnull align 8 dereferenceable(496)) unnamed_addr #1 align 2

; Function Attrs: noinline noreturn nounwind uwtable
declare hidden void @__clang_call_terminate(ptr noundef) local_unnamed_addr #7

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph20DummyAssertionHelperD2Ev(ptr noundef nonnull align 8 dereferenceable(392)) unnamed_addr #3 align 2

declare void @_ZN6ngraph11onnx_import8convpool11get_stridesERKNS0_4NodeEm(ptr dead_on_unwind writable sret(%"class.ngraph::Strides") align 8, ptr noundef nonnull align 8 dereferenceable(16), i64 noundef) local_unnamed_addr #2

declare void @_ZN6ngraph11onnx_import8convpool13get_dilationsERKNS0_4NodeEm(ptr dead_on_unwind writable sret(%"class.ngraph::Strides") align 8, ptr noundef nonnull align 8 dereferenceable(16), i64 noundef) local_unnamed_addr #2

declare void @_ZN6ngraph11onnx_import8convpool16get_kernel_shapeERKNS0_4NodeE(ptr dead_on_unwind writable sret(%"class.ngraph::Shape") align 8, ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef i64 @_ZNKSt6vectorImSaImEE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24)) local_unnamed_addr #4 align 2

declare void @_ZN6ngraph7StridesC1Emm(ptr noundef nonnull align 8 dereferenceable(24), i64 noundef, i64 noundef) unnamed_addr #2

; Function Attrs: nounwind
declare void @_ZN6ngraph5ShapeD1Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #8

declare void @_ZN6ngraph11onnx_import8convpool8get_padsERKNS0_4NodeE(ptr dead_on_unwind writable sret(%"struct.std::pair.37") align 8, ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #2

declare noundef i32 @_ZN6ngraph11onnx_import8convpool12get_auto_padERKNS0_4NodeE(ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #2

declare void @_ZN6ngraph11onnx_import8convpool19calculate_auto_padsERKNS_5ShapeES4_RKNS_7StridesES7_RKNS_2op7PadTypeERNS_14CoordinateDiffESD_(ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 4 dereferenceable(4), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24)) local_unnamed_addr #2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt10shared_ptrIN6ngraph4NodeEEC2EDn(ptr noundef nonnull align 8 dereferenceable(16), ptr) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef i64 @_ZNKSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24)) local_unnamed_addr #4 align 2

declare noundef ptr @_ZNK6ngraph6OutputINS_4NodeEE8get_nodeEv(ptr noundef nonnull align 8 dereferenceable(24)) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_118make_ng_quant_convERKNS_6OutputINS_4NodeEEES8_RKNS_7StridesESB_RKNS_14CoordinateDiffESE_SB_iRKNS3_7OpScaleERKNS3_11OpZeroPointES8_(ptr dead_on_unwind noalias writable sret(%"class.std::shared_ptr") align 8, ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), i32 noundef, ptr noundef nonnull align 8 dereferenceable(72), ptr noundef nonnull align 8 dereferenceable(72), ptr noundef nonnull align 8 dereferenceable(24)) local_unnamed_addr #1

; Function Attrs: mustprogress nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(16) ptr @_ZNSt10shared_ptrIN6ngraph4NodeEEaSEOS2_(ptr noundef nonnull align 8 dereferenceable(16), ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #4 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare hidden void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_111OpZeroPointD2Ev(ptr noundef nonnull align 8 dereferenceable(72)) unnamed_addr #3 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare hidden void @_ZN6ngraph11onnx_import2op5set_112_GLOBAL__N_17OpScaleD2Ev(ptr noundef nonnull align 8 dereferenceable(72)) unnamed_addr #3 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEED2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #3 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEEC2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN6ngraph6OutputINS_4NodeEEC2IS1_EERKSt10shared_ptrIT_E(ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(16)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSaIN6ngraph6OutputINS_4NodeEEEEC2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EEC2ESt16initializer_listIS3_ERKS4_(ptr noundef nonnull align 8 dereferenceable(24), ptr, i64, ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #1 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt15__new_allocatorIN6ngraph6OutputINS0_4NodeEEEED2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #4 align 2

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local void @_ZNSt4pairIN6ngraph14CoordinateDiffES1_ED2Ev(ptr noundef nonnull align 8 dereferenceable(48)) unnamed_addr #3 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt6vectorImSaImEED2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt6vectorIN6ngraph6OutputINS0_4NodeEEESaIS3_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24)) unnamed_addr #4 align 2

; Function Attrs: mustprogress nounwind uwtable
declare dso_local void @_ZNSt12__shared_ptrIN6ngraph4NodeELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16)) unnamed_addr #4 align 2

attributes #0 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #1 = { mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #3 = { inlinehint mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #4 = { mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #5 = { inlinehint mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #7 = { noinline noreturn nounwind uwtable "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #8 = { nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #9 = { nounwind }
attributes #10 = { noreturn nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"long", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C++ TBAA"}
!9 = !{!10, !10, i64 0}
!10 = !{!"_ZTSN6ngraph2op7PadTypeE", !7, i64 0}
!11 = !{!12, !12, i64 0}
!12 = !{!"vtable pointer", !8, i64 0}


; Effective O3 passes: CorrelatedValuePropagationPass,EarlyCSEPass,GVNPass,GlobalOptPass,IPSCCPPass,IndVarSimplifyPass,InferFunctionAttrsPass,InstCombinePass,JumpThreadingPass,LoopSimplifyPass,SROAPass,SimplifyCFGPass