; LLVM IR from NVIDIA/DALI :: dali/operators/audio (preemphasis_filter_op)

; 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.dali::CPUBackend" = type { i8 }
%"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" = type { i8 }
%"class.dali::PreemphasisFilter" = type <{ %"class.dali::StatelessOperator", %"class.std::vector.98", i32, i8, [3 x i8] }>
%"class.dali::StatelessOperator" = type { %"class.dali::Operator" }
%"class.dali::Operator" = type { %"class.dali::OperatorBase" }
%"class.dali::OperatorBase" = type { ptr, %"class.dali::OpSpec", i32, i32, %"class.std::unordered_map" }
%"class.dali::OpSpec" = type { %"class.std::__cxx11::basic_string", ptr, %"class.std::vector.68", %"class.std::map.28", %"class.std::vector.73", %"class.std::map.28", %"class.std::map.78", %"class.std::vector.83", %"class.std::vector.83", %"class.std::map.88" }
%"class.std::vector.68" = type { %"struct.std::_Vector_base.69" }
%"struct.std::_Vector_base.69" = type { %"struct.std::_Vector_base<std::shared_ptr<dali::Argument>, std::allocator<std::shared_ptr<dali::Argument>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::shared_ptr<dali::Argument>, std::allocator<std::shared_ptr<dali::Argument>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::shared_ptr<dali::Argument>, std::allocator<std::shared_ptr<dali::Argument>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::shared_ptr<dali::Argument>, std::allocator<std::shared_ptr<dali::Argument>>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"class.std::vector.73" = type { %"struct.std::_Vector_base.74" }
%"struct.std::_Vector_base.74" = type { %"struct.std::_Vector_base<std::pair<std::__cxx11::basic_string<char>, int>, std::allocator<std::pair<std::__cxx11::basic_string<char>, int>>>::_Vector_impl" }
%"struct.std::_Vector_base<std::pair<std::__cxx11::basic_string<char>, int>, std::allocator<std::pair<std::__cxx11::basic_string<char>, int>>>::_Vector_impl" = type { %"struct.std::_Vector_base<std::pair<std::__cxx11::basic_string<char>, int>, std::allocator<std::pair<std::__cxx11::basic_string<char>, int>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<std::pair<std::__cxx11::basic_string<char>, int>, std::allocator<std::pair<std::__cxx11::basic_string<char>, int>>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"class.std::map.28" = type { %"class.std::_Rb_tree.29" }
%"class.std::_Rb_tree.29" = type { %"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, int>>, std::less<void>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, int>>, std::less<void>>::_Rb_tree_impl" = type { [8 x i8], %"struct.std::_Rb_tree_header" }
%"struct.std::_Rb_tree_header" = type { %"struct.std::_Rb_tree_node_base", i64 }
%"struct.std::_Rb_tree_node_base" = type { i32, ptr, ptr, ptr }
%"class.std::map.78" = type { %"class.std::_Rb_tree.79" }
%"class.std::_Rb_tree.79" = type { %"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>>>, std::less<void>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>>>, std::less<void>>::_Rb_tree_impl" = type { [8 x i8], %"struct.std::_Rb_tree_header" }
%"class.std::vector.83" = type { %"struct.std::_Vector_base.84" }
%"struct.std::_Vector_base.84" = type { %"struct.std::_Vector_base<dali::OpSpec::InOutDeviceDesc, std::allocator<dali::OpSpec::InOutDeviceDesc>>::_Vector_impl" }
%"struct.std::_Vector_base<dali::OpSpec::InOutDeviceDesc, std::allocator<dali::OpSpec::InOutDeviceDesc>>::_Vector_impl" = type { %"struct.std::_Vector_base<dali::OpSpec::InOutDeviceDesc, std::allocator<dali::OpSpec::InOutDeviceDesc>>::_Vector_impl_data" }
%"struct.std::_Vector_base<dali::OpSpec::InOutDeviceDesc, std::allocator<dali::OpSpec::InOutDeviceDesc>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"class.std::map.88" = type { %"class.std::_Rb_tree.89" }
%"class.std::_Rb_tree.89" = type { %"struct.std::_Rb_tree<dali::OpSpec::InOutDeviceDesc, std::pair<const dali::OpSpec::InOutDeviceDesc, int>, std::_Select1st<std::pair<const dali::OpSpec::InOutDeviceDesc, int>>, std::less<void>>::_Rb_tree_impl" }
%"struct.std::_Rb_tree<dali::OpSpec::InOutDeviceDesc, std::pair<const dali::OpSpec::InOutDeviceDesc, int>, std::_Select1st<std::pair<const dali::OpSpec::InOutDeviceDesc, int>>, std::less<void>>::_Rb_tree_impl" = type { [8 x i8], %"struct.std::_Rb_tree_header" }
%"class.std::unordered_map" = type { %"class.std::_Hashtable" }
%"class.std::_Hashtable" = type { ptr, i64, %"struct.std::__detail::_Hash_node_base", i64, %"struct.std::__detail::_Prime_rehash_policy", ptr }
%"struct.std::__detail::_Hash_node_base" = type { ptr }
%"struct.std::__detail::_Prime_rehash_policy" = type { float, i64 }
%"class.std::vector.98" = type { %"struct.std::_Vector_base.99" }
%"struct.std::_Vector_base.99" = type { %"struct.std::_Vector_base<float, std::allocator<float>>::_Vector_impl" }
%"struct.std::_Vector_base<float, std::allocator<float>>::_Vector_impl" = type { %"struct.std::_Vector_base<float, std::allocator<float>>::_Vector_impl_data" }
%"struct.std::_Vector_base<float, std::allocator<float>>::_Vector_impl_data" = type { ptr, ptr, ptr }

@.str.15 = external hidden unnamed_addr constant [26 x i8], align 1
@.str.16 = external hidden unnamed_addr constant [97 x i8], align 1
@_ZTIN4dali13DALIExceptionE = external dso_local constant { ptr, ptr, ptr }, align 8
@.str.17 = external hidden unnamed_addr constant [25 x i8], align 1
@.str.18 = external hidden unnamed_addr constant [98 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

; Function Attrs: mustprogress nounwind uwtable
declare void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #1 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 #2 align 2

declare i32 @__gxx_personality_v0(...)

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

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

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

; Function Attrs: mustprogress uwtable
define dso_local void @_ZN4dali20PreemphasisFilterCPU7RunImplERNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1) unnamed_addr #2 align 2 personality ptr @__gxx_personality_v0 {
  %3 = alloca ptr, align 8
  %4 = alloca ptr, align 8
  %5 = alloca ptr, align 8
  %6 = alloca %"class.dali::CPUBackend", align 1
  %7 = alloca %"class.std::__cxx11::basic_string", align 8
  %8 = alloca %"class.std::__cxx11::basic_string", align 8
  %9 = alloca ptr, align 8
  %10 = alloca i32, align 4
  %11 = alloca %"class.std::__cxx11::basic_string", align 8
  %12 = alloca %"class.std::allocator", align 1
  %13 = alloca %"class.std::__cxx11::basic_string", align 8
  %14 = alloca i1, align 1
  %15 = alloca %"class.std::__cxx11::basic_string", align 8
  %16 = alloca %"class.std::__cxx11::basic_string", align 8
  %17 = alloca %"class.std::__cxx11::basic_string", align 8
  %18 = alloca %"class.std::allocator", align 1
  %19 = alloca %"class.std::__cxx11::basic_string", align 8
  %20 = alloca i1, align 1
  %21 = alloca %"class.std::__cxx11::basic_string", align 8
  %22 = alloca %"class.std::__cxx11::basic_string", align 8
  %23 = alloca %"class.std::__cxx11::basic_string", align 8
  %24 = alloca %"class.std::allocator", align 1
  %25 = alloca %"class.std::__cxx11::basic_string", align 8
  %26 = alloca i1, align 1
  %27 = alloca %"class.std::__cxx11::basic_string", align 8
  %28 = alloca %"class.std::__cxx11::basic_string", align 8
  %29 = alloca %"class.std::__cxx11::basic_string", align 8
  %30 = alloca %"class.std::allocator", align 1
  %31 = alloca %"class.std::__cxx11::basic_string", align 8
  %32 = alloca i1, align 1
  %33 = alloca %"class.std::__cxx11::basic_string", align 8
  %34 = alloca %"class.std::__cxx11::basic_string", align 8
  %35 = alloca %"class.std::__cxx11::basic_string", align 8
  %36 = alloca %"class.std::allocator", align 1
  %37 = alloca %"class.std::__cxx11::basic_string", align 8
  %38 = alloca i1, align 1
  %39 = alloca %"class.std::__cxx11::basic_string", align 8
  %40 = alloca %"class.std::__cxx11::basic_string", align 8
  %41 = alloca %"class.std::__cxx11::basic_string", align 8
  %42 = alloca %"class.std::allocator", align 1
  %43 = alloca %"class.std::__cxx11::basic_string", align 8
  %44 = alloca i1, align 1
  %45 = alloca %"class.std::__cxx11::basic_string", align 8
  %46 = alloca %"class.std::__cxx11::basic_string", align 8
  %47 = alloca %"class.std::__cxx11::basic_string", align 8
  %48 = alloca %"class.std::allocator", align 1
  %49 = alloca %"class.std::__cxx11::basic_string", align 8
  %50 = alloca i1, align 1
  %51 = alloca %"class.std::__cxx11::basic_string", align 8
  %52 = alloca %"class.std::__cxx11::basic_string", align 8
  %53 = alloca %"class.std::__cxx11::basic_string", align 8
  %54 = alloca %"class.std::allocator", align 1
  %55 = alloca %"class.std::__cxx11::basic_string", align 8
  %56 = alloca i1, align 1
  %57 = alloca %"class.std::__cxx11::basic_string", align 8
  %58 = alloca %"class.std::__cxx11::basic_string", align 8
  %59 = alloca %"class.std::__cxx11::basic_string", align 8
  %60 = alloca %"class.std::allocator", align 1
  %61 = alloca %"class.std::__cxx11::basic_string", align 8
  %62 = alloca i1, align 1
  %63 = alloca %"class.std::__cxx11::basic_string", align 8
  %64 = alloca %"class.std::__cxx11::basic_string", align 8
  %65 = alloca %"class.std::__cxx11::basic_string", align 8
  %66 = alloca %"class.std::allocator", align 1
  %67 = alloca %"class.std::__cxx11::basic_string", align 8
  %68 = alloca i1, align 1
  %69 = alloca %"class.std::__cxx11::basic_string", align 8
  %70 = alloca %"class.std::__cxx11::basic_string", align 8
  %71 = alloca i32, align 4
  %72 = alloca %"class.std::__cxx11::basic_string", align 8
  %73 = alloca %"class.std::allocator", align 1
  %74 = alloca %"class.std::__cxx11::basic_string", align 8
  %75 = alloca i1, align 1
  store ptr %0, ptr %3, align 8, !tbaa !5
  store ptr %1, ptr %4, align 8, !tbaa !5
  %76 = load ptr, ptr %3, align 8
  call void @llvm.lifetime.start.p0(i64 8, ptr %5) #5
  %77 = load ptr, ptr %4, align 8, !tbaa !5
  %78 = call noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE5InputINS_10CPUBackendEEERKDaiT_(ptr noundef nonnull align 8 dereferenceable(664) %77, i32 noundef 0)
  store ptr %78, ptr %5, align 8, !tbaa !5
  %79 = load ptr, ptr %5, align 8, !tbaa !5
  %80 = call noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %79)
  switch i32 %80, label %671 [
    i32 0, label %81
    i32 4, label %140
    i32 1, label %199
    i32 5, label %258
    i32 2, label %317
    i32 6, label %376
    i32 3, label %435
    i32 7, label %494
    i32 9, label %553
    i32 10, label %612
  ]

81:                                               ; preds = %2
  %82 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %83 = load i32, ptr %82, align 8, !tbaa !9
  switch i32 %83, label %104 [
    i32 0, label %84
    i32 4, label %86
    i32 1, label %88
    i32 5, label %90
    i32 2, label %92
    i32 6, label %94
    i32 3, label %96
    i32 7, label %98
    i32 9, label %100
    i32 10, label %102
  ]

84:                                               ; preds = %81
  %85 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %85)
  br label %139

86:                                               ; preds = %81
  %87 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIahEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %87)
  br label %139

88:                                               ; preds = %81
  %89 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIthEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %89)
  br label %139

90:                                               ; preds = %81
  %91 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIshEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %91)
  br label %139

92:                                               ; preds = %81
  %93 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %93)
  br label %139

94:                                               ; preds = %81
  %95 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIihEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %95)
  br label %139

96:                                               ; preds = %81
  %97 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %97)
  br label %139

98:                                               ; preds = %81
  %99 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %99)
  br label %139

100:                                              ; preds = %81
  %101 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %101)
  br label %139

102:                                              ; preds = %81
  %103 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %103)
  br label %139

104:                                              ; preds = %81
  store i1 true, ptr %14, align 1
  %105 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %7) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %8) #5
  %106 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %8, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %106)
          to label %107 unwind label %112

107:                                              ; preds = %104
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %7, ptr noundef nonnull align 8 dereferenceable(32) %8)
          to label %108 unwind label %116

108:                                              ; preds = %107
  call void @llvm.lifetime.start.p0(i64 1, ptr %12) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %12) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %11, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %12)
          to label %109 unwind label %120

109:                                              ; preds = %108
  call void @llvm.lifetime.start.p0(i64 32, ptr %13) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %13)
          to label %110 unwind label %124

110:                                              ; preds = %109
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %105, ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef %11, ptr noundef nonnull align 8 dereferenceable(32) %13)
          to label %111 unwind label %128

111:                                              ; preds = %110
  store i1 false, ptr %14, align 1
  invoke void @__cxa_throw(ptr %105, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %128

112:                                              ; preds = %104
  %113 = landingpad { ptr, i32 }
          cleanup
  %114 = extractvalue { ptr, i32 } %113, 0
  store ptr %114, ptr %9, align 8
  %115 = extractvalue { ptr, i32 } %113, 1
  store i32 %115, ptr %10, align 4
  br label %135

116:                                              ; preds = %107
  %117 = landingpad { ptr, i32 }
          cleanup
  %118 = extractvalue { ptr, i32 } %117, 0
  store ptr %118, ptr %9, align 8
  %119 = extractvalue { ptr, i32 } %117, 1
  store i32 %119, ptr %10, align 4
  br label %134

120:                                              ; preds = %108
  %121 = landingpad { ptr, i32 }
          cleanup
  %122 = extractvalue { ptr, i32 } %121, 0
  store ptr %122, ptr %9, align 8
  %123 = extractvalue { ptr, i32 } %121, 1
  store i32 %123, ptr %10, align 4
  br label %133

124:                                              ; preds = %109
  %125 = landingpad { ptr, i32 }
          cleanup
  %126 = extractvalue { ptr, i32 } %125, 0
  store ptr %126, ptr %9, align 8
  %127 = extractvalue { ptr, i32 } %125, 1
  store i32 %127, ptr %10, align 4
  br label %132

128:                                              ; preds = %111, %110
  %129 = landingpad { ptr, i32 }
          cleanup
  %130 = extractvalue { ptr, i32 } %129, 0
  store ptr %130, ptr %9, align 8
  %131 = extractvalue { ptr, i32 } %129, 1
  store i32 %131, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %13) #5
  br label %132

132:                                              ; preds = %128, %124
  call void @llvm.lifetime.end.p0(i64 32, ptr %13) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %11) #5
  br label %133

133:                                              ; preds = %132, %120
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %12) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %12) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %7) #5
  br label %134

134:                                              ; preds = %133, %116
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #5
  br label %135

135:                                              ; preds = %134, %112
  call void @llvm.lifetime.end.p0(i64 32, ptr %8) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %7) #5
  %136 = load i1, ptr %14, align 1
  br i1 %136, label %137, label %138

137:                                              ; preds = %135
  call void @__cxa_free_exception(ptr %105) #5
  br label %138

138:                                              ; preds = %137, %135
  br label %709

139:                                              ; preds = %102, %100, %98, %96, %94, %92, %90, %88, %86, %84
  br label %708

140:                                              ; preds = %2
  %141 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %142 = load i32, ptr %141, align 8, !tbaa !9
  switch i32 %142, label %163 [
    i32 0, label %143
    i32 4, label %145
    i32 1, label %147
    i32 5, label %149
    i32 2, label %151
    i32 6, label %153
    i32 3, label %155
    i32 7, label %157
    i32 9, label %159
    i32 10, label %161
  ]

143:                                              ; preds = %140
  %144 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %144)
  br label %198

145:                                              ; preds = %140
  %146 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %146)
  br label %198

147:                                              ; preds = %140
  %148 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %148)
  br label %198

149:                                              ; preds = %140
  %150 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %150)
  br label %198

151:                                              ; preds = %140
  %152 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %152)
  br label %198

153:                                              ; preds = %140
  %154 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %154)
  br label %198

155:                                              ; preds = %140
  %156 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %156)
  br label %198

157:                                              ; preds = %140
  %158 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %158)
  br label %198

159:                                              ; preds = %140
  %160 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %160)
  br label %198

161:                                              ; preds = %140
  %162 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %162)
  br label %198

163:                                              ; preds = %140
  store i1 true, ptr %20, align 1
  %164 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %15) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %16) #5
  %165 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %16, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %165)
          to label %166 unwind label %171

166:                                              ; preds = %163
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %15, ptr noundef nonnull align 8 dereferenceable(32) %16)
          to label %167 unwind label %175

167:                                              ; preds = %166
  call void @llvm.lifetime.start.p0(i64 1, ptr %18) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %18) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %17, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %18)
          to label %168 unwind label %179

168:                                              ; preds = %167
  call void @llvm.lifetime.start.p0(i64 32, ptr %19) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %19)
          to label %169 unwind label %183

169:                                              ; preds = %168
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %164, ptr noundef nonnull align 8 dereferenceable(32) %15, ptr noundef %17, ptr noundef nonnull align 8 dereferenceable(32) %19)
          to label %170 unwind label %187

170:                                              ; preds = %169
  store i1 false, ptr %20, align 1
  invoke void @__cxa_throw(ptr %164, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %187

171:                                              ; preds = %163
  %172 = landingpad { ptr, i32 }
          cleanup
  %173 = extractvalue { ptr, i32 } %172, 0
  store ptr %173, ptr %9, align 8
  %174 = extractvalue { ptr, i32 } %172, 1
  store i32 %174, ptr %10, align 4
  br label %194

175:                                              ; preds = %166
  %176 = landingpad { ptr, i32 }
          cleanup
  %177 = extractvalue { ptr, i32 } %176, 0
  store ptr %177, ptr %9, align 8
  %178 = extractvalue { ptr, i32 } %176, 1
  store i32 %178, ptr %10, align 4
  br label %193

179:                                              ; preds = %167
  %180 = landingpad { ptr, i32 }
          cleanup
  %181 = extractvalue { ptr, i32 } %180, 0
  store ptr %181, ptr %9, align 8
  %182 = extractvalue { ptr, i32 } %180, 1
  store i32 %182, ptr %10, align 4
  br label %192

183:                                              ; preds = %168
  %184 = landingpad { ptr, i32 }
          cleanup
  %185 = extractvalue { ptr, i32 } %184, 0
  store ptr %185, ptr %9, align 8
  %186 = extractvalue { ptr, i32 } %184, 1
  store i32 %186, ptr %10, align 4
  br label %191

187:                                              ; preds = %170, %169
  %188 = landingpad { ptr, i32 }
          cleanup
  %189 = extractvalue { ptr, i32 } %188, 0
  store ptr %189, ptr %9, align 8
  %190 = extractvalue { ptr, i32 } %188, 1
  store i32 %190, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %19) #5
  br label %191

191:                                              ; preds = %187, %183
  call void @llvm.lifetime.end.p0(i64 32, ptr %19) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %17) #5
  br label %192

192:                                              ; preds = %191, %179
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %18) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %18) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %15) #5
  br label %193

193:                                              ; preds = %192, %175
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %16) #5
  br label %194

194:                                              ; preds = %193, %171
  call void @llvm.lifetime.end.p0(i64 32, ptr %16) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %15) #5
  %195 = load i1, ptr %20, align 1
  br i1 %195, label %196, label %197

196:                                              ; preds = %194
  call void @__cxa_free_exception(ptr %164) #5
  br label %197

197:                                              ; preds = %196, %194
  br label %709

198:                                              ; preds = %161, %159, %157, %155, %153, %151, %149, %147, %145, %143
  br label %708

199:                                              ; preds = %2
  %200 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %201 = load i32, ptr %200, align 8, !tbaa !9
  switch i32 %201, label %222 [
    i32 0, label %202
    i32 4, label %204
    i32 1, label %206
    i32 5, label %208
    i32 2, label %210
    i32 6, label %212
    i32 3, label %214
    i32 7, label %216
    i32 9, label %218
    i32 10, label %220
  ]

202:                                              ; preds = %199
  %203 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %203)
  br label %257

204:                                              ; preds = %199
  %205 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIatEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %205)
  br label %257

206:                                              ; preds = %199
  %207 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIttEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %207)
  br label %257

208:                                              ; preds = %199
  %209 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIstEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %209)
  br label %257

210:                                              ; preds = %199
  %211 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %211)
  br label %257

212:                                              ; preds = %199
  %213 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIitEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %213)
  br label %257

214:                                              ; preds = %199
  %215 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %215)
  br label %257

216:                                              ; preds = %199
  %217 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIltEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %217)
  br label %257

218:                                              ; preds = %199
  %219 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIftEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %219)
  br label %257

220:                                              ; preds = %199
  %221 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %221)
  br label %257

222:                                              ; preds = %199
  store i1 true, ptr %26, align 1
  %223 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %21) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %22) #5
  %224 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %22, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %224)
          to label %225 unwind label %230

225:                                              ; preds = %222
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %21, ptr noundef nonnull align 8 dereferenceable(32) %22)
          to label %226 unwind label %234

226:                                              ; preds = %225
  call void @llvm.lifetime.start.p0(i64 1, ptr %24) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %24) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %23, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %24)
          to label %227 unwind label %238

227:                                              ; preds = %226
  call void @llvm.lifetime.start.p0(i64 32, ptr %25) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %25)
          to label %228 unwind label %242

228:                                              ; preds = %227
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %223, ptr noundef nonnull align 8 dereferenceable(32) %21, ptr noundef %23, ptr noundef nonnull align 8 dereferenceable(32) %25)
          to label %229 unwind label %246

229:                                              ; preds = %228
  store i1 false, ptr %26, align 1
  invoke void @__cxa_throw(ptr %223, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %246

230:                                              ; preds = %222
  %231 = landingpad { ptr, i32 }
          cleanup
  %232 = extractvalue { ptr, i32 } %231, 0
  store ptr %232, ptr %9, align 8
  %233 = extractvalue { ptr, i32 } %231, 1
  store i32 %233, ptr %10, align 4
  br label %253

234:                                              ; preds = %225
  %235 = landingpad { ptr, i32 }
          cleanup
  %236 = extractvalue { ptr, i32 } %235, 0
  store ptr %236, ptr %9, align 8
  %237 = extractvalue { ptr, i32 } %235, 1
  store i32 %237, ptr %10, align 4
  br label %252

238:                                              ; preds = %226
  %239 = landingpad { ptr, i32 }
          cleanup
  %240 = extractvalue { ptr, i32 } %239, 0
  store ptr %240, ptr %9, align 8
  %241 = extractvalue { ptr, i32 } %239, 1
  store i32 %241, ptr %10, align 4
  br label %251

242:                                              ; preds = %227
  %243 = landingpad { ptr, i32 }
          cleanup
  %244 = extractvalue { ptr, i32 } %243, 0
  store ptr %244, ptr %9, align 8
  %245 = extractvalue { ptr, i32 } %243, 1
  store i32 %245, ptr %10, align 4
  br label %250

246:                                              ; preds = %229, %228
  %247 = landingpad { ptr, i32 }
          cleanup
  %248 = extractvalue { ptr, i32 } %247, 0
  store ptr %248, ptr %9, align 8
  %249 = extractvalue { ptr, i32 } %247, 1
  store i32 %249, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %25) #5
  br label %250

250:                                              ; preds = %246, %242
  call void @llvm.lifetime.end.p0(i64 32, ptr %25) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %23) #5
  br label %251

251:                                              ; preds = %250, %238
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %24) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %24) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %21) #5
  br label %252

252:                                              ; preds = %251, %234
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %22) #5
  br label %253

253:                                              ; preds = %252, %230
  call void @llvm.lifetime.end.p0(i64 32, ptr %22) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %21) #5
  %254 = load i1, ptr %26, align 1
  br i1 %254, label %255, label %256

255:                                              ; preds = %253
  call void @__cxa_free_exception(ptr %223) #5
  br label %256

256:                                              ; preds = %255, %253
  br label %709

257:                                              ; preds = %220, %218, %216, %214, %212, %210, %208, %206, %204, %202
  br label %708

258:                                              ; preds = %2
  %259 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %260 = load i32, ptr %259, align 8, !tbaa !9
  switch i32 %260, label %281 [
    i32 0, label %261
    i32 4, label %263
    i32 1, label %265
    i32 5, label %267
    i32 2, label %269
    i32 6, label %271
    i32 3, label %273
    i32 7, label %275
    i32 9, label %277
    i32 10, label %279
  ]

261:                                              ; preds = %258
  %262 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %262)
  br label %316

263:                                              ; preds = %258
  %264 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIasEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %264)
  br label %316

265:                                              ; preds = %258
  %266 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %266)
  br label %316

267:                                              ; preds = %258
  %268 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIssEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %268)
  br label %316

269:                                              ; preds = %258
  %270 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %270)
  br label %316

271:                                              ; preds = %258
  %272 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIisEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %272)
  br label %316

273:                                              ; preds = %258
  %274 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %274)
  br label %316

275:                                              ; preds = %258
  %276 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %276)
  br label %316

277:                                              ; preds = %258
  %278 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %278)
  br label %316

279:                                              ; preds = %258
  %280 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %280)
  br label %316

281:                                              ; preds = %258
  store i1 true, ptr %32, align 1
  %282 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %27) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %28) #5
  %283 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %28, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %283)
          to label %284 unwind label %289

284:                                              ; preds = %281
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %27, ptr noundef nonnull align 8 dereferenceable(32) %28)
          to label %285 unwind label %293

285:                                              ; preds = %284
  call void @llvm.lifetime.start.p0(i64 1, ptr %30) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %30) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %29, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %30)
          to label %286 unwind label %297

286:                                              ; preds = %285
  call void @llvm.lifetime.start.p0(i64 32, ptr %31) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %31)
          to label %287 unwind label %301

287:                                              ; preds = %286
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %282, ptr noundef nonnull align 8 dereferenceable(32) %27, ptr noundef %29, ptr noundef nonnull align 8 dereferenceable(32) %31)
          to label %288 unwind label %305

288:                                              ; preds = %287
  store i1 false, ptr %32, align 1
  invoke void @__cxa_throw(ptr %282, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %305

289:                                              ; preds = %281
  %290 = landingpad { ptr, i32 }
          cleanup
  %291 = extractvalue { ptr, i32 } %290, 0
  store ptr %291, ptr %9, align 8
  %292 = extractvalue { ptr, i32 } %290, 1
  store i32 %292, ptr %10, align 4
  br label %312

293:                                              ; preds = %284
  %294 = landingpad { ptr, i32 }
          cleanup
  %295 = extractvalue { ptr, i32 } %294, 0
  store ptr %295, ptr %9, align 8
  %296 = extractvalue { ptr, i32 } %294, 1
  store i32 %296, ptr %10, align 4
  br label %311

297:                                              ; preds = %285
  %298 = landingpad { ptr, i32 }
          cleanup
  %299 = extractvalue { ptr, i32 } %298, 0
  store ptr %299, ptr %9, align 8
  %300 = extractvalue { ptr, i32 } %298, 1
  store i32 %300, ptr %10, align 4
  br label %310

301:                                              ; preds = %286
  %302 = landingpad { ptr, i32 }
          cleanup
  %303 = extractvalue { ptr, i32 } %302, 0
  store ptr %303, ptr %9, align 8
  %304 = extractvalue { ptr, i32 } %302, 1
  store i32 %304, ptr %10, align 4
  br label %309

305:                                              ; preds = %288, %287
  %306 = landingpad { ptr, i32 }
          cleanup
  %307 = extractvalue { ptr, i32 } %306, 0
  store ptr %307, ptr %9, align 8
  %308 = extractvalue { ptr, i32 } %306, 1
  store i32 %308, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %31) #5
  br label %309

309:                                              ; preds = %305, %301
  call void @llvm.lifetime.end.p0(i64 32, ptr %31) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %29) #5
  br label %310

310:                                              ; preds = %309, %297
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %30) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %30) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %27) #5
  br label %311

311:                                              ; preds = %310, %293
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %28) #5
  br label %312

312:                                              ; preds = %311, %289
  call void @llvm.lifetime.end.p0(i64 32, ptr %28) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %27) #5
  %313 = load i1, ptr %32, align 1
  br i1 %313, label %314, label %315

314:                                              ; preds = %312
  call void @__cxa_free_exception(ptr %282) #5
  br label %315

315:                                              ; preds = %314, %312
  br label %709

316:                                              ; preds = %279, %277, %275, %273, %271, %269, %267, %265, %263, %261
  br label %708

317:                                              ; preds = %2
  %318 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %319 = load i32, ptr %318, align 8, !tbaa !9
  switch i32 %319, label %340 [
    i32 0, label %320
    i32 4, label %322
    i32 1, label %324
    i32 5, label %326
    i32 2, label %328
    i32 6, label %330
    i32 3, label %332
    i32 7, label %334
    i32 9, label %336
    i32 10, label %338
  ]

320:                                              ; preds = %317
  %321 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %321)
  br label %375

322:                                              ; preds = %317
  %323 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIajEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %323)
  br label %375

324:                                              ; preds = %317
  %325 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %325)
  br label %375

326:                                              ; preds = %317
  %327 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %327)
  br label %375

328:                                              ; preds = %317
  %329 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %329)
  br label %375

330:                                              ; preds = %317
  %331 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIijEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %331)
  br label %375

332:                                              ; preds = %317
  %333 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %333)
  br label %375

334:                                              ; preds = %317
  %335 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIljEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %335)
  br label %375

336:                                              ; preds = %317
  %337 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %337)
  br label %375

338:                                              ; preds = %317
  %339 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %339)
  br label %375

340:                                              ; preds = %317
  store i1 true, ptr %38, align 1
  %341 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %33) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %34) #5
  %342 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %34, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %342)
          to label %343 unwind label %348

343:                                              ; preds = %340
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %33, ptr noundef nonnull align 8 dereferenceable(32) %34)
          to label %344 unwind label %352

344:                                              ; preds = %343
  call void @llvm.lifetime.start.p0(i64 1, ptr %36) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %36) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %35, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %36)
          to label %345 unwind label %356

345:                                              ; preds = %344
  call void @llvm.lifetime.start.p0(i64 32, ptr %37) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %37)
          to label %346 unwind label %360

346:                                              ; preds = %345
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %341, ptr noundef nonnull align 8 dereferenceable(32) %33, ptr noundef %35, ptr noundef nonnull align 8 dereferenceable(32) %37)
          to label %347 unwind label %364

347:                                              ; preds = %346
  store i1 false, ptr %38, align 1
  invoke void @__cxa_throw(ptr %341, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %364

348:                                              ; preds = %340
  %349 = landingpad { ptr, i32 }
          cleanup
  %350 = extractvalue { ptr, i32 } %349, 0
  store ptr %350, ptr %9, align 8
  %351 = extractvalue { ptr, i32 } %349, 1
  store i32 %351, ptr %10, align 4
  br label %371

352:                                              ; preds = %343
  %353 = landingpad { ptr, i32 }
          cleanup
  %354 = extractvalue { ptr, i32 } %353, 0
  store ptr %354, ptr %9, align 8
  %355 = extractvalue { ptr, i32 } %353, 1
  store i32 %355, ptr %10, align 4
  br label %370

356:                                              ; preds = %344
  %357 = landingpad { ptr, i32 }
          cleanup
  %358 = extractvalue { ptr, i32 } %357, 0
  store ptr %358, ptr %9, align 8
  %359 = extractvalue { ptr, i32 } %357, 1
  store i32 %359, ptr %10, align 4
  br label %369

360:                                              ; preds = %345
  %361 = landingpad { ptr, i32 }
          cleanup
  %362 = extractvalue { ptr, i32 } %361, 0
  store ptr %362, ptr %9, align 8
  %363 = extractvalue { ptr, i32 } %361, 1
  store i32 %363, ptr %10, align 4
  br label %368

364:                                              ; preds = %347, %346
  %365 = landingpad { ptr, i32 }
          cleanup
  %366 = extractvalue { ptr, i32 } %365, 0
  store ptr %366, ptr %9, align 8
  %367 = extractvalue { ptr, i32 } %365, 1
  store i32 %367, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %37) #5
  br label %368

368:                                              ; preds = %364, %360
  call void @llvm.lifetime.end.p0(i64 32, ptr %37) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %35) #5
  br label %369

369:                                              ; preds = %368, %356
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %36) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %36) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %33) #5
  br label %370

370:                                              ; preds = %369, %352
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %34) #5
  br label %371

371:                                              ; preds = %370, %348
  call void @llvm.lifetime.end.p0(i64 32, ptr %34) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %33) #5
  %372 = load i1, ptr %38, align 1
  br i1 %372, label %373, label %374

373:                                              ; preds = %371
  call void @__cxa_free_exception(ptr %341) #5
  br label %374

374:                                              ; preds = %373, %371
  br label %709

375:                                              ; preds = %338, %336, %334, %332, %330, %328, %326, %324, %322, %320
  br label %708

376:                                              ; preds = %2
  %377 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %378 = load i32, ptr %377, align 8, !tbaa !9
  switch i32 %378, label %399 [
    i32 0, label %379
    i32 4, label %381
    i32 1, label %383
    i32 5, label %385
    i32 2, label %387
    i32 6, label %389
    i32 3, label %391
    i32 7, label %393
    i32 9, label %395
    i32 10, label %397
  ]

379:                                              ; preds = %376
  %380 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %380)
  br label %434

381:                                              ; preds = %376
  %382 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %382)
  br label %434

383:                                              ; preds = %376
  %384 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %384)
  br label %434

385:                                              ; preds = %376
  %386 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %386)
  br label %434

387:                                              ; preds = %376
  %388 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %388)
  br label %434

389:                                              ; preds = %376
  %390 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %390)
  br label %434

391:                                              ; preds = %376
  %392 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %392)
  br label %434

393:                                              ; preds = %376
  %394 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIliEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %394)
  br label %434

395:                                              ; preds = %376
  %396 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %396)
  br label %434

397:                                              ; preds = %376
  %398 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %398)
  br label %434

399:                                              ; preds = %376
  store i1 true, ptr %44, align 1
  %400 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %39) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %40) #5
  %401 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %40, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %401)
          to label %402 unwind label %407

402:                                              ; preds = %399
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %39, ptr noundef nonnull align 8 dereferenceable(32) %40)
          to label %403 unwind label %411

403:                                              ; preds = %402
  call void @llvm.lifetime.start.p0(i64 1, ptr %42) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %42) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %41, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %42)
          to label %404 unwind label %415

404:                                              ; preds = %403
  call void @llvm.lifetime.start.p0(i64 32, ptr %43) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %43)
          to label %405 unwind label %419

405:                                              ; preds = %404
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %400, ptr noundef nonnull align 8 dereferenceable(32) %39, ptr noundef %41, ptr noundef nonnull align 8 dereferenceable(32) %43)
          to label %406 unwind label %423

406:                                              ; preds = %405
  store i1 false, ptr %44, align 1
  invoke void @__cxa_throw(ptr %400, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %423

407:                                              ; preds = %399
  %408 = landingpad { ptr, i32 }
          cleanup
  %409 = extractvalue { ptr, i32 } %408, 0
  store ptr %409, ptr %9, align 8
  %410 = extractvalue { ptr, i32 } %408, 1
  store i32 %410, ptr %10, align 4
  br label %430

411:                                              ; preds = %402
  %412 = landingpad { ptr, i32 }
          cleanup
  %413 = extractvalue { ptr, i32 } %412, 0
  store ptr %413, ptr %9, align 8
  %414 = extractvalue { ptr, i32 } %412, 1
  store i32 %414, ptr %10, align 4
  br label %429

415:                                              ; preds = %403
  %416 = landingpad { ptr, i32 }
          cleanup
  %417 = extractvalue { ptr, i32 } %416, 0
  store ptr %417, ptr %9, align 8
  %418 = extractvalue { ptr, i32 } %416, 1
  store i32 %418, ptr %10, align 4
  br label %428

419:                                              ; preds = %404
  %420 = landingpad { ptr, i32 }
          cleanup
  %421 = extractvalue { ptr, i32 } %420, 0
  store ptr %421, ptr %9, align 8
  %422 = extractvalue { ptr, i32 } %420, 1
  store i32 %422, ptr %10, align 4
  br label %427

423:                                              ; preds = %406, %405
  %424 = landingpad { ptr, i32 }
          cleanup
  %425 = extractvalue { ptr, i32 } %424, 0
  store ptr %425, ptr %9, align 8
  %426 = extractvalue { ptr, i32 } %424, 1
  store i32 %426, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %43) #5
  br label %427

427:                                              ; preds = %423, %419
  call void @llvm.lifetime.end.p0(i64 32, ptr %43) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %41) #5
  br label %428

428:                                              ; preds = %427, %415
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %42) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %42) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %39) #5
  br label %429

429:                                              ; preds = %428, %411
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %40) #5
  br label %430

430:                                              ; preds = %429, %407
  call void @llvm.lifetime.end.p0(i64 32, ptr %40) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %39) #5
  %431 = load i1, ptr %44, align 1
  br i1 %431, label %432, label %433

432:                                              ; preds = %430
  call void @__cxa_free_exception(ptr %400) #5
  br label %433

433:                                              ; preds = %432, %430
  br label %709

434:                                              ; preds = %397, %395, %393, %391, %389, %387, %385, %383, %381, %379
  br label %708

435:                                              ; preds = %2
  %436 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %437 = load i32, ptr %436, align 8, !tbaa !9
  switch i32 %437, label %458 [
    i32 0, label %438
    i32 4, label %440
    i32 1, label %442
    i32 5, label %444
    i32 2, label %446
    i32 6, label %448
    i32 3, label %450
    i32 7, label %452
    i32 9, label %454
    i32 10, label %456
  ]

438:                                              ; preds = %435
  %439 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %439)
  br label %493

440:                                              ; preds = %435
  %441 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIamEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %441)
  br label %493

442:                                              ; preds = %435
  %443 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %443)
  br label %493

444:                                              ; preds = %435
  %445 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %445)
  br label %493

446:                                              ; preds = %435
  %447 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %447)
  br label %493

448:                                              ; preds = %435
  %449 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIimEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %449)
  br label %493

450:                                              ; preds = %435
  %451 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %451)
  br label %493

452:                                              ; preds = %435
  %453 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %453)
  br label %493

454:                                              ; preds = %435
  %455 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %455)
  br label %493

456:                                              ; preds = %435
  %457 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %457)
  br label %493

458:                                              ; preds = %435
  store i1 true, ptr %50, align 1
  %459 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %45) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %46) #5
  %460 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %46, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %460)
          to label %461 unwind label %466

461:                                              ; preds = %458
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %45, ptr noundef nonnull align 8 dereferenceable(32) %46)
          to label %462 unwind label %470

462:                                              ; preds = %461
  call void @llvm.lifetime.start.p0(i64 1, ptr %48) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %48) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %47, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %48)
          to label %463 unwind label %474

463:                                              ; preds = %462
  call void @llvm.lifetime.start.p0(i64 32, ptr %49) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %49)
          to label %464 unwind label %478

464:                                              ; preds = %463
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %459, ptr noundef nonnull align 8 dereferenceable(32) %45, ptr noundef %47, ptr noundef nonnull align 8 dereferenceable(32) %49)
          to label %465 unwind label %482

465:                                              ; preds = %464
  store i1 false, ptr %50, align 1
  invoke void @__cxa_throw(ptr %459, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %482

466:                                              ; preds = %458
  %467 = landingpad { ptr, i32 }
          cleanup
  %468 = extractvalue { ptr, i32 } %467, 0
  store ptr %468, ptr %9, align 8
  %469 = extractvalue { ptr, i32 } %467, 1
  store i32 %469, ptr %10, align 4
  br label %489

470:                                              ; preds = %461
  %471 = landingpad { ptr, i32 }
          cleanup
  %472 = extractvalue { ptr, i32 } %471, 0
  store ptr %472, ptr %9, align 8
  %473 = extractvalue { ptr, i32 } %471, 1
  store i32 %473, ptr %10, align 4
  br label %488

474:                                              ; preds = %462
  %475 = landingpad { ptr, i32 }
          cleanup
  %476 = extractvalue { ptr, i32 } %475, 0
  store ptr %476, ptr %9, align 8
  %477 = extractvalue { ptr, i32 } %475, 1
  store i32 %477, ptr %10, align 4
  br label %487

478:                                              ; preds = %463
  %479 = landingpad { ptr, i32 }
          cleanup
  %480 = extractvalue { ptr, i32 } %479, 0
  store ptr %480, ptr %9, align 8
  %481 = extractvalue { ptr, i32 } %479, 1
  store i32 %481, ptr %10, align 4
  br label %486

482:                                              ; preds = %465, %464
  %483 = landingpad { ptr, i32 }
          cleanup
  %484 = extractvalue { ptr, i32 } %483, 0
  store ptr %484, ptr %9, align 8
  %485 = extractvalue { ptr, i32 } %483, 1
  store i32 %485, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %49) #5
  br label %486

486:                                              ; preds = %482, %478
  call void @llvm.lifetime.end.p0(i64 32, ptr %49) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %47) #5
  br label %487

487:                                              ; preds = %486, %474
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %48) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %48) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %45) #5
  br label %488

488:                                              ; preds = %487, %470
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %46) #5
  br label %489

489:                                              ; preds = %488, %466
  call void @llvm.lifetime.end.p0(i64 32, ptr %46) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %45) #5
  %490 = load i1, ptr %50, align 1
  br i1 %490, label %491, label %492

491:                                              ; preds = %489
  call void @__cxa_free_exception(ptr %459) #5
  br label %492

492:                                              ; preds = %491, %489
  br label %709

493:                                              ; preds = %456, %454, %452, %450, %448, %446, %444, %442, %440, %438
  br label %708

494:                                              ; preds = %2
  %495 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %496 = load i32, ptr %495, align 8, !tbaa !9
  switch i32 %496, label %517 [
    i32 0, label %497
    i32 4, label %499
    i32 1, label %501
    i32 5, label %503
    i32 2, label %505
    i32 6, label %507
    i32 3, label %509
    i32 7, label %511
    i32 9, label %513
    i32 10, label %515
  ]

497:                                              ; preds = %494
  %498 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %498)
  br label %552

499:                                              ; preds = %494
  %500 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIalEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %500)
  br label %552

501:                                              ; preds = %494
  %502 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %502)
  br label %552

503:                                              ; preds = %494
  %504 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIslEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %504)
  br label %552

505:                                              ; preds = %494
  %506 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %506)
  br label %552

507:                                              ; preds = %494
  %508 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIilEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %508)
  br label %552

509:                                              ; preds = %494
  %510 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %510)
  br label %552

511:                                              ; preds = %494
  %512 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIllEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %512)
  br label %552

513:                                              ; preds = %494
  %514 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIflEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %514)
  br label %552

515:                                              ; preds = %494
  %516 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %516)
  br label %552

517:                                              ; preds = %494
  store i1 true, ptr %56, align 1
  %518 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %51) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %52) #5
  %519 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %52, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %519)
          to label %520 unwind label %525

520:                                              ; preds = %517
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %51, ptr noundef nonnull align 8 dereferenceable(32) %52)
          to label %521 unwind label %529

521:                                              ; preds = %520
  call void @llvm.lifetime.start.p0(i64 1, ptr %54) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %54) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %53, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %54)
          to label %522 unwind label %533

522:                                              ; preds = %521
  call void @llvm.lifetime.start.p0(i64 32, ptr %55) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %55)
          to label %523 unwind label %537

523:                                              ; preds = %522
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %518, ptr noundef nonnull align 8 dereferenceable(32) %51, ptr noundef %53, ptr noundef nonnull align 8 dereferenceable(32) %55)
          to label %524 unwind label %541

524:                                              ; preds = %523
  store i1 false, ptr %56, align 1
  invoke void @__cxa_throw(ptr %518, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %541

525:                                              ; preds = %517
  %526 = landingpad { ptr, i32 }
          cleanup
  %527 = extractvalue { ptr, i32 } %526, 0
  store ptr %527, ptr %9, align 8
  %528 = extractvalue { ptr, i32 } %526, 1
  store i32 %528, ptr %10, align 4
  br label %548

529:                                              ; preds = %520
  %530 = landingpad { ptr, i32 }
          cleanup
  %531 = extractvalue { ptr, i32 } %530, 0
  store ptr %531, ptr %9, align 8
  %532 = extractvalue { ptr, i32 } %530, 1
  store i32 %532, ptr %10, align 4
  br label %547

533:                                              ; preds = %521
  %534 = landingpad { ptr, i32 }
          cleanup
  %535 = extractvalue { ptr, i32 } %534, 0
  store ptr %535, ptr %9, align 8
  %536 = extractvalue { ptr, i32 } %534, 1
  store i32 %536, ptr %10, align 4
  br label %546

537:                                              ; preds = %522
  %538 = landingpad { ptr, i32 }
          cleanup
  %539 = extractvalue { ptr, i32 } %538, 0
  store ptr %539, ptr %9, align 8
  %540 = extractvalue { ptr, i32 } %538, 1
  store i32 %540, ptr %10, align 4
  br label %545

541:                                              ; preds = %524, %523
  %542 = landingpad { ptr, i32 }
          cleanup
  %543 = extractvalue { ptr, i32 } %542, 0
  store ptr %543, ptr %9, align 8
  %544 = extractvalue { ptr, i32 } %542, 1
  store i32 %544, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %55) #5
  br label %545

545:                                              ; preds = %541, %537
  call void @llvm.lifetime.end.p0(i64 32, ptr %55) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %53) #5
  br label %546

546:                                              ; preds = %545, %533
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %54) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %54) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %51) #5
  br label %547

547:                                              ; preds = %546, %529
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %52) #5
  br label %548

548:                                              ; preds = %547, %525
  call void @llvm.lifetime.end.p0(i64 32, ptr %52) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %51) #5
  %549 = load i1, ptr %56, align 1
  br i1 %549, label %550, label %551

550:                                              ; preds = %548
  call void @__cxa_free_exception(ptr %518) #5
  br label %551

551:                                              ; preds = %550, %548
  br label %709

552:                                              ; preds = %515, %513, %511, %509, %507, %505, %503, %501, %499, %497
  br label %708

553:                                              ; preds = %2
  %554 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %555 = load i32, ptr %554, align 8, !tbaa !9
  switch i32 %555, label %576 [
    i32 0, label %556
    i32 4, label %558
    i32 1, label %560
    i32 5, label %562
    i32 2, label %564
    i32 6, label %566
    i32 3, label %568
    i32 7, label %570
    i32 9, label %572
    i32 10, label %574
  ]

556:                                              ; preds = %553
  %557 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %557)
  br label %611

558:                                              ; preds = %553
  %559 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIafEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %559)
  br label %611

560:                                              ; preds = %553
  %561 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %561)
  br label %611

562:                                              ; preds = %553
  %563 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %563)
  br label %611

564:                                              ; preds = %553
  %565 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %565)
  br label %611

566:                                              ; preds = %553
  %567 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIifEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %567)
  br label %611

568:                                              ; preds = %553
  %569 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %569)
  br label %611

570:                                              ; preds = %553
  %571 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %571)
  br label %611

572:                                              ; preds = %553
  %573 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIffEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %573)
  br label %611

574:                                              ; preds = %553
  %575 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %575)
  br label %611

576:                                              ; preds = %553
  store i1 true, ptr %62, align 1
  %577 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %57) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %58) #5
  %578 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %58, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %578)
          to label %579 unwind label %584

579:                                              ; preds = %576
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %57, ptr noundef nonnull align 8 dereferenceable(32) %58)
          to label %580 unwind label %588

580:                                              ; preds = %579
  call void @llvm.lifetime.start.p0(i64 1, ptr %60) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %60) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %59, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %60)
          to label %581 unwind label %592

581:                                              ; preds = %580
  call void @llvm.lifetime.start.p0(i64 32, ptr %61) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %61)
          to label %582 unwind label %596

582:                                              ; preds = %581
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %577, ptr noundef nonnull align 8 dereferenceable(32) %57, ptr noundef %59, ptr noundef nonnull align 8 dereferenceable(32) %61)
          to label %583 unwind label %600

583:                                              ; preds = %582
  store i1 false, ptr %62, align 1
  invoke void @__cxa_throw(ptr %577, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %600

584:                                              ; preds = %576
  %585 = landingpad { ptr, i32 }
          cleanup
  %586 = extractvalue { ptr, i32 } %585, 0
  store ptr %586, ptr %9, align 8
  %587 = extractvalue { ptr, i32 } %585, 1
  store i32 %587, ptr %10, align 4
  br label %607

588:                                              ; preds = %579
  %589 = landingpad { ptr, i32 }
          cleanup
  %590 = extractvalue { ptr, i32 } %589, 0
  store ptr %590, ptr %9, align 8
  %591 = extractvalue { ptr, i32 } %589, 1
  store i32 %591, ptr %10, align 4
  br label %606

592:                                              ; preds = %580
  %593 = landingpad { ptr, i32 }
          cleanup
  %594 = extractvalue { ptr, i32 } %593, 0
  store ptr %594, ptr %9, align 8
  %595 = extractvalue { ptr, i32 } %593, 1
  store i32 %595, ptr %10, align 4
  br label %605

596:                                              ; preds = %581
  %597 = landingpad { ptr, i32 }
          cleanup
  %598 = extractvalue { ptr, i32 } %597, 0
  store ptr %598, ptr %9, align 8
  %599 = extractvalue { ptr, i32 } %597, 1
  store i32 %599, ptr %10, align 4
  br label %604

600:                                              ; preds = %583, %582
  %601 = landingpad { ptr, i32 }
          cleanup
  %602 = extractvalue { ptr, i32 } %601, 0
  store ptr %602, ptr %9, align 8
  %603 = extractvalue { ptr, i32 } %601, 1
  store i32 %603, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %61) #5
  br label %604

604:                                              ; preds = %600, %596
  call void @llvm.lifetime.end.p0(i64 32, ptr %61) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %59) #5
  br label %605

605:                                              ; preds = %604, %592
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %60) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %60) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %57) #5
  br label %606

606:                                              ; preds = %605, %588
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %58) #5
  br label %607

607:                                              ; preds = %606, %584
  call void @llvm.lifetime.end.p0(i64 32, ptr %58) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %57) #5
  %608 = load i1, ptr %62, align 1
  br i1 %608, label %609, label %610

609:                                              ; preds = %607
  call void @__cxa_free_exception(ptr %577) #5
  br label %610

610:                                              ; preds = %609, %607
  br label %709

611:                                              ; preds = %574, %572, %570, %568, %566, %564, %562, %560, %558, %556
  br label %708

612:                                              ; preds = %2
  %613 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  %614 = load i32, ptr %613, align 8, !tbaa !9
  switch i32 %614, label %635 [
    i32 0, label %615
    i32 4, label %617
    i32 1, label %619
    i32 5, label %621
    i32 2, label %623
    i32 6, label %625
    i32 3, label %627
    i32 7, label %629
    i32 9, label %631
    i32 10, label %633
  ]

615:                                              ; preds = %612
  %616 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %616)
  br label %670

617:                                              ; preds = %612
  %618 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIadEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %618)
  br label %670

619:                                              ; preds = %612
  %620 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %620)
  br label %670

621:                                              ; preds = %612
  %622 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %622)
  br label %670

623:                                              ; preds = %612
  %624 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %624)
  br label %670

625:                                              ; preds = %612
  %626 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIidEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %626)
  br label %670

627:                                              ; preds = %612
  %628 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %628)
  br label %670

629:                                              ; preds = %612
  %630 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIldEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %630)
  br label %670

631:                                              ; preds = %612
  %632 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %632)
  br label %670

633:                                              ; preds = %612
  %634 = load ptr, ptr %4, align 8, !tbaa !5
  call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIddEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %76, ptr noundef nonnull align 8 dereferenceable(664) %634)
  br label %670

635:                                              ; preds = %612
  store i1 true, ptr %68, align 1
  %636 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %63) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %64) #5
  %637 = getelementptr inbounds %"class.dali::PreemphasisFilter", ptr %76, i32 0, i32 2
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %64, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %637)
          to label %638 unwind label %643

638:                                              ; preds = %635
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %63, ptr noundef nonnull align 8 dereferenceable(32) %64)
          to label %639 unwind label %647

639:                                              ; preds = %638
  call void @llvm.lifetime.start.p0(i64 1, ptr %66) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %66) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %65, ptr noundef @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %66)
          to label %640 unwind label %651

640:                                              ; preds = %639
  call void @llvm.lifetime.start.p0(i64 32, ptr %67) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %67)
          to label %641 unwind label %655

641:                                              ; preds = %640
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %636, ptr noundef nonnull align 8 dereferenceable(32) %63, ptr noundef %65, ptr noundef nonnull align 8 dereferenceable(32) %67)
          to label %642 unwind label %659

642:                                              ; preds = %641
  store i1 false, ptr %68, align 1
  invoke void @__cxa_throw(ptr %636, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %659

643:                                              ; preds = %635
  %644 = landingpad { ptr, i32 }
          cleanup
  %645 = extractvalue { ptr, i32 } %644, 0
  store ptr %645, ptr %9, align 8
  %646 = extractvalue { ptr, i32 } %644, 1
  store i32 %646, ptr %10, align 4
  br label %666

647:                                              ; preds = %638
  %648 = landingpad { ptr, i32 }
          cleanup
  %649 = extractvalue { ptr, i32 } %648, 0
  store ptr %649, ptr %9, align 8
  %650 = extractvalue { ptr, i32 } %648, 1
  store i32 %650, ptr %10, align 4
  br label %665

651:                                              ; preds = %639
  %652 = landingpad { ptr, i32 }
          cleanup
  %653 = extractvalue { ptr, i32 } %652, 0
  store ptr %653, ptr %9, align 8
  %654 = extractvalue { ptr, i32 } %652, 1
  store i32 %654, ptr %10, align 4
  br label %664

655:                                              ; preds = %640
  %656 = landingpad { ptr, i32 }
          cleanup
  %657 = extractvalue { ptr, i32 } %656, 0
  store ptr %657, ptr %9, align 8
  %658 = extractvalue { ptr, i32 } %656, 1
  store i32 %658, ptr %10, align 4
  br label %663

659:                                              ; preds = %642, %641
  %660 = landingpad { ptr, i32 }
          cleanup
  %661 = extractvalue { ptr, i32 } %660, 0
  store ptr %661, ptr %9, align 8
  %662 = extractvalue { ptr, i32 } %660, 1
  store i32 %662, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %67) #5
  br label %663

663:                                              ; preds = %659, %655
  call void @llvm.lifetime.end.p0(i64 32, ptr %67) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %65) #5
  br label %664

664:                                              ; preds = %663, %651
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %66) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %66) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %63) #5
  br label %665

665:                                              ; preds = %664, %647
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %64) #5
  br label %666

666:                                              ; preds = %665, %643
  call void @llvm.lifetime.end.p0(i64 32, ptr %64) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %63) #5
  %667 = load i1, ptr %68, align 1
  br i1 %667, label %668, label %669

668:                                              ; preds = %666
  call void @__cxa_free_exception(ptr %636) #5
  br label %669

669:                                              ; preds = %668, %666
  br label %709

670:                                              ; preds = %633, %631, %629, %627, %625, %623, %621, %619, %617, %615
  br label %708

671:                                              ; preds = %2
  store i1 true, ptr %75, align 1
  %672 = call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %69) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr %70) #5
  call void @llvm.lifetime.start.p0(i64 4, ptr %71) #5
  %673 = load ptr, ptr %5, align 8, !tbaa !5
  %674 = invoke noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %673)
          to label %675 unwind label %681

675:                                              ; preds = %671
  store i32 %674, ptr %71, align 4, !tbaa !56
  invoke void @_ZN4dali11make_stringIJA25_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %70, ptr noundef nonnull align 1 dereferenceable(25) @.str.17, ptr noundef nonnull align 4 dereferenceable(4) %71)
          to label %676 unwind label %681

676:                                              ; preds = %675
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %69, ptr noundef nonnull align 8 dereferenceable(32) %70)
          to label %677 unwind label %685

677:                                              ; preds = %676
  call void @llvm.lifetime.start.p0(i64 1, ptr %73) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %73) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %72, ptr noundef @.str.18, ptr noundef nonnull align 1 dereferenceable(1) %73)
          to label %678 unwind label %689

678:                                              ; preds = %677
  call void @llvm.lifetime.start.p0(i64 32, ptr %74) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %74)
          to label %679 unwind label %693

679:                                              ; preds = %678
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %672, ptr noundef nonnull align 8 dereferenceable(32) %69, ptr noundef %72, ptr noundef nonnull align 8 dereferenceable(32) %74)
          to label %680 unwind label %697

680:                                              ; preds = %679
  store i1 false, ptr %75, align 1
  invoke void @__cxa_throw(ptr %672, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #6
          to label %715 unwind label %697

681:                                              ; preds = %675, %671
  %682 = landingpad { ptr, i32 }
          cleanup
  %683 = extractvalue { ptr, i32 } %682, 0
  store ptr %683, ptr %9, align 8
  %684 = extractvalue { ptr, i32 } %682, 1
  store i32 %684, ptr %10, align 4
  br label %704

685:                                              ; preds = %676
  %686 = landingpad { ptr, i32 }
          cleanup
  %687 = extractvalue { ptr, i32 } %686, 0
  store ptr %687, ptr %9, align 8
  %688 = extractvalue { ptr, i32 } %686, 1
  store i32 %688, ptr %10, align 4
  br label %703

689:                                              ; preds = %677
  %690 = landingpad { ptr, i32 }
          cleanup
  %691 = extractvalue { ptr, i32 } %690, 0
  store ptr %691, ptr %9, align 8
  %692 = extractvalue { ptr, i32 } %690, 1
  store i32 %692, ptr %10, align 4
  br label %702

693:                                              ; preds = %678
  %694 = landingpad { ptr, i32 }
          cleanup
  %695 = extractvalue { ptr, i32 } %694, 0
  store ptr %695, ptr %9, align 8
  %696 = extractvalue { ptr, i32 } %694, 1
  store i32 %696, ptr %10, align 4
  br label %701

697:                                              ; preds = %680, %679
  %698 = landingpad { ptr, i32 }
          cleanup
  %699 = extractvalue { ptr, i32 } %698, 0
  store ptr %699, ptr %9, align 8
  %700 = extractvalue { ptr, i32 } %698, 1
  store i32 %700, ptr %10, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %74) #5
  br label %701

701:                                              ; preds = %697, %693
  call void @llvm.lifetime.end.p0(i64 32, ptr %74) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %72) #5
  br label %702

702:                                              ; preds = %701, %689
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %73) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr %73) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %69) #5
  br label %703

703:                                              ; preds = %702, %685
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %70) #5
  br label %704

704:                                              ; preds = %703, %681
  call void @llvm.lifetime.end.p0(i64 4, ptr %71) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %70) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr %69) #5
  %705 = load i1, ptr %75, align 1
  br i1 %705, label %706, label %707

706:                                              ; preds = %704
  call void @__cxa_free_exception(ptr %672) #5
  br label %707

707:                                              ; preds = %706, %704
  br label %709

708:                                              ; preds = %670, %611, %552, %493, %434, %375, %316, %257, %198, %139
  call void @llvm.lifetime.end.p0(i64 8, ptr %5) #5
  ret void

709:                                              ; preds = %707, %669, %610, %551, %492, %433, %374, %315, %256, %197, %138
  call void @llvm.lifetime.end.p0(i64 8, ptr %5) #5
  br label %710

710:                                              ; preds = %709
  %711 = load ptr, ptr %9, align 8
  %712 = load i32, ptr %10, align 4
  %713 = insertvalue { ptr, i32 } poison, ptr %711, 0
  %714 = insertvalue { ptr, i32 } %713, i32 %712, 1
  resume { ptr, i32 } %714

715:                                              ; preds = %680, %642, %583, %524, %465, %406, %347, %288, %229, %170, %111
  unreachable
}

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE5InputINS_10CPUBackendEEERKDaiT_(ptr noundef nonnull align 8 dereferenceable(664), i32 noundef) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIahEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIthEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIshEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIihEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

declare ptr @__cxa_allocate_exception(i64)

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8, ptr noundef nonnull align 8 dereferenceable(32)) #2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8, ptr noundef nonnull align 1 dereferenceable(26), ptr noundef nonnull align 4 dereferenceable(4)) #2

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8) #3

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

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

declare void @__cxa_throw(ptr, ptr, ptr)

declare void @__cxa_free_exception(ptr)

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIatEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIttEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIstEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIitEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIltEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIftEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIasEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIssEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIisEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIajEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIijEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIljEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIliEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIamEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIimEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIalEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIslEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIilEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIllEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIflEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIafEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIifEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIffEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIadEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIidEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIldEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIddEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali11make_stringIJA25_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8, ptr noundef nonnull align 1 dereferenceable(25), ptr noundef nonnull align 4 dereferenceable(4)) #2

attributes #0 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #1 = { 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 #2 = { 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 #3 = { 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 #4 = { 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 #5 = { nounwind }
attributes #6 = { noreturn }

!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, !54, i64 424}
!10 = !{!"_ZTSN4dali17PreemphasisFilterINS_10CPUBackendEEE", !11, i64 0, !50, i64 400, !54, i64 424, !55, i64 428}
!11 = !{!"_ZTSN4dali17StatelessOperatorINS_10CPUBackendEEE", !12, i64 0}
!12 = !{!"_ZTSN4dali8OperatorINS_10CPUBackendEEE", !13, i64 0}
!13 = !{!"_ZTSN4dali12OperatorBaseE", !14, i64 8, !44, i64 336, !44, i64 340, !45, i64 344}
!14 = !{!"_ZTSN4dali6OpSpecE", !15, i64 0, !6, i64 32, !18, i64 40, !22, i64 64, !30, i64 112, !22, i64 136, !34, i64 184, !37, i64 232, !37, i64 256, !41, i64 280}
!15 = !{!"_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", !16, i64 0, !17, i64 8, !7, i64 16}
!16 = !{!"_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderE", !6, i64 0}
!17 = !{!"long", !7, i64 0}
!18 = !{!"_ZTSSt6vectorISt10shared_ptrIN4dali8ArgumentEESaIS3_EE", !19, i64 0}
!19 = !{!"_ZTSSt12_Vector_baseISt10shared_ptrIN4dali8ArgumentEESaIS3_EE", !20, i64 0}
!20 = !{!"_ZTSNSt12_Vector_baseISt10shared_ptrIN4dali8ArgumentEESaIS3_EE12_Vector_implE", !21, i64 0}
!21 = !{!"_ZTSNSt12_Vector_baseISt10shared_ptrIN4dali8ArgumentEESaIS3_EE17_Vector_impl_dataE", !6, i64 0, !6, i64 8, !6, i64 16}
!22 = !{!"_ZTSSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIvESaISt4pairIKS5_iEEE", !23, i64 0}
!23 = !{!"_ZTSSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIvESaIS8_EE", !24, i64 0}
!24 = !{!"_ZTSNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIvESaIS8_EE13_Rb_tree_implISC_Lb1EEE", !25, i64 0, !27, i64 8}
!25 = !{!"_ZTSSt20_Rb_tree_key_compareISt4lessIvEE", !26, i64 0}
!26 = !{!"_ZTSSt4lessIvE"}
!27 = !{!"_ZTSSt15_Rb_tree_header", !28, i64 0, !17, i64 32}
!28 = !{!"_ZTSSt18_Rb_tree_node_base", !29, i64 0, !6, i64 8, !6, i64 16, !6, i64 24}
!29 = !{!"_ZTSSt14_Rb_tree_color", !7, i64 0}
!30 = !{!"_ZTSSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE", !31, i64 0}
!31 = !{!"_ZTSSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE", !32, i64 0}
!32 = !{!"_ZTSNSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE12_Vector_implE", !33, i64 0}
!33 = !{!"_ZTSNSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE17_Vector_impl_dataE", !6, i64 0, !6, i64 8, !6, i64 16}
!34 = !{!"_ZTSSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIvESaISt4pairIKS5_S5_EEE", !35, i64 0}
!35 = !{!"_ZTSSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIvESaIS8_EE", !36, i64 0}
!36 = !{!"_ZTSNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIvESaIS8_EE13_Rb_tree_implISC_Lb1EEE", !25, i64 0, !27, i64 8}
!37 = !{!"_ZTSSt6vectorIN4dali6OpSpec15InOutDeviceDescESaIS2_EE", !38, i64 0}
!38 = !{!"_ZTSSt12_Vector_baseIN4dali6OpSpec15InOutDeviceDescESaIS2_EE", !39, i64 0}
!39 = !{!"_ZTSNSt12_Vector_baseIN4dali6OpSpec15InOutDeviceDescESaIS2_EE12_Vector_implE", !40, i64 0}
!40 = !{!"_ZTSNSt12_Vector_baseIN4dali6OpSpec15InOutDeviceDescESaIS2_EE17_Vector_impl_dataE", !6, i64 0, !6, i64 8, !6, i64 16}
!41 = !{!"_ZTSSt3mapIN4dali6OpSpec15InOutDeviceDescEiSt4lessIvESaISt4pairIKS2_iEEE", !42, i64 0}
!42 = !{!"_ZTSSt8_Rb_treeIN4dali6OpSpec15InOutDeviceDescESt4pairIKS2_iESt10_Select1stIS5_ESt4lessIvESaIS5_EE", !43, i64 0}
!43 = !{!"_ZTSNSt8_Rb_treeIN4dali6OpSpec15InOutDeviceDescESt4pairIKS2_iESt10_Select1stIS5_ESt4lessIvESaIS5_EE13_Rb_tree_implIS9_Lb1EEE", !25, i64 0, !27, i64 8}
!44 = !{!"int", !7, i64 0}
!45 = !{!"_ZTSSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3anySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEE", !46, i64 0}
!46 = !{!"_ZTSSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3anyESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE", !6, i64 0, !17, i64 8, !47, i64 16, !17, i64 24, !48, i64 32, !6, i64 48}
!47 = !{!"_ZTSNSt8__detail15_Hash_node_baseE", !6, i64 0}
!48 = !{!"_ZTSNSt8__detail20_Prime_rehash_policyE", !49, i64 0, !17, i64 8}
!49 = !{!"float", !7, i64 0}
!50 = !{!"_ZTSSt6vectorIfSaIfEE", !51, i64 0}
!51 = !{!"_ZTSSt12_Vector_baseIfSaIfEE", !52, i64 0}
!52 = !{!"_ZTSNSt12_Vector_baseIfSaIfEE12_Vector_implE", !53, i64 0}
!53 = !{!"_ZTSNSt12_Vector_baseIfSaIfEE17_Vector_impl_dataE", !6, i64 0, !6, i64 8, !6, i64 16}
!54 = !{!"_ZTS13_DALIDataType", !7, i64 0}
!55 = !{!"_ZTSN4dali17PreemphasisFilterINS_10CPUBackendEE10BorderTypeE", !7, i64 0}
!56 = !{!54, !54, i64 0}


; 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::__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" = type { i8 }

@.str.15 = external hidden unnamed_addr constant [26 x i8], align 1
@.str.16 = external hidden unnamed_addr constant [97 x i8], align 1
@_ZTIN4dali13DALIExceptionE = external dso_local constant { ptr, ptr, ptr }, align 8
@.str.17 = external hidden unnamed_addr constant [25 x i8], align 1
@.str.18 = external hidden unnamed_addr constant [98 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

; Function Attrs: mustprogress nounwind uwtable
declare void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #1 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 #2 align 2

declare i32 @__gxx_personality_v0(...)

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

; 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 nounwind uwtable
declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32)) unnamed_addr #1 align 2

; Function Attrs: mustprogress uwtable
define dso_local void @_ZN4dali20PreemphasisFilterCPU7RunImplERNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1) unnamed_addr #2 align 2 personality ptr @__gxx_personality_v0 {
  %3 = alloca %"class.std::__cxx11::basic_string", align 8
  %4 = alloca %"class.std::__cxx11::basic_string", align 8
  %5 = alloca %"class.std::__cxx11::basic_string", align 8
  %6 = alloca %"class.std::allocator", align 1
  %7 = alloca %"class.std::__cxx11::basic_string", align 8
  %8 = alloca %"class.std::__cxx11::basic_string", align 8
  %9 = alloca %"class.std::__cxx11::basic_string", align 8
  %10 = alloca %"class.std::__cxx11::basic_string", align 8
  %11 = alloca %"class.std::allocator", align 1
  %12 = alloca %"class.std::__cxx11::basic_string", align 8
  %13 = alloca %"class.std::__cxx11::basic_string", align 8
  %14 = alloca %"class.std::__cxx11::basic_string", align 8
  %15 = alloca %"class.std::__cxx11::basic_string", align 8
  %16 = alloca %"class.std::allocator", align 1
  %17 = alloca %"class.std::__cxx11::basic_string", align 8
  %18 = alloca %"class.std::__cxx11::basic_string", align 8
  %19 = alloca %"class.std::__cxx11::basic_string", align 8
  %20 = alloca %"class.std::__cxx11::basic_string", align 8
  %21 = alloca %"class.std::allocator", align 1
  %22 = alloca %"class.std::__cxx11::basic_string", align 8
  %23 = alloca %"class.std::__cxx11::basic_string", align 8
  %24 = alloca %"class.std::__cxx11::basic_string", align 8
  %25 = alloca %"class.std::__cxx11::basic_string", align 8
  %26 = alloca %"class.std::allocator", align 1
  %27 = alloca %"class.std::__cxx11::basic_string", align 8
  %28 = alloca %"class.std::__cxx11::basic_string", align 8
  %29 = alloca %"class.std::__cxx11::basic_string", align 8
  %30 = alloca %"class.std::__cxx11::basic_string", align 8
  %31 = alloca %"class.std::allocator", align 1
  %32 = alloca %"class.std::__cxx11::basic_string", align 8
  %33 = alloca %"class.std::__cxx11::basic_string", align 8
  %34 = alloca %"class.std::__cxx11::basic_string", align 8
  %35 = alloca %"class.std::__cxx11::basic_string", align 8
  %36 = alloca %"class.std::allocator", align 1
  %37 = alloca %"class.std::__cxx11::basic_string", align 8
  %38 = alloca %"class.std::__cxx11::basic_string", align 8
  %39 = alloca %"class.std::__cxx11::basic_string", align 8
  %40 = alloca %"class.std::__cxx11::basic_string", align 8
  %41 = alloca %"class.std::allocator", align 1
  %42 = alloca %"class.std::__cxx11::basic_string", align 8
  %43 = alloca %"class.std::__cxx11::basic_string", align 8
  %44 = alloca %"class.std::__cxx11::basic_string", align 8
  %45 = alloca %"class.std::__cxx11::basic_string", align 8
  %46 = alloca %"class.std::allocator", align 1
  %47 = alloca %"class.std::__cxx11::basic_string", align 8
  %48 = alloca %"class.std::__cxx11::basic_string", align 8
  %49 = alloca %"class.std::__cxx11::basic_string", align 8
  %50 = alloca %"class.std::__cxx11::basic_string", align 8
  %51 = alloca %"class.std::allocator", align 1
  %52 = alloca %"class.std::__cxx11::basic_string", align 8
  %53 = alloca %"class.std::__cxx11::basic_string", align 8
  %54 = alloca %"class.std::__cxx11::basic_string", align 8
  %55 = alloca i32, align 4
  %56 = alloca %"class.std::__cxx11::basic_string", align 8
  %57 = alloca %"class.std::allocator", align 1
  %58 = alloca %"class.std::__cxx11::basic_string", align 8
  %59 = tail call noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE5InputINS_10CPUBackendEEERKDaiT_(ptr noundef nonnull align 8 dereferenceable(664) %1, i32 noundef 0)
  %60 = tail call noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %59)
  switch i32 %60, label %361 [
    i32 0, label %61
    i32 4, label %91
    i32 1, label %121
    i32 5, label %151
    i32 2, label %181
    i32 6, label %211
    i32 3, label %241
    i32 7, label %271
    i32 9, label %301
    i32 10, label %331
  ]

61:                                               ; preds = %2
  %62 = getelementptr inbounds i8, ptr %0, i64 424
  %63 = load i32, ptr %62, align 8, !tbaa !5
  switch i32 %63, label %74 [
    i32 0, label %64
    i32 4, label %65
    i32 1, label %66
    i32 5, label %67
    i32 2, label %68
    i32 6, label %69
    i32 3, label %70
    i32 7, label %71
    i32 9, label %72
    i32 10, label %73
  ]

64:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

65:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIahEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

66:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIthEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

67:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIshEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

68:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

69:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIihEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

70:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

71:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

72:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

73:                                               ; preds = %61
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

74:                                               ; preds = %61
  %75 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %3) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %4) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %4, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %62)
          to label %76 unwind label %.thread

76:                                               ; preds = %74
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %3, ptr noundef nonnull align 8 dereferenceable(32) %4)
          to label %77 unwind label %.thread274

77:                                               ; preds = %76
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %6) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %5, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %6)
          to label %78 unwind label %83

78:                                               ; preds = %77
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %7) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %7)
          to label %79 unwind label %85

79:                                               ; preds = %78
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %75, ptr noundef nonnull align 8 dereferenceable(32) %3, ptr noundef nonnull %5, ptr noundef nonnull align 8 dereferenceable(32) %7)
          to label %80 unwind label %87

80:                                               ; preds = %79
  invoke void @__cxa_throw(ptr nonnull %75, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %87

.thread:                                          ; preds = %74
  %81 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %4) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %3) #5
  br label %.sink.split

.thread274:                                       ; preds = %76
  %82 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %4) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %4) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %3) #5
  br label %.sink.split

83:                                               ; preds = %77
  %84 = landingpad { ptr, i32 }
          cleanup
  br label %90

85:                                               ; preds = %78
  %86 = landingpad { ptr, i32 }
          cleanup
  br label %89

87:                                               ; preds = %80, %79
  %.0161 = phi i1 [ false, %80 ], [ true, %79 ]
  %88 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %7) #5
  br label %89

89:                                               ; preds = %87, %85
  %.pn260 = phi { ptr, i32 } [ %88, %87 ], [ %86, %85 ]
  %.1162 = phi i1 [ %.0161, %87 ], [ true, %85 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %7) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %5) #5
  br label %90

90:                                               ; preds = %83, %89
  %.pn260.pn = phi { ptr, i32 } [ %.pn260, %89 ], [ %84, %83 ]
  %.2163 = phi i1 [ %.1162, %89 ], [ true, %83 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %6) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %3) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %4) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %4) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %3) #5
  br i1 %.2163, label %.sink.split, label %381

91:                                               ; preds = %2
  %92 = getelementptr inbounds i8, ptr %0, i64 424
  %93 = load i32, ptr %92, align 8, !tbaa !5
  switch i32 %93, label %104 [
    i32 0, label %94
    i32 4, label %95
    i32 1, label %96
    i32 5, label %97
    i32 2, label %98
    i32 6, label %99
    i32 3, label %100
    i32 7, label %101
    i32 9, label %102
    i32 10, label %103
  ]

94:                                               ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

95:                                               ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

96:                                               ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

97:                                               ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

98:                                               ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

99:                                               ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

100:                                              ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

101:                                              ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

102:                                              ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

103:                                              ; preds = %91
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

104:                                              ; preds = %91
  %105 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %8) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %9) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %9, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %92)
          to label %106 unwind label %.thread277

106:                                              ; preds = %104
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %8, ptr noundef nonnull align 8 dereferenceable(32) %9)
          to label %107 unwind label %.thread281

107:                                              ; preds = %106
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %11) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %11)
          to label %108 unwind label %113

108:                                              ; preds = %107
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %12) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %12)
          to label %109 unwind label %115

109:                                              ; preds = %108
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %105, ptr noundef nonnull align 8 dereferenceable(32) %8, ptr noundef nonnull %10, ptr noundef nonnull align 8 dereferenceable(32) %12)
          to label %110 unwind label %117

110:                                              ; preds = %109
  invoke void @__cxa_throw(ptr nonnull %105, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %117

.thread277:                                       ; preds = %104
  %111 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %9) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %8) #5
  br label %.sink.split

.thread281:                                       ; preds = %106
  %112 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %9) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %8) #5
  br label %.sink.split

113:                                              ; preds = %107
  %114 = landingpad { ptr, i32 }
          cleanup
  br label %120

115:                                              ; preds = %108
  %116 = landingpad { ptr, i32 }
          cleanup
  br label %119

117:                                              ; preds = %110, %109
  %.0156 = phi i1 [ false, %110 ], [ true, %109 ]
  %118 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %12) #5
  br label %119

119:                                              ; preds = %117, %115
  %.pn255 = phi { ptr, i32 } [ %118, %117 ], [ %116, %115 ]
  %.1157 = phi i1 [ %.0156, %117 ], [ true, %115 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %12) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %10) #5
  br label %120

120:                                              ; preds = %113, %119
  %.pn255.pn = phi { ptr, i32 } [ %.pn255, %119 ], [ %114, %113 ]
  %.2158 = phi i1 [ %.1157, %119 ], [ true, %113 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %11) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %9) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %8) #5
  br i1 %.2158, label %.sink.split, label %381

121:                                              ; preds = %2
  %122 = getelementptr inbounds i8, ptr %0, i64 424
  %123 = load i32, ptr %122, align 8, !tbaa !5
  switch i32 %123, label %134 [
    i32 0, label %124
    i32 4, label %125
    i32 1, label %126
    i32 5, label %127
    i32 2, label %128
    i32 6, label %129
    i32 3, label %130
    i32 7, label %131
    i32 9, label %132
    i32 10, label %133
  ]

124:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

125:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIatEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

126:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIttEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

127:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIstEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

128:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

129:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIitEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

130:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

131:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIltEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

132:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIftEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

133:                                              ; preds = %121
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

134:                                              ; preds = %121
  %135 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %13) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %14) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %14, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %122)
          to label %136 unwind label %.thread284

136:                                              ; preds = %134
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %13, ptr noundef nonnull align 8 dereferenceable(32) %14)
          to label %137 unwind label %.thread288

137:                                              ; preds = %136
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %16) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %16) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %15, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %16)
          to label %138 unwind label %143

138:                                              ; preds = %137
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %17) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %17)
          to label %139 unwind label %145

139:                                              ; preds = %138
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %135, ptr noundef nonnull align 8 dereferenceable(32) %13, ptr noundef nonnull %15, ptr noundef nonnull align 8 dereferenceable(32) %17)
          to label %140 unwind label %147

140:                                              ; preds = %139
  invoke void @__cxa_throw(ptr nonnull %135, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %147

.thread284:                                       ; preds = %134
  %141 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %14) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %13) #5
  br label %.sink.split

.thread288:                                       ; preds = %136
  %142 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %14) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %14) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %13) #5
  br label %.sink.split

143:                                              ; preds = %137
  %144 = landingpad { ptr, i32 }
          cleanup
  br label %150

145:                                              ; preds = %138
  %146 = landingpad { ptr, i32 }
          cleanup
  br label %149

147:                                              ; preds = %140, %139
  %.0151 = phi i1 [ false, %140 ], [ true, %139 ]
  %148 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %17) #5
  br label %149

149:                                              ; preds = %147, %145
  %.pn250 = phi { ptr, i32 } [ %148, %147 ], [ %146, %145 ]
  %.1152 = phi i1 [ %.0151, %147 ], [ true, %145 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %17) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %15) #5
  br label %150

150:                                              ; preds = %143, %149
  %.pn250.pn = phi { ptr, i32 } [ %.pn250, %149 ], [ %144, %143 ]
  %.2153 = phi i1 [ %.1152, %149 ], [ true, %143 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %16) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %16) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %13) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %14) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %14) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %13) #5
  br i1 %.2153, label %.sink.split, label %381

151:                                              ; preds = %2
  %152 = getelementptr inbounds i8, ptr %0, i64 424
  %153 = load i32, ptr %152, align 8, !tbaa !5
  switch i32 %153, label %164 [
    i32 0, label %154
    i32 4, label %155
    i32 1, label %156
    i32 5, label %157
    i32 2, label %158
    i32 6, label %159
    i32 3, label %160
    i32 7, label %161
    i32 9, label %162
    i32 10, label %163
  ]

154:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

155:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIasEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

156:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

157:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIssEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

158:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

159:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIisEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

160:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

161:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

162:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

163:                                              ; preds = %151
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

164:                                              ; preds = %151
  %165 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %18) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %19) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %19, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %152)
          to label %166 unwind label %.thread291

166:                                              ; preds = %164
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %18, ptr noundef nonnull align 8 dereferenceable(32) %19)
          to label %167 unwind label %.thread295

167:                                              ; preds = %166
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %21) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %21) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %20, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %21)
          to label %168 unwind label %173

168:                                              ; preds = %167
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %22) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %22)
          to label %169 unwind label %175

169:                                              ; preds = %168
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %165, ptr noundef nonnull align 8 dereferenceable(32) %18, ptr noundef nonnull %20, ptr noundef nonnull align 8 dereferenceable(32) %22)
          to label %170 unwind label %177

170:                                              ; preds = %169
  invoke void @__cxa_throw(ptr nonnull %165, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %177

.thread291:                                       ; preds = %164
  %171 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %19) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %18) #5
  br label %.sink.split

.thread295:                                       ; preds = %166
  %172 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %19) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %19) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %18) #5
  br label %.sink.split

173:                                              ; preds = %167
  %174 = landingpad { ptr, i32 }
          cleanup
  br label %180

175:                                              ; preds = %168
  %176 = landingpad { ptr, i32 }
          cleanup
  br label %179

177:                                              ; preds = %170, %169
  %.0146 = phi i1 [ false, %170 ], [ true, %169 ]
  %178 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %22) #5
  br label %179

179:                                              ; preds = %177, %175
  %.pn245 = phi { ptr, i32 } [ %178, %177 ], [ %176, %175 ]
  %.1147 = phi i1 [ %.0146, %177 ], [ true, %175 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %22) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %20) #5
  br label %180

180:                                              ; preds = %173, %179
  %.pn245.pn = phi { ptr, i32 } [ %.pn245, %179 ], [ %174, %173 ]
  %.2148 = phi i1 [ %.1147, %179 ], [ true, %173 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %21) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %21) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %18) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %19) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %19) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %18) #5
  br i1 %.2148, label %.sink.split, label %381

181:                                              ; preds = %2
  %182 = getelementptr inbounds i8, ptr %0, i64 424
  %183 = load i32, ptr %182, align 8, !tbaa !5
  switch i32 %183, label %194 [
    i32 0, label %184
    i32 4, label %185
    i32 1, label %186
    i32 5, label %187
    i32 2, label %188
    i32 6, label %189
    i32 3, label %190
    i32 7, label %191
    i32 9, label %192
    i32 10, label %193
  ]

184:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

185:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIajEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

186:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

187:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

188:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

189:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIijEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

190:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

191:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIljEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

192:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

193:                                              ; preds = %181
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

194:                                              ; preds = %181
  %195 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %23) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %24) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %24, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %182)
          to label %196 unwind label %.thread298

196:                                              ; preds = %194
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %23, ptr noundef nonnull align 8 dereferenceable(32) %24)
          to label %197 unwind label %.thread302

197:                                              ; preds = %196
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %26) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %26) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %25, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %26)
          to label %198 unwind label %203

198:                                              ; preds = %197
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %27) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %27)
          to label %199 unwind label %205

199:                                              ; preds = %198
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %195, ptr noundef nonnull align 8 dereferenceable(32) %23, ptr noundef nonnull %25, ptr noundef nonnull align 8 dereferenceable(32) %27)
          to label %200 unwind label %207

200:                                              ; preds = %199
  invoke void @__cxa_throw(ptr nonnull %195, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %207

.thread298:                                       ; preds = %194
  %201 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %24) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %23) #5
  br label %.sink.split

.thread302:                                       ; preds = %196
  %202 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %24) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %24) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %23) #5
  br label %.sink.split

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

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

207:                                              ; preds = %200, %199
  %.0141 = phi i1 [ false, %200 ], [ true, %199 ]
  %208 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %27) #5
  br label %209

209:                                              ; preds = %207, %205
  %.pn240 = phi { ptr, i32 } [ %208, %207 ], [ %206, %205 ]
  %.1142 = phi i1 [ %.0141, %207 ], [ true, %205 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %27) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %25) #5
  br label %210

210:                                              ; preds = %203, %209
  %.pn240.pn = phi { ptr, i32 } [ %.pn240, %209 ], [ %204, %203 ]
  %.2143 = phi i1 [ %.1142, %209 ], [ true, %203 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %26) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %26) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %23) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %24) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %24) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %23) #5
  br i1 %.2143, label %.sink.split, label %381

211:                                              ; preds = %2
  %212 = getelementptr inbounds i8, ptr %0, i64 424
  %213 = load i32, ptr %212, align 8, !tbaa !5
  switch i32 %213, label %224 [
    i32 0, label %214
    i32 4, label %215
    i32 1, label %216
    i32 5, label %217
    i32 2, label %218
    i32 6, label %219
    i32 3, label %220
    i32 7, label %221
    i32 9, label %222
    i32 10, label %223
  ]

214:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

215:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

216:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

217:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

218:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

219:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

220:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

221:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIliEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

222:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

223:                                              ; preds = %211
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

224:                                              ; preds = %211
  %225 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %28) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %29) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %29, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %212)
          to label %226 unwind label %.thread305

226:                                              ; preds = %224
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %28, ptr noundef nonnull align 8 dereferenceable(32) %29)
          to label %227 unwind label %.thread309

227:                                              ; preds = %226
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %31) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %31) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %30, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %31)
          to label %228 unwind label %233

228:                                              ; preds = %227
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %32) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %32)
          to label %229 unwind label %235

229:                                              ; preds = %228
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %225, ptr noundef nonnull align 8 dereferenceable(32) %28, ptr noundef nonnull %30, ptr noundef nonnull align 8 dereferenceable(32) %32)
          to label %230 unwind label %237

230:                                              ; preds = %229
  invoke void @__cxa_throw(ptr nonnull %225, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %237

.thread305:                                       ; preds = %224
  %231 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %29) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %28) #5
  br label %.sink.split

.thread309:                                       ; preds = %226
  %232 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %29) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %29) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %28) #5
  br label %.sink.split

233:                                              ; preds = %227
  %234 = landingpad { ptr, i32 }
          cleanup
  br label %240

235:                                              ; preds = %228
  %236 = landingpad { ptr, i32 }
          cleanup
  br label %239

237:                                              ; preds = %230, %229
  %.0136 = phi i1 [ false, %230 ], [ true, %229 ]
  %238 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %32) #5
  br label %239

239:                                              ; preds = %237, %235
  %.pn235 = phi { ptr, i32 } [ %238, %237 ], [ %236, %235 ]
  %.1137 = phi i1 [ %.0136, %237 ], [ true, %235 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %32) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %30) #5
  br label %240

240:                                              ; preds = %233, %239
  %.pn235.pn = phi { ptr, i32 } [ %.pn235, %239 ], [ %234, %233 ]
  %.2138 = phi i1 [ %.1137, %239 ], [ true, %233 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %31) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %31) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %28) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %29) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %29) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %28) #5
  br i1 %.2138, label %.sink.split, label %381

241:                                              ; preds = %2
  %242 = getelementptr inbounds i8, ptr %0, i64 424
  %243 = load i32, ptr %242, align 8, !tbaa !5
  switch i32 %243, label %254 [
    i32 0, label %244
    i32 4, label %245
    i32 1, label %246
    i32 5, label %247
    i32 2, label %248
    i32 6, label %249
    i32 3, label %250
    i32 7, label %251
    i32 9, label %252
    i32 10, label %253
  ]

244:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

245:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIamEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

246:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

247:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

248:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

249:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIimEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

250:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

251:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

252:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

253:                                              ; preds = %241
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

254:                                              ; preds = %241
  %255 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %33) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %34) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %34, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %242)
          to label %256 unwind label %.thread312

256:                                              ; preds = %254
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %33, ptr noundef nonnull align 8 dereferenceable(32) %34)
          to label %257 unwind label %.thread316

257:                                              ; preds = %256
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %36) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %36) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %35, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %36)
          to label %258 unwind label %263

258:                                              ; preds = %257
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %37) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %37)
          to label %259 unwind label %265

259:                                              ; preds = %258
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %255, ptr noundef nonnull align 8 dereferenceable(32) %33, ptr noundef nonnull %35, ptr noundef nonnull align 8 dereferenceable(32) %37)
          to label %260 unwind label %267

260:                                              ; preds = %259
  invoke void @__cxa_throw(ptr nonnull %255, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %267

.thread312:                                       ; preds = %254
  %261 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %34) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %33) #5
  br label %.sink.split

.thread316:                                       ; preds = %256
  %262 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %34) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %34) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %33) #5
  br label %.sink.split

263:                                              ; preds = %257
  %264 = landingpad { ptr, i32 }
          cleanup
  br label %270

265:                                              ; preds = %258
  %266 = landingpad { ptr, i32 }
          cleanup
  br label %269

267:                                              ; preds = %260, %259
  %.0131 = phi i1 [ false, %260 ], [ true, %259 ]
  %268 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %37) #5
  br label %269

269:                                              ; preds = %267, %265
  %.pn230 = phi { ptr, i32 } [ %268, %267 ], [ %266, %265 ]
  %.1132 = phi i1 [ %.0131, %267 ], [ true, %265 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %37) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %35) #5
  br label %270

270:                                              ; preds = %263, %269
  %.pn230.pn = phi { ptr, i32 } [ %.pn230, %269 ], [ %264, %263 ]
  %.2133 = phi i1 [ %.1132, %269 ], [ true, %263 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %36) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %36) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %33) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %34) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %34) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %33) #5
  br i1 %.2133, label %.sink.split, label %381

271:                                              ; preds = %2
  %272 = getelementptr inbounds i8, ptr %0, i64 424
  %273 = load i32, ptr %272, align 8, !tbaa !5
  switch i32 %273, label %284 [
    i32 0, label %274
    i32 4, label %275
    i32 1, label %276
    i32 5, label %277
    i32 2, label %278
    i32 6, label %279
    i32 3, label %280
    i32 7, label %281
    i32 9, label %282
    i32 10, label %283
  ]

274:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

275:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIalEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

276:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

277:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIslEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

278:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

279:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIilEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

280:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

281:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIllEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

282:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIflEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

283:                                              ; preds = %271
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

284:                                              ; preds = %271
  %285 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %38) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %39) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %39, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %272)
          to label %286 unwind label %.thread319

286:                                              ; preds = %284
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %38, ptr noundef nonnull align 8 dereferenceable(32) %39)
          to label %287 unwind label %.thread323

287:                                              ; preds = %286
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %41) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %41) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %40, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %41)
          to label %288 unwind label %293

288:                                              ; preds = %287
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %42) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %42)
          to label %289 unwind label %295

289:                                              ; preds = %288
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %285, ptr noundef nonnull align 8 dereferenceable(32) %38, ptr noundef nonnull %40, ptr noundef nonnull align 8 dereferenceable(32) %42)
          to label %290 unwind label %297

290:                                              ; preds = %289
  invoke void @__cxa_throw(ptr nonnull %285, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %297

.thread319:                                       ; preds = %284
  %291 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %39) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %38) #5
  br label %.sink.split

.thread323:                                       ; preds = %286
  %292 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %39) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %39) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %38) #5
  br label %.sink.split

293:                                              ; preds = %287
  %294 = landingpad { ptr, i32 }
          cleanup
  br label %300

295:                                              ; preds = %288
  %296 = landingpad { ptr, i32 }
          cleanup
  br label %299

297:                                              ; preds = %290, %289
  %.0126 = phi i1 [ false, %290 ], [ true, %289 ]
  %298 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %42) #5
  br label %299

299:                                              ; preds = %297, %295
  %.pn225 = phi { ptr, i32 } [ %298, %297 ], [ %296, %295 ]
  %.1127 = phi i1 [ %.0126, %297 ], [ true, %295 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %42) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %40) #5
  br label %300

300:                                              ; preds = %293, %299
  %.pn225.pn = phi { ptr, i32 } [ %.pn225, %299 ], [ %294, %293 ]
  %.2128 = phi i1 [ %.1127, %299 ], [ true, %293 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %41) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %41) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %38) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %39) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %39) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %38) #5
  br i1 %.2128, label %.sink.split, label %381

301:                                              ; preds = %2
  %302 = getelementptr inbounds i8, ptr %0, i64 424
  %303 = load i32, ptr %302, align 8, !tbaa !5
  switch i32 %303, label %314 [
    i32 0, label %304
    i32 4, label %305
    i32 1, label %306
    i32 5, label %307
    i32 2, label %308
    i32 6, label %309
    i32 3, label %310
    i32 7, label %311
    i32 9, label %312
    i32 10, label %313
  ]

304:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

305:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIafEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

306:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

307:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

308:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

309:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIifEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

310:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

311:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

312:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIffEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

313:                                              ; preds = %301
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

314:                                              ; preds = %301
  %315 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %43) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %44) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %44, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %302)
          to label %316 unwind label %.thread326

316:                                              ; preds = %314
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %43, ptr noundef nonnull align 8 dereferenceable(32) %44)
          to label %317 unwind label %.thread330

317:                                              ; preds = %316
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %46) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %46) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %45, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %46)
          to label %318 unwind label %323

318:                                              ; preds = %317
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %47) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %47)
          to label %319 unwind label %325

319:                                              ; preds = %318
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %315, ptr noundef nonnull align 8 dereferenceable(32) %43, ptr noundef nonnull %45, ptr noundef nonnull align 8 dereferenceable(32) %47)
          to label %320 unwind label %327

320:                                              ; preds = %319
  invoke void @__cxa_throw(ptr nonnull %315, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %327

.thread326:                                       ; preds = %314
  %321 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %44) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %43) #5
  br label %.sink.split

.thread330:                                       ; preds = %316
  %322 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %44) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %44) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %43) #5
  br label %.sink.split

323:                                              ; preds = %317
  %324 = landingpad { ptr, i32 }
          cleanup
  br label %330

325:                                              ; preds = %318
  %326 = landingpad { ptr, i32 }
          cleanup
  br label %329

327:                                              ; preds = %320, %319
  %.0121 = phi i1 [ false, %320 ], [ true, %319 ]
  %328 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %47) #5
  br label %329

329:                                              ; preds = %327, %325
  %.pn220 = phi { ptr, i32 } [ %328, %327 ], [ %326, %325 ]
  %.1122 = phi i1 [ %.0121, %327 ], [ true, %325 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %47) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %45) #5
  br label %330

330:                                              ; preds = %323, %329
  %.pn220.pn = phi { ptr, i32 } [ %.pn220, %329 ], [ %324, %323 ]
  %.2123 = phi i1 [ %.1122, %329 ], [ true, %323 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %46) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %46) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %43) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %44) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %44) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %43) #5
  br i1 %.2123, label %.sink.split, label %381

331:                                              ; preds = %2
  %332 = getelementptr inbounds i8, ptr %0, i64 424
  %333 = load i32, ptr %332, align 8, !tbaa !5
  switch i32 %333, label %344 [
    i32 0, label %334
    i32 4, label %335
    i32 1, label %336
    i32 5, label %337
    i32 2, label %338
    i32 6, label %339
    i32 3, label %340
    i32 7, label %341
    i32 9, label %342
    i32 10, label %343
  ]

334:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

335:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIadEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

336:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

337:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

338:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

339:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIidEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

340:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

341:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIldEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

342:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

343:                                              ; preds = %331
  tail call void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIddEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429) %0, ptr noundef nonnull align 8 dereferenceable(664) %1)
  br label %380

344:                                              ; preds = %331
  %345 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %48) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %49) #5
  invoke void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %49, ptr noundef nonnull align 1 dereferenceable(26) @.str.15, ptr noundef nonnull align 4 dereferenceable(4) %332)
          to label %346 unwind label %.thread333

346:                                              ; preds = %344
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %48, ptr noundef nonnull align 8 dereferenceable(32) %49)
          to label %347 unwind label %.thread337

347:                                              ; preds = %346
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %51) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %51) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef nonnull @.str.16, ptr noundef nonnull align 1 dereferenceable(1) %51)
          to label %348 unwind label %353

348:                                              ; preds = %347
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %52) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %52)
          to label %349 unwind label %355

349:                                              ; preds = %348
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %345, ptr noundef nonnull align 8 dereferenceable(32) %48, ptr noundef nonnull %50, ptr noundef nonnull align 8 dereferenceable(32) %52)
          to label %350 unwind label %357

350:                                              ; preds = %349
  invoke void @__cxa_throw(ptr nonnull %345, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %357

.thread333:                                       ; preds = %344
  %351 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %49) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %48) #5
  br label %.sink.split

.thread337:                                       ; preds = %346
  %352 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %49) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %49) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %48) #5
  br label %.sink.split

353:                                              ; preds = %347
  %354 = landingpad { ptr, i32 }
          cleanup
  br label %360

355:                                              ; preds = %348
  %356 = landingpad { ptr, i32 }
          cleanup
  br label %359

357:                                              ; preds = %350, %349
  %.0116 = phi i1 [ false, %350 ], [ true, %349 ]
  %358 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %52) #5
  br label %359

359:                                              ; preds = %357, %355
  %.pn = phi { ptr, i32 } [ %358, %357 ], [ %356, %355 ]
  %.1117 = phi i1 [ %.0116, %357 ], [ true, %355 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %52) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %50) #5
  br label %360

360:                                              ; preds = %353, %359
  %.pn.pn = phi { ptr, i32 } [ %.pn, %359 ], [ %354, %353 ]
  %.2118 = phi i1 [ %.1117, %359 ], [ true, %353 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %51) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %51) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %48) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %49) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %49) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %48) #5
  br i1 %.2118, label %.sink.split, label %381

361:                                              ; preds = %2
  %362 = tail call ptr @__cxa_allocate_exception(i64 80) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %53) #5
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %54) #5
  call void @llvm.lifetime.start.p0(i64 4, ptr nonnull %55) #5
  %363 = invoke noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %59)
          to label %364 unwind label %.thread340

364:                                              ; preds = %361
  store i32 %363, ptr %55, align 4, !tbaa !55
  invoke void @_ZN4dali11make_stringIJA25_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %54, ptr noundef nonnull align 1 dereferenceable(25) @.str.17, ptr noundef nonnull align 4 dereferenceable(4) %55)
          to label %365 unwind label %.thread340

365:                                              ; preds = %364
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %53, ptr noundef nonnull align 8 dereferenceable(32) %54)
          to label %366 unwind label %.thread344

366:                                              ; preds = %365
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %57) #5
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %57) #5
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %56, ptr noundef nonnull @.str.18, ptr noundef nonnull align 1 dereferenceable(1) %57)
          to label %367 unwind label %372

367:                                              ; preds = %366
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %58) #5
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %58)
          to label %368 unwind label %374

368:                                              ; preds = %367
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %362, ptr noundef nonnull align 8 dereferenceable(32) %53, ptr noundef nonnull %56, ptr noundef nonnull align 8 dereferenceable(32) %58)
          to label %369 unwind label %376

369:                                              ; preds = %368
  invoke void @__cxa_throw(ptr nonnull %362, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #6
          to label %382 unwind label %376

.thread340:                                       ; preds = %361, %364
  %370 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %55) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %54) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %53) #5
  br label %.sink.split

.thread344:                                       ; preds = %365
  %371 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %54) #5
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %55) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %54) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %53) #5
  br label %.sink.split

372:                                              ; preds = %366
  %373 = landingpad { ptr, i32 }
          cleanup
  br label %379

374:                                              ; preds = %367
  %375 = landingpad { ptr, i32 }
          cleanup
  br label %378

376:                                              ; preds = %369, %368
  %.0 = phi i1 [ false, %369 ], [ true, %368 ]
  %377 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %58) #5
  br label %378

378:                                              ; preds = %376, %374
  %.pn265 = phi { ptr, i32 } [ %377, %376 ], [ %375, %374 ]
  %.1 = phi i1 [ %.0, %376 ], [ true, %374 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %58) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %56) #5
  br label %379

379:                                              ; preds = %372, %378
  %.pn265.pn = phi { ptr, i32 } [ %.pn265, %378 ], [ %373, %372 ]
  %.2 = phi i1 [ %.1, %378 ], [ true, %372 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %57) #5
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %57) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %53) #5
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %54) #5
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %55) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %54) #5
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %53) #5
  br i1 %.2, label %.sink.split, label %381

380:                                              ; preds = %334, %335, %336, %337, %338, %339, %340, %341, %342, %343, %304, %305, %306, %307, %308, %309, %310, %311, %312, %313, %274, %275, %276, %277, %278, %279, %280, %281, %282, %283, %244, %245, %246, %247, %248, %249, %250, %251, %252, %253, %214, %215, %216, %217, %218, %219, %220, %221, %222, %223, %184, %185, %186, %187, %188, %189, %190, %191, %192, %193, %154, %155, %156, %157, %158, %159, %160, %161, %162, %163, %124, %125, %126, %127, %128, %129, %130, %131, %132, %133, %94, %95, %96, %97, %98, %99, %100, %101, %102, %103, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73
  ret void

.sink.split:                                      ; preds = %379, %.thread340, %.thread344, %360, %.thread333, %.thread337, %330, %.thread326, %.thread330, %300, %.thread319, %.thread323, %270, %.thread312, %.thread316, %240, %.thread305, %.thread309, %210, %.thread298, %.thread302, %180, %.thread291, %.thread295, %150, %.thread284, %.thread288, %120, %.thread277, %.thread281, %90, %.thread, %.thread274
  %.sink = phi ptr [ %75, %.thread274 ], [ %75, %.thread ], [ %75, %90 ], [ %105, %.thread281 ], [ %105, %.thread277 ], [ %105, %120 ], [ %135, %.thread288 ], [ %135, %.thread284 ], [ %135, %150 ], [ %165, %.thread295 ], [ %165, %.thread291 ], [ %165, %180 ], [ %195, %.thread302 ], [ %195, %.thread298 ], [ %195, %210 ], [ %225, %.thread309 ], [ %225, %.thread305 ], [ %225, %240 ], [ %255, %.thread316 ], [ %255, %.thread312 ], [ %255, %270 ], [ %285, %.thread323 ], [ %285, %.thread319 ], [ %285, %300 ], [ %315, %.thread330 ], [ %315, %.thread326 ], [ %315, %330 ], [ %345, %.thread337 ], [ %345, %.thread333 ], [ %345, %360 ], [ %362, %.thread344 ], [ %362, %.thread340 ], [ %362, %379 ]
  %.pn265.pn.pn.pn.pn.ph = phi { ptr, i32 } [ %82, %.thread274 ], [ %81, %.thread ], [ %.pn260.pn, %90 ], [ %112, %.thread281 ], [ %111, %.thread277 ], [ %.pn255.pn, %120 ], [ %142, %.thread288 ], [ %141, %.thread284 ], [ %.pn250.pn, %150 ], [ %172, %.thread295 ], [ %171, %.thread291 ], [ %.pn245.pn, %180 ], [ %202, %.thread302 ], [ %201, %.thread298 ], [ %.pn240.pn, %210 ], [ %232, %.thread309 ], [ %231, %.thread305 ], [ %.pn235.pn, %240 ], [ %262, %.thread316 ], [ %261, %.thread312 ], [ %.pn230.pn, %270 ], [ %292, %.thread323 ], [ %291, %.thread319 ], [ %.pn225.pn, %300 ], [ %322, %.thread330 ], [ %321, %.thread326 ], [ %.pn220.pn, %330 ], [ %352, %.thread337 ], [ %351, %.thread333 ], [ %.pn.pn, %360 ], [ %371, %.thread344 ], [ %370, %.thread340 ], [ %.pn265.pn, %379 ]
  call void @__cxa_free_exception(ptr %.sink) #5
  br label %381

381:                                              ; preds = %.sink.split, %379, %360, %330, %300, %270, %240, %210, %180, %150, %120, %90
  %.pn265.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn265.pn, %379 ], [ %.pn.pn, %360 ], [ %.pn220.pn, %330 ], [ %.pn225.pn, %300 ], [ %.pn230.pn, %270 ], [ %.pn235.pn, %240 ], [ %.pn240.pn, %210 ], [ %.pn245.pn, %180 ], [ %.pn250.pn, %150 ], [ %.pn255.pn, %120 ], [ %.pn260.pn, %90 ], [ %.pn265.pn.pn.pn.pn.ph, %.sink.split ]
  resume { ptr, i32 } %.pn265.pn.pn.pn.pn

382:                                              ; preds = %369, %350, %320, %290, %260, %230, %200, %170, %140, %110, %80
  unreachable
}

; Function Attrs: mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE5InputINS_10CPUBackendEEERKDaiT_(ptr noundef nonnull align 8 dereferenceable(664), i32 noundef) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIahEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIthEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIshEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIihEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdhEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

declare ptr @__cxa_allocate_exception(i64) local_unnamed_addr

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8, ptr noundef nonnull align 8 dereferenceable(32)) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali11make_stringIJA26_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8, ptr noundef nonnull align 1 dereferenceable(26), ptr noundef nonnull align 4 dereferenceable(4)) local_unnamed_addr #2

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8) local_unnamed_addr #3

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

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

declare void @__cxa_throw(ptr, ptr, ptr) local_unnamed_addr

declare void @__cxa_free_exception(ptr) local_unnamed_addr

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdaEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIatEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIttEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIstEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIitEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIltEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIftEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdtEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIasEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIssEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIisEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdsEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIajEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIijEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIljEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdjEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIaiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIiiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIliEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdiEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIamEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIimEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdmEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIalEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIslEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIilEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIllEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIflEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdlEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIafEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIifEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIlfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIffEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIdfEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIhdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIadEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedItdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIsdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIjdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIidEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedImdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIldEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIfdEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali20PreemphasisFilterCPU12RunImplTypedIddEEvRNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(429), ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #2 align 2

; Function Attrs: mustprogress uwtable
declare dso_local void @_ZN4dali11make_stringIJA25_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind noalias writable sret(%"class.std::__cxx11::basic_string") align 8, ptr noundef nonnull align 1 dereferenceable(25), ptr noundef nonnull align 4 dereferenceable(4)) local_unnamed_addr #2

attributes #0 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #1 = { 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 #2 = { 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 #3 = { 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 #4 = { 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 #5 = { nounwind }
attributes #6 = { noreturn }

!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, !53, i64 424}
!6 = !{!"_ZTSN4dali17PreemphasisFilterINS_10CPUBackendEEE", !7, i64 0, !49, i64 400, !53, i64 424, !54, i64 428}
!7 = !{!"_ZTSN4dali17StatelessOperatorINS_10CPUBackendEEE", !8, i64 0}
!8 = !{!"_ZTSN4dali8OperatorINS_10CPUBackendEEE", !9, i64 0}
!9 = !{!"_ZTSN4dali12OperatorBaseE", !10, i64 8, !43, i64 336, !43, i64 340, !44, i64 344}
!10 = !{!"_ZTSN4dali6OpSpecE", !11, i64 0, !13, i64 32, !17, i64 40, !21, i64 64, !29, i64 112, !21, i64 136, !33, i64 184, !36, i64 232, !36, i64 256, !40, i64 280}
!11 = !{!"_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE", !12, i64 0, !16, i64 8, !14, i64 16}
!12 = !{!"_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderE", !13, i64 0}
!13 = !{!"any pointer", !14, i64 0}
!14 = !{!"omnipotent char", !15, i64 0}
!15 = !{!"Simple C++ TBAA"}
!16 = !{!"long", !14, i64 0}
!17 = !{!"_ZTSSt6vectorISt10shared_ptrIN4dali8ArgumentEESaIS3_EE", !18, i64 0}
!18 = !{!"_ZTSSt12_Vector_baseISt10shared_ptrIN4dali8ArgumentEESaIS3_EE", !19, i64 0}
!19 = !{!"_ZTSNSt12_Vector_baseISt10shared_ptrIN4dali8ArgumentEESaIS3_EE12_Vector_implE", !20, i64 0}
!20 = !{!"_ZTSNSt12_Vector_baseISt10shared_ptrIN4dali8ArgumentEESaIS3_EE17_Vector_impl_dataE", !13, i64 0, !13, i64 8, !13, i64 16}
!21 = !{!"_ZTSSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiSt4lessIvESaISt4pairIKS5_iEEE", !22, i64 0}
!22 = !{!"_ZTSSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIvESaIS8_EE", !23, i64 0}
!23 = !{!"_ZTSNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_iESt10_Select1stIS8_ESt4lessIvESaIS8_EE13_Rb_tree_implISC_Lb1EEE", !24, i64 0, !26, i64 8}
!24 = !{!"_ZTSSt20_Rb_tree_key_compareISt4lessIvEE", !25, i64 0}
!25 = !{!"_ZTSSt4lessIvE"}
!26 = !{!"_ZTSSt15_Rb_tree_header", !27, i64 0, !16, i64 32}
!27 = !{!"_ZTSSt18_Rb_tree_node_base", !28, i64 0, !13, i64 8, !13, i64 16, !13, i64 24}
!28 = !{!"_ZTSSt14_Rb_tree_color", !14, i64 0}
!29 = !{!"_ZTSSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE", !30, i64 0}
!30 = !{!"_ZTSSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE", !31, i64 0}
!31 = !{!"_ZTSNSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE12_Vector_implE", !32, i64 0}
!32 = !{!"_ZTSNSt12_Vector_baseISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiESaIS7_EE17_Vector_impl_dataE", !13, i64 0, !13, i64 8, !13, i64 16}
!33 = !{!"_ZTSSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIvESaISt4pairIKS5_S5_EEE", !34, i64 0}
!34 = !{!"_ZTSSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIvESaIS8_EE", !35, i64 0}
!35 = !{!"_ZTSNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIvESaIS8_EE13_Rb_tree_implISC_Lb1EEE", !24, i64 0, !26, i64 8}
!36 = !{!"_ZTSSt6vectorIN4dali6OpSpec15InOutDeviceDescESaIS2_EE", !37, i64 0}
!37 = !{!"_ZTSSt12_Vector_baseIN4dali6OpSpec15InOutDeviceDescESaIS2_EE", !38, i64 0}
!38 = !{!"_ZTSNSt12_Vector_baseIN4dali6OpSpec15InOutDeviceDescESaIS2_EE12_Vector_implE", !39, i64 0}
!39 = !{!"_ZTSNSt12_Vector_baseIN4dali6OpSpec15InOutDeviceDescESaIS2_EE17_Vector_impl_dataE", !13, i64 0, !13, i64 8, !13, i64 16}
!40 = !{!"_ZTSSt3mapIN4dali6OpSpec15InOutDeviceDescEiSt4lessIvESaISt4pairIKS2_iEEE", !41, i64 0}
!41 = !{!"_ZTSSt8_Rb_treeIN4dali6OpSpec15InOutDeviceDescESt4pairIKS2_iESt10_Select1stIS5_ESt4lessIvESaIS5_EE", !42, i64 0}
!42 = !{!"_ZTSNSt8_Rb_treeIN4dali6OpSpec15InOutDeviceDescESt4pairIKS2_iESt10_Select1stIS5_ESt4lessIvESaIS5_EE13_Rb_tree_implIS9_Lb1EEE", !24, i64 0, !26, i64 8}
!43 = !{!"int", !14, i64 0}
!44 = !{!"_ZTSSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt3anySt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S6_EEE", !45, i64 0}
!45 = !{!"_ZTSSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St3anyESaIS9_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSB_18_Mod_range_hashingENSB_20_Default_ranged_hashENSB_20_Prime_rehash_policyENSB_17_Hashtable_traitsILb1ELb0ELb1EEEE", !13, i64 0, !16, i64 8, !46, i64 16, !16, i64 24, !47, i64 32, !13, i64 48}
!46 = !{!"_ZTSNSt8__detail15_Hash_node_baseE", !13, i64 0}
!47 = !{!"_ZTSNSt8__detail20_Prime_rehash_policyE", !48, i64 0, !16, i64 8}
!48 = !{!"float", !14, i64 0}
!49 = !{!"_ZTSSt6vectorIfSaIfEE", !50, i64 0}
!50 = !{!"_ZTSSt12_Vector_baseIfSaIfEE", !51, i64 0}
!51 = !{!"_ZTSNSt12_Vector_baseIfSaIfEE12_Vector_implE", !52, i64 0}
!52 = !{!"_ZTSNSt12_Vector_baseIfSaIfEE17_Vector_impl_dataE", !13, i64 0, !13, i64 8, !13, i64 16}
!53 = !{!"_ZTS13_DALIDataType", !14, i64 0}
!54 = !{!"_ZTSN4dali17PreemphasisFilterINS_10CPUBackendEE10BorderTypeE", !14, i64 0}
!55 = !{!53, !53, i64 0}


; Effective O3 passes: EarlyCSEPass,GlobalOptPass,InferFunctionAttrsPass,InstCombinePass,JumpThreadingPass,SROAPass,SimplifyCFGPass,TailCallElimPass