; LLVM IR from NVIDIA/DALI :: dali/operators/generic (lookup_table)

; 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 }
%"struct.dali::float16" = type { %"class.half_float::half" }
%"class.half_float::half" = type { i16 }
%"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::LookupTable" = type { %"class.dali::StatelessOperator", i32, i32, float, %"class.std::unique_ptr", %"class.dali::Tensor", %"class.dali::kernels::BlockSetup", %"class.std::vector.98", %"struct.dali::DeviceBuffer", %"struct.dali::DeviceBuffer.111" }
%"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.49", %"class.std::map", %"class.std::vector.54", %"class.std::map", %"class.std::map.59", %"class.std::vector.64", %"class.std::vector.64", %"class.std::map.69" }
%"class.std::vector.49" = type { %"struct.std::_Vector_base.50" }
%"struct.std::_Vector_base.50" = 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.54" = type { %"struct.std::_Vector_base.55" }
%"struct.std::_Vector_base.55" = 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" = type { %"class.std::_Rb_tree" }
%"class.std::_Rb_tree" = 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.59" = type { %"class.std::_Rb_tree.60" }
%"class.std::_Rb_tree.60" = 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.64" = type { %"struct.std::_Vector_base.65" }
%"struct.std::_Vector_base.65" = 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.69" = type { %"class.std::_Rb_tree.70" }
%"class.std::_Rb_tree.70" = 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::unique_ptr" = type { %"struct.std::__uniq_ptr_data" }
%"struct.std::__uniq_ptr_data" = type { %"class.std::__uniq_ptr_impl" }
%"class.std::__uniq_ptr_impl" = type { %"class.std::tuple" }
%"class.std::tuple" = type { %"struct.std::_Tuple_impl" }
%"struct.std::_Tuple_impl" = type { %"struct.std::_Tuple_impl.79", %"struct.std::_Head_base.80" }
%"struct.std::_Tuple_impl.79" = type { %"struct.std::_Head_base" }
%"struct.std::_Head_base" = type { ptr }
%"struct.std::_Head_base.80" = type { ptr }
%"class.dali::Tensor" = type { %"class.dali::Buffer.base.82", %"struct.dali::TensorShape", %"class.dali::DALIMeta", %"class.dali::CUDASharedEvent" }
%"class.dali::Buffer.base.82" = type <{ ptr, %"class.dali::TypeInfo", %"class.std::shared_ptr.22", %"class.std::function", i64, i64, i32, [4 x i8], %"class.dali::AccessOrder", i8, i8 }>
%"class.dali::TypeInfo" = type { ptr, i32, i64, %"class.std::basic_string_view" }
%"class.std::basic_string_view" = type { i64, ptr }
%"class.std::shared_ptr.22" = type { %"class.std::__shared_ptr.23" }
%"class.std::__shared_ptr.23" = type { ptr, %"class.std::__shared_count" }
%"class.std::__shared_count" = type { ptr }
%"class.std::function" = type { %"class.std::_Function_base", ptr }
%"class.std::_Function_base" = type { %"union.std::_Any_data", ptr }
%"union.std::_Any_data" = type { %"union.std::_Nocopy_types" }
%"union.std::_Nocopy_types" = type { { i64, i64 } }
%"class.dali::AccessOrder" = type <{ ptr, i32, [4 x i8] }>
%"struct.dali::TensorShape" = type { %"struct.dali::TensorShapeBase" }
%"struct.dali::TensorShapeBase" = type { %"class.dali::SmallVector.83" }
%"class.dali::SmallVector.83" = type { %union.anon.86, i64 }
%union.anon.86 = type { %struct.anon.87, [32 x i8] }
%struct.anon.87 = type { ptr, i64 }
%"class.dali::DALIMeta" = type <{ %"class.dali::TensorLayout", %"class.std::__cxx11::basic_string", i8, [7 x i8] }>
%"class.dali::TensorLayout" = type { [16 x i8] }
%"class.dali::CUDASharedEvent" = type { %"class.std::shared_ptr.22" }
%"class.dali::kernels::BlockSetup" = type { %"class.std::vector.88", %"struct.dali::vec", %"struct.dali::vec", %"struct.dali::vec.95", %"struct.dali::vec.95", %"struct.dali::vec.95", i32, i64, i8, i32 }
%"class.std::vector.88" = type { %"struct.std::_Vector_base.89" }
%"struct.std::_Vector_base.89" = type { %"struct.std::_Vector_base<dali::kernels::BlockDesc<1>, std::allocator<dali::kernels::BlockDesc<1>>>::_Vector_impl" }
%"struct.std::_Vector_base<dali::kernels::BlockDesc<1>, std::allocator<dali::kernels::BlockDesc<1>>>::_Vector_impl" = type { %"struct.std::_Vector_base<dali::kernels::BlockDesc<1>, std::allocator<dali::kernels::BlockDesc<1>>>::_Vector_impl_data" }
%"struct.std::_Vector_base<dali::kernels::BlockDesc<1>, std::allocator<dali::kernels::BlockDesc<1>>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"struct.dali::vec" = type { %"struct.dali::vec_base" }
%"struct.dali::vec_base" = type { %union.anon.93 }
%union.anon.93 = type { [3 x i32] }
%"struct.dali::vec.95" = type { %"struct.dali::vec_base.96" }
%"struct.dali::vec_base.96" = type { %union.anon.97 }
%union.anon.97 = type { [1 x i64] }
%"class.std::vector.98" = type { %"struct.std::_Vector_base.99" }
%"struct.std::_Vector_base.99" = type { %"struct.std::_Vector_base<dali::LutSampleDesc, std::allocator<dali::LutSampleDesc>>::_Vector_impl" }
%"struct.std::_Vector_base<dali::LutSampleDesc, std::allocator<dali::LutSampleDesc>>::_Vector_impl" = type { %"struct.std::_Vector_base<dali::LutSampleDesc, std::allocator<dali::LutSampleDesc>>::_Vector_impl_data" }
%"struct.std::_Vector_base<dali::LutSampleDesc, std::allocator<dali::LutSampleDesc>>::_Vector_impl_data" = type { ptr, ptr, ptr }
%"struct.dali::DeviceBuffer" = type { %"class.std::unique_ptr.103", i64, i64 }
%"class.std::unique_ptr.103" = type { %"struct.std::__uniq_ptr_data.104" }
%"struct.std::__uniq_ptr_data.104" = type { %"class.std::__uniq_ptr_impl.105" }
%"class.std::__uniq_ptr_impl.105" = type { %"class.std::tuple.106" }
%"class.std::tuple.106" = type { %"struct.std::_Tuple_impl.107" }
%"struct.std::_Tuple_impl.107" = type { %"struct.std::_Tuple_impl.108", %"struct.std::_Head_base.110" }
%"struct.std::_Tuple_impl.108" = type { %"struct.std::_Head_base.109" }
%"struct.std::_Head_base.109" = type { %"struct.dali::mm::Deleter" }
%"struct.dali::mm::Deleter" = type { ptr, i64, i64, ptr }
%"struct.std::_Head_base.110" = type { ptr }
%"struct.dali::DeviceBuffer.111" = type { %"class.std::unique_ptr.112", i64, i64 }
%"class.std::unique_ptr.112" = type { %"struct.std::__uniq_ptr_data.113" }
%"struct.std::__uniq_ptr_data.113" = type { %"class.std::__uniq_ptr_impl.114" }
%"class.std::__uniq_ptr_impl.114" = type { %"class.std::tuple.115" }
%"class.std::tuple.115" = type { %"struct.std::_Tuple_impl.116" }
%"struct.std::_Tuple_impl.116" = type { %"struct.std::_Tuple_impl.108", %"struct.std::_Head_base.117" }
%"struct.std::_Head_base.117" = type { ptr }

@.str.4 = external hidden unnamed_addr constant [26 x i8], align 1
@.str.5 = external hidden unnamed_addr constant [90 x i8], align 1
@_ZTIN4dali13DALIExceptionE = external dso_local constant { ptr, ptr, ptr }, align 8
@.str.6 = external hidden unnamed_addr constant [25 x i8], align 1
@.str.7 = external hidden unnamed_addr constant [90 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 @_ZN4dali11LookupTableINS_10CPUBackendEE7RunImplERNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(936) %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 ptr, align 8
  %8 = alloca ptr, align 8
  %9 = alloca %"class.dali::CPUBackend", align 1
  %10 = alloca ptr, align 8
  %11 = alloca i8, align 1
  %12 = alloca ptr, align 8
  %13 = alloca i16, align 2
  %14 = alloca ptr, align 8
  %15 = alloca i32, align 4
  %16 = alloca ptr, align 8
  %17 = alloca i64, align 8
  %18 = alloca ptr, align 8
  %19 = alloca i8, align 1
  %20 = alloca ptr, align 8
  %21 = alloca i16, align 2
  %22 = alloca ptr, align 8
  %23 = alloca i32, align 4
  %24 = alloca ptr, align 8
  %25 = alloca i64, align 8
  %26 = alloca ptr, align 8
  %27 = alloca %"struct.dali::float16", align 2
  %28 = alloca ptr, align 8
  %29 = alloca %"struct.dali::float16", align 2
  %30 = alloca float, align 4
  %31 = alloca ptr, align 8
  %32 = alloca double, align 8
  %33 = alloca ptr, align 8
  %34 = alloca i8, align 1
  %35 = alloca ptr, align 8
  %36 = alloca %"class.std::__cxx11::basic_string", align 8
  %37 = alloca %"class.std::__cxx11::basic_string", align 8
  %38 = alloca ptr, align 8
  %39 = alloca i32, align 4
  %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 i1, align 1
  %44 = alloca i8, align 1
  %45 = alloca ptr, align 8
  %46 = alloca i16, align 2
  %47 = alloca ptr, align 8
  %48 = alloca i32, align 4
  %49 = alloca ptr, align 8
  %50 = alloca i64, align 8
  %51 = alloca ptr, align 8
  %52 = alloca i8, align 1
  %53 = alloca ptr, align 8
  %54 = alloca i16, align 2
  %55 = alloca ptr, align 8
  %56 = alloca i32, align 4
  %57 = alloca ptr, align 8
  %58 = alloca i64, align 8
  %59 = alloca ptr, align 8
  %60 = alloca %"struct.dali::float16", align 2
  %61 = alloca ptr, align 8
  %62 = alloca %"struct.dali::float16", align 2
  %63 = alloca float, align 4
  %64 = alloca ptr, align 8
  %65 = alloca double, align 8
  %66 = alloca ptr, align 8
  %67 = alloca i8, align 1
  %68 = alloca ptr, align 8
  %69 = alloca %"class.std::__cxx11::basic_string", align 8
  %70 = alloca %"class.std::__cxx11::basic_string", align 8
  %71 = alloca %"class.std::__cxx11::basic_string", align 8
  %72 = alloca %"class.std::allocator", align 1
  %73 = alloca %"class.std::__cxx11::basic_string", align 8
  %74 = alloca i1, align 1
  %75 = alloca i8, align 1
  %76 = alloca ptr, align 8
  %77 = alloca i16, align 2
  %78 = alloca ptr, align 8
  %79 = alloca i32, align 4
  %80 = alloca ptr, align 8
  %81 = alloca i64, align 8
  %82 = alloca ptr, align 8
  %83 = alloca i8, align 1
  %84 = alloca ptr, align 8
  %85 = alloca i16, align 2
  %86 = alloca ptr, align 8
  %87 = alloca i32, align 4
  %88 = alloca ptr, align 8
  %89 = alloca i64, align 8
  %90 = alloca ptr, align 8
  %91 = alloca %"struct.dali::float16", align 2
  %92 = alloca ptr, align 8
  %93 = alloca %"struct.dali::float16", align 2
  %94 = alloca float, align 4
  %95 = alloca ptr, align 8
  %96 = alloca double, align 8
  %97 = alloca ptr, align 8
  %98 = alloca i8, align 1
  %99 = alloca ptr, align 8
  %100 = alloca %"class.std::__cxx11::basic_string", align 8
  %101 = alloca %"class.std::__cxx11::basic_string", align 8
  %102 = alloca %"class.std::__cxx11::basic_string", align 8
  %103 = alloca %"class.std::allocator", align 1
  %104 = alloca %"class.std::__cxx11::basic_string", align 8
  %105 = alloca i1, align 1
  %106 = alloca i8, align 1
  %107 = alloca ptr, align 8
  %108 = alloca i16, align 2
  %109 = alloca ptr, align 8
  %110 = alloca i32, align 4
  %111 = alloca ptr, align 8
  %112 = alloca i64, align 8
  %113 = alloca ptr, align 8
  %114 = alloca i8, align 1
  %115 = alloca ptr, align 8
  %116 = alloca i16, align 2
  %117 = alloca ptr, align 8
  %118 = alloca i32, align 4
  %119 = alloca ptr, align 8
  %120 = alloca i64, align 8
  %121 = alloca ptr, align 8
  %122 = alloca %"struct.dali::float16", align 2
  %123 = alloca ptr, align 8
  %124 = alloca %"struct.dali::float16", align 2
  %125 = alloca float, align 4
  %126 = alloca ptr, align 8
  %127 = alloca double, align 8
  %128 = alloca ptr, align 8
  %129 = alloca i8, align 1
  %130 = alloca ptr, align 8
  %131 = alloca %"class.std::__cxx11::basic_string", align 8
  %132 = alloca %"class.std::__cxx11::basic_string", align 8
  %133 = alloca %"class.std::__cxx11::basic_string", align 8
  %134 = alloca %"class.std::allocator", align 1
  %135 = alloca %"class.std::__cxx11::basic_string", align 8
  %136 = alloca i1, align 1
  %137 = alloca i8, align 1
  %138 = alloca ptr, align 8
  %139 = alloca i16, align 2
  %140 = alloca ptr, align 8
  %141 = alloca i32, align 4
  %142 = alloca ptr, align 8
  %143 = alloca i64, align 8
  %144 = alloca ptr, align 8
  %145 = alloca i8, align 1
  %146 = alloca ptr, align 8
  %147 = alloca i16, align 2
  %148 = alloca ptr, align 8
  %149 = alloca i32, align 4
  %150 = alloca ptr, align 8
  %151 = alloca i64, align 8
  %152 = alloca ptr, align 8
  %153 = alloca %"struct.dali::float16", align 2
  %154 = alloca ptr, align 8
  %155 = alloca %"struct.dali::float16", align 2
  %156 = alloca float, align 4
  %157 = alloca ptr, align 8
  %158 = alloca double, align 8
  %159 = alloca ptr, align 8
  %160 = alloca i8, align 1
  %161 = alloca ptr, align 8
  %162 = alloca %"class.std::__cxx11::basic_string", align 8
  %163 = alloca %"class.std::__cxx11::basic_string", align 8
  %164 = alloca %"class.std::__cxx11::basic_string", align 8
  %165 = alloca %"class.std::allocator", align 1
  %166 = alloca %"class.std::__cxx11::basic_string", align 8
  %167 = alloca i1, align 1
  %168 = alloca i8, align 1
  %169 = alloca ptr, align 8
  %170 = alloca i16, align 2
  %171 = alloca ptr, align 8
  %172 = alloca i32, align 4
  %173 = alloca ptr, align 8
  %174 = alloca i64, align 8
  %175 = alloca ptr, align 8
  %176 = alloca i8, align 1
  %177 = alloca ptr, align 8
  %178 = alloca i16, align 2
  %179 = alloca ptr, align 8
  %180 = alloca i32, align 4
  %181 = alloca ptr, align 8
  %182 = alloca i64, align 8
  %183 = alloca ptr, align 8
  %184 = alloca %"struct.dali::float16", align 2
  %185 = alloca ptr, align 8
  %186 = alloca %"struct.dali::float16", align 2
  %187 = alloca float, align 4
  %188 = alloca ptr, align 8
  %189 = alloca double, align 8
  %190 = alloca ptr, align 8
  %191 = alloca i8, align 1
  %192 = alloca ptr, align 8
  %193 = alloca %"class.std::__cxx11::basic_string", align 8
  %194 = alloca %"class.std::__cxx11::basic_string", align 8
  %195 = alloca %"class.std::__cxx11::basic_string", align 8
  %196 = alloca %"class.std::allocator", align 1
  %197 = alloca %"class.std::__cxx11::basic_string", align 8
  %198 = alloca i1, align 1
  %199 = alloca i8, align 1
  %200 = alloca ptr, align 8
  %201 = alloca i16, align 2
  %202 = alloca ptr, align 8
  %203 = alloca i32, align 4
  %204 = alloca ptr, align 8
  %205 = alloca i64, align 8
  %206 = alloca ptr, align 8
  %207 = alloca i8, align 1
  %208 = alloca ptr, align 8
  %209 = alloca i16, align 2
  %210 = alloca ptr, align 8
  %211 = alloca i32, align 4
  %212 = alloca ptr, align 8
  %213 = alloca i64, align 8
  %214 = alloca ptr, align 8
  %215 = alloca %"struct.dali::float16", align 2
  %216 = alloca ptr, align 8
  %217 = alloca %"struct.dali::float16", align 2
  %218 = alloca float, align 4
  %219 = alloca ptr, align 8
  %220 = alloca double, align 8
  %221 = alloca ptr, align 8
  %222 = alloca i8, align 1
  %223 = alloca ptr, align 8
  %224 = alloca %"class.std::__cxx11::basic_string", align 8
  %225 = alloca %"class.std::__cxx11::basic_string", align 8
  %226 = alloca %"class.std::__cxx11::basic_string", align 8
  %227 = alloca %"class.std::allocator", align 1
  %228 = alloca %"class.std::__cxx11::basic_string", align 8
  %229 = alloca i1, align 1
  %230 = alloca i8, align 1
  %231 = alloca ptr, align 8
  %232 = alloca i16, align 2
  %233 = alloca ptr, align 8
  %234 = alloca i32, align 4
  %235 = alloca ptr, align 8
  %236 = alloca i64, align 8
  %237 = alloca ptr, align 8
  %238 = alloca i8, align 1
  %239 = alloca ptr, align 8
  %240 = alloca i16, align 2
  %241 = alloca ptr, align 8
  %242 = alloca i32, align 4
  %243 = alloca ptr, align 8
  %244 = alloca i64, align 8
  %245 = alloca ptr, align 8
  %246 = alloca %"struct.dali::float16", align 2
  %247 = alloca ptr, align 8
  %248 = alloca %"struct.dali::float16", align 2
  %249 = alloca float, align 4
  %250 = alloca ptr, align 8
  %251 = alloca double, align 8
  %252 = alloca ptr, align 8
  %253 = alloca i8, align 1
  %254 = alloca ptr, align 8
  %255 = alloca %"class.std::__cxx11::basic_string", align 8
  %256 = alloca %"class.std::__cxx11::basic_string", align 8
  %257 = alloca %"class.std::__cxx11::basic_string", align 8
  %258 = alloca %"class.std::allocator", align 1
  %259 = alloca %"class.std::__cxx11::basic_string", align 8
  %260 = alloca i1, align 1
  %261 = alloca %"class.std::__cxx11::basic_string", align 8
  %262 = alloca %"class.std::__cxx11::basic_string", align 8
  %263 = alloca i32, align 4
  %264 = alloca %"class.std::__cxx11::basic_string", align 8
  %265 = alloca %"class.std::allocator", align 1
  %266 = alloca %"class.std::__cxx11::basic_string", align 8
  %267 = alloca i1, align 1
  store ptr %0, ptr %3, align 8, !tbaa !5
  store ptr %1, ptr %4, align 8, !tbaa !5
  %268 = load ptr, ptr %3, align 8
  call void @llvm.lifetime.start.p0(i64 8, ptr %5) #7
  %269 = load ptr, ptr %4, align 8, !tbaa !5
  %270 = call noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE5InputINS_10CPUBackendEEERKDaiT_(ptr noundef nonnull align 8 dereferenceable(664) %269, i32 noundef 0)
  store ptr %270, ptr %5, align 8, !tbaa !5
  call void @llvm.lifetime.start.p0(i64 8, ptr %7) #7
  %271 = load ptr, ptr %5, align 8, !tbaa !5
  %272 = call noundef nonnull align 8 dereferenceable(32) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE5shapeEv(ptr noundef nonnull align 8 dereferenceable(304) %271)
  store ptr %272, ptr %7, align 8, !tbaa !5
  call void @llvm.lifetime.start.p0(i64 8, ptr %8) #7
  %273 = load ptr, ptr %4, align 8, !tbaa !5
  %274 = call noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE6OutputINS_10CPUBackendEEERDaiT_(ptr noundef nonnull align 8 dereferenceable(664) %273, i32 noundef 0)
  store ptr %274, ptr %8, align 8, !tbaa !5
  %275 = load ptr, ptr %8, align 8, !tbaa !5
  %276 = load ptr, ptr %5, align 8, !tbaa !5
  %277 = call noundef nonnull align 1 dereferenceable(16) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE9GetLayoutEv(ptr noundef nonnull align 8 dereferenceable(304) %276)
  call void @_ZN4dali10TensorListINS_10CPUBackendEE9SetLayoutERKNS_12TensorLayoutE(ptr noundef nonnull align 8 dereferenceable(304) %275, ptr noundef nonnull align 1 dereferenceable(16) %277)
  call void @llvm.lifetime.start.p0(i64 8, ptr %10) #7
  %278 = load ptr, ptr %4, align 8, !tbaa !5
  %279 = call noundef nonnull align 8 dereferenceable(224) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE13GetThreadPoolEv(ptr noundef nonnull align 8 dereferenceable(664) %278)
  store ptr %279, ptr %10, align 8, !tbaa !5
  %280 = load ptr, ptr %5, align 8, !tbaa !5
  %281 = call noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %280)
  switch i32 %281, label %1794 [
    i32 0, label %282
    i32 1, label %471
    i32 2, label %660
    i32 3, label %849
    i32 4, label %1038
    i32 5, label %1227
    i32 6, label %1416
    i32 7, label %1605
  ]

282:                                              ; preds = %2
  %283 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %284 = load i32, ptr %283, align 4, !tbaa !9
  switch i32 %284, label %435 [
    i32 0, label %285
    i32 1, label %297
    i32 2, label %309
    i32 3, label %321
    i32 4, label %333
    i32 5, label %345
    i32 6, label %357
    i32 7, label %369
    i32 8, label %381
    i32 9, label %397
    i32 10, label %409
    i32 11, label %421
  ]

285:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 1, ptr %11) #7
  %286 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %287 = load float, ptr %286, align 8, !tbaa !106
  %288 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %287)
  store i8 %288, ptr %11, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %12) #7
  %289 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %290 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %289) #7
  store ptr %290, ptr %12, align 8, !tbaa !5
  %291 = load ptr, ptr %10, align 8, !tbaa !5
  %292 = load ptr, ptr %8, align 8, !tbaa !5
  %293 = load ptr, ptr %5, align 8, !tbaa !5
  %294 = load ptr, ptr %7, align 8, !tbaa !5
  %295 = load ptr, ptr %12, align 8, !tbaa !5
  %296 = load i8, ptr %11, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %291, ptr noundef nonnull align 8 dereferenceable(304) %292, ptr noundef nonnull align 8 dereferenceable(304) %293, ptr noundef nonnull align 8 dereferenceable(32) %294, ptr noundef %295, i8 noundef zeroext %296)
  call void @llvm.lifetime.end.p0(i64 8, ptr %12) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %11) #7
  br label %470

297:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 2, ptr %13) #7
  %298 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %299 = load float, ptr %298, align 8, !tbaa !106
  %300 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %299)
  store i16 %300, ptr %13, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %14) #7
  %301 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %302 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %301) #7
  store ptr %302, ptr %14, align 8, !tbaa !5
  %303 = load ptr, ptr %10, align 8, !tbaa !5
  %304 = load ptr, ptr %8, align 8, !tbaa !5
  %305 = load ptr, ptr %5, align 8, !tbaa !5
  %306 = load ptr, ptr %7, align 8, !tbaa !5
  %307 = load ptr, ptr %14, align 8, !tbaa !5
  %308 = load i16, ptr %13, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIthEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %303, ptr noundef nonnull align 8 dereferenceable(304) %304, ptr noundef nonnull align 8 dereferenceable(304) %305, ptr noundef nonnull align 8 dereferenceable(32) %306, ptr noundef %307, i16 noundef zeroext %308)
  call void @llvm.lifetime.end.p0(i64 8, ptr %14) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %13) #7
  br label %470

309:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 4, ptr %15) #7
  %310 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %311 = load float, ptr %310, align 8, !tbaa !106
  %312 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %311)
  store i32 %312, ptr %15, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %16) #7
  %313 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %314 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %313) #7
  store ptr %314, ptr %16, align 8, !tbaa !5
  %315 = load ptr, ptr %10, align 8, !tbaa !5
  %316 = load ptr, ptr %8, align 8, !tbaa !5
  %317 = load ptr, ptr %5, align 8, !tbaa !5
  %318 = load ptr, ptr %7, align 8, !tbaa !5
  %319 = load ptr, ptr %16, align 8, !tbaa !5
  %320 = load i32, ptr %15, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %315, ptr noundef nonnull align 8 dereferenceable(304) %316, ptr noundef nonnull align 8 dereferenceable(304) %317, ptr noundef nonnull align 8 dereferenceable(32) %318, ptr noundef %319, i32 noundef %320)
  call void @llvm.lifetime.end.p0(i64 8, ptr %16) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %15) #7
  br label %470

321:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 8, ptr %17) #7
  %322 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %323 = load float, ptr %322, align 8, !tbaa !106
  %324 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %323)
  store i64 %324, ptr %17, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %18) #7
  %325 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %326 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %325) #7
  store ptr %326, ptr %18, align 8, !tbaa !5
  %327 = load ptr, ptr %10, align 8, !tbaa !5
  %328 = load ptr, ptr %8, align 8, !tbaa !5
  %329 = load ptr, ptr %5, align 8, !tbaa !5
  %330 = load ptr, ptr %7, align 8, !tbaa !5
  %331 = load ptr, ptr %18, align 8, !tbaa !5
  %332 = load i64, ptr %17, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %327, ptr noundef nonnull align 8 dereferenceable(304) %328, ptr noundef nonnull align 8 dereferenceable(304) %329, ptr noundef nonnull align 8 dereferenceable(32) %330, ptr noundef %331, i64 noundef %332)
  call void @llvm.lifetime.end.p0(i64 8, ptr %18) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %17) #7
  br label %470

333:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 1, ptr %19) #7
  %334 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %335 = load float, ptr %334, align 8, !tbaa !106
  %336 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %335)
  store i8 %336, ptr %19, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %20) #7
  %337 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %338 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %337) #7
  store ptr %338, ptr %20, align 8, !tbaa !5
  %339 = load ptr, ptr %10, align 8, !tbaa !5
  %340 = load ptr, ptr %8, align 8, !tbaa !5
  %341 = load ptr, ptr %5, align 8, !tbaa !5
  %342 = load ptr, ptr %7, align 8, !tbaa !5
  %343 = load ptr, ptr %20, align 8, !tbaa !5
  %344 = load i8, ptr %19, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIahEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %339, ptr noundef nonnull align 8 dereferenceable(304) %340, ptr noundef nonnull align 8 dereferenceable(304) %341, ptr noundef nonnull align 8 dereferenceable(32) %342, ptr noundef %343, i8 noundef signext %344)
  call void @llvm.lifetime.end.p0(i64 8, ptr %20) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %19) #7
  br label %470

345:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 2, ptr %21) #7
  %346 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %347 = load float, ptr %346, align 8, !tbaa !106
  %348 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %347)
  store i16 %348, ptr %21, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %22) #7
  %349 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %350 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %349) #7
  store ptr %350, ptr %22, align 8, !tbaa !5
  %351 = load ptr, ptr %10, align 8, !tbaa !5
  %352 = load ptr, ptr %8, align 8, !tbaa !5
  %353 = load ptr, ptr %5, align 8, !tbaa !5
  %354 = load ptr, ptr %7, align 8, !tbaa !5
  %355 = load ptr, ptr %22, align 8, !tbaa !5
  %356 = load i16, ptr %21, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIshEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %351, ptr noundef nonnull align 8 dereferenceable(304) %352, ptr noundef nonnull align 8 dereferenceable(304) %353, ptr noundef nonnull align 8 dereferenceable(32) %354, ptr noundef %355, i16 noundef signext %356)
  call void @llvm.lifetime.end.p0(i64 8, ptr %22) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %21) #7
  br label %470

357:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 4, ptr %23) #7
  %358 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %359 = load float, ptr %358, align 8, !tbaa !106
  %360 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %359)
  store i32 %360, ptr %23, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %24) #7
  %361 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %362 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %361) #7
  store ptr %362, ptr %24, align 8, !tbaa !5
  %363 = load ptr, ptr %10, align 8, !tbaa !5
  %364 = load ptr, ptr %8, align 8, !tbaa !5
  %365 = load ptr, ptr %5, align 8, !tbaa !5
  %366 = load ptr, ptr %7, align 8, !tbaa !5
  %367 = load ptr, ptr %24, align 8, !tbaa !5
  %368 = load i32, ptr %23, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIihEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %363, ptr noundef nonnull align 8 dereferenceable(304) %364, ptr noundef nonnull align 8 dereferenceable(304) %365, ptr noundef nonnull align 8 dereferenceable(32) %366, ptr noundef %367, i32 noundef %368)
  call void @llvm.lifetime.end.p0(i64 8, ptr %24) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %23) #7
  br label %470

369:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 8, ptr %25) #7
  %370 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %371 = load float, ptr %370, align 8, !tbaa !106
  %372 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %371)
  store i64 %372, ptr %25, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %26) #7
  %373 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %374 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %373) #7
  store ptr %374, ptr %26, align 8, !tbaa !5
  %375 = load ptr, ptr %10, align 8, !tbaa !5
  %376 = load ptr, ptr %8, align 8, !tbaa !5
  %377 = load ptr, ptr %5, align 8, !tbaa !5
  %378 = load ptr, ptr %7, align 8, !tbaa !5
  %379 = load ptr, ptr %26, align 8, !tbaa !5
  %380 = load i64, ptr %25, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %375, ptr noundef nonnull align 8 dereferenceable(304) %376, ptr noundef nonnull align 8 dereferenceable(304) %377, ptr noundef nonnull align 8 dereferenceable(32) %378, ptr noundef %379, i64 noundef %380)
  call void @llvm.lifetime.end.p0(i64 8, ptr %26) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %25) #7
  br label %470

381:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 2, ptr %27) #7
  %382 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %383 = load float, ptr %382, align 8, !tbaa !106
  %384 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %383)
  %385 = getelementptr inbounds %"struct.dali::float16", ptr %27, i32 0, i32 0
  %386 = getelementptr inbounds %"class.half_float::half", ptr %385, i32 0, i32 0
  store i16 %384, ptr %386, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %28) #7
  %387 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %388 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %387) #7
  store ptr %388, ptr %28, align 8, !tbaa !5
  %389 = load ptr, ptr %10, align 8, !tbaa !5
  %390 = load ptr, ptr %8, align 8, !tbaa !5
  %391 = load ptr, ptr %5, align 8, !tbaa !5
  %392 = load ptr, ptr %7, align 8, !tbaa !5
  %393 = load ptr, ptr %28, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %29, ptr align 2 %27, i64 2, i1 false), !tbaa.struct !112
  %394 = getelementptr inbounds %"struct.dali::float16", ptr %29, i32 0, i32 0
  %395 = getelementptr inbounds %"class.half_float::half", ptr %394, i32 0, i32 0
  %396 = load i16, ptr %395, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %389, ptr noundef nonnull align 8 dereferenceable(304) %390, ptr noundef nonnull align 8 dereferenceable(304) %391, ptr noundef nonnull align 8 dereferenceable(32) %392, ptr noundef %393, i16 %396)
  call void @llvm.lifetime.end.p0(i64 8, ptr %28) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %27) #7
  br label %470

397:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 4, ptr %30) #7
  %398 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %399 = load float, ptr %398, align 8, !tbaa !106
  %400 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %399)
  store float %400, ptr %30, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %31) #7
  %401 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %402 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %401) #7
  store ptr %402, ptr %31, align 8, !tbaa !5
  %403 = load ptr, ptr %10, align 8, !tbaa !5
  %404 = load ptr, ptr %8, align 8, !tbaa !5
  %405 = load ptr, ptr %5, align 8, !tbaa !5
  %406 = load ptr, ptr %7, align 8, !tbaa !5
  %407 = load ptr, ptr %31, align 8, !tbaa !5
  %408 = load float, ptr %30, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %403, ptr noundef nonnull align 8 dereferenceable(304) %404, ptr noundef nonnull align 8 dereferenceable(304) %405, ptr noundef nonnull align 8 dereferenceable(32) %406, ptr noundef %407, float noundef %408)
  call void @llvm.lifetime.end.p0(i64 8, ptr %31) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %30) #7
  br label %470

409:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 8, ptr %32) #7
  %410 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %411 = load float, ptr %410, align 8, !tbaa !106
  %412 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %411)
  store double %412, ptr %32, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %33) #7
  %413 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %414 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %413) #7
  store ptr %414, ptr %33, align 8, !tbaa !5
  %415 = load ptr, ptr %10, align 8, !tbaa !5
  %416 = load ptr, ptr %8, align 8, !tbaa !5
  %417 = load ptr, ptr %5, align 8, !tbaa !5
  %418 = load ptr, ptr %7, align 8, !tbaa !5
  %419 = load ptr, ptr %33, align 8, !tbaa !5
  %420 = load double, ptr %32, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %415, ptr noundef nonnull align 8 dereferenceable(304) %416, ptr noundef nonnull align 8 dereferenceable(304) %417, ptr noundef nonnull align 8 dereferenceable(32) %418, ptr noundef %419, double noundef %420)
  call void @llvm.lifetime.end.p0(i64 8, ptr %33) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %32) #7
  br label %470

421:                                              ; preds = %282
  call void @llvm.lifetime.start.p0(i64 1, ptr %34) #7
  %422 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %423 = load float, ptr %422, align 8, !tbaa !106
  %424 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %423)
  %425 = zext i1 %424 to i8
  store i8 %425, ptr %34, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %35) #7
  %426 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %427 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %426) #7
  store ptr %427, ptr %35, align 8, !tbaa !5
  %428 = load ptr, ptr %10, align 8, !tbaa !5
  %429 = load ptr, ptr %8, align 8, !tbaa !5
  %430 = load ptr, ptr %5, align 8, !tbaa !5
  %431 = load ptr, ptr %7, align 8, !tbaa !5
  %432 = load ptr, ptr %35, align 8, !tbaa !5
  %433 = load i8, ptr %34, align 1, !tbaa !116, !range !117, !noundef !118
  %434 = trunc i8 %433 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %428, ptr noundef nonnull align 8 dereferenceable(304) %429, ptr noundef nonnull align 8 dereferenceable(304) %430, ptr noundef nonnull align 8 dereferenceable(32) %431, ptr noundef %432, i1 noundef zeroext %434)
  call void @llvm.lifetime.end.p0(i64 8, ptr %35) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %34) #7
  br label %470

435:                                              ; preds = %282
  store i1 true, ptr %43, align 1
  %436 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %36) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %37) #7
  %437 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %37, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %437)
          to label %438 unwind label %443

438:                                              ; preds = %435
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %36, ptr noundef nonnull align 8 dereferenceable(32) %37)
          to label %439 unwind label %447

439:                                              ; preds = %438
  call void @llvm.lifetime.start.p0(i64 1, ptr %41) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %41) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %40, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %41)
          to label %440 unwind label %451

440:                                              ; preds = %439
  call void @llvm.lifetime.start.p0(i64 32, ptr %42) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %42)
          to label %441 unwind label %455

441:                                              ; preds = %440
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %436, ptr noundef nonnull align 8 dereferenceable(32) %36, ptr noundef %40, ptr noundef nonnull align 8 dereferenceable(32) %42)
          to label %442 unwind label %459

442:                                              ; preds = %441
  store i1 false, ptr %43, align 1
  invoke void @__cxa_throw(ptr %436, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %459

443:                                              ; preds = %435
  %444 = landingpad { ptr, i32 }
          cleanup
  %445 = extractvalue { ptr, i32 } %444, 0
  store ptr %445, ptr %38, align 8
  %446 = extractvalue { ptr, i32 } %444, 1
  store i32 %446, ptr %39, align 4
  br label %466

447:                                              ; preds = %438
  %448 = landingpad { ptr, i32 }
          cleanup
  %449 = extractvalue { ptr, i32 } %448, 0
  store ptr %449, ptr %38, align 8
  %450 = extractvalue { ptr, i32 } %448, 1
  store i32 %450, ptr %39, align 4
  br label %465

451:                                              ; preds = %439
  %452 = landingpad { ptr, i32 }
          cleanup
  %453 = extractvalue { ptr, i32 } %452, 0
  store ptr %453, ptr %38, align 8
  %454 = extractvalue { ptr, i32 } %452, 1
  store i32 %454, ptr %39, align 4
  br label %464

455:                                              ; preds = %440
  %456 = landingpad { ptr, i32 }
          cleanup
  %457 = extractvalue { ptr, i32 } %456, 0
  store ptr %457, ptr %38, align 8
  %458 = extractvalue { ptr, i32 } %456, 1
  store i32 %458, ptr %39, align 4
  br label %463

459:                                              ; preds = %442, %441
  %460 = landingpad { ptr, i32 }
          cleanup
  %461 = extractvalue { ptr, i32 } %460, 0
  store ptr %461, ptr %38, align 8
  %462 = extractvalue { ptr, i32 } %460, 1
  store i32 %462, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %42) #7
  br label %463

463:                                              ; preds = %459, %455
  call void @llvm.lifetime.end.p0(i64 32, ptr %42) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %40) #7
  br label %464

464:                                              ; preds = %463, %451
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %41) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %41) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %36) #7
  br label %465

465:                                              ; preds = %464, %447
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %37) #7
  br label %466

466:                                              ; preds = %465, %443
  call void @llvm.lifetime.end.p0(i64 32, ptr %37) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %36) #7
  %467 = load i1, ptr %43, align 1
  br i1 %467, label %468, label %469

468:                                              ; preds = %466
  call void @__cxa_free_exception(ptr %436) #7
  br label %469

469:                                              ; preds = %468, %466
  br label %1833

470:                                              ; preds = %421, %409, %397, %381, %369, %357, %345, %333, %321, %309, %297, %285
  br label %1831

471:                                              ; preds = %2
  %472 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %473 = load i32, ptr %472, align 4, !tbaa !9
  switch i32 %473, label %624 [
    i32 0, label %474
    i32 1, label %486
    i32 2, label %498
    i32 3, label %510
    i32 4, label %522
    i32 5, label %534
    i32 6, label %546
    i32 7, label %558
    i32 8, label %570
    i32 9, label %586
    i32 10, label %598
    i32 11, label %610
  ]

474:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 1, ptr %44) #7
  %475 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %476 = load float, ptr %475, align 8, !tbaa !106
  %477 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %476)
  store i8 %477, ptr %44, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %45) #7
  %478 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %479 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %478) #7
  store ptr %479, ptr %45, align 8, !tbaa !5
  %480 = load ptr, ptr %10, align 8, !tbaa !5
  %481 = load ptr, ptr %8, align 8, !tbaa !5
  %482 = load ptr, ptr %5, align 8, !tbaa !5
  %483 = load ptr, ptr %7, align 8, !tbaa !5
  %484 = load ptr, ptr %45, align 8, !tbaa !5
  %485 = load i8, ptr %44, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %480, ptr noundef nonnull align 8 dereferenceable(304) %481, ptr noundef nonnull align 8 dereferenceable(304) %482, ptr noundef nonnull align 8 dereferenceable(32) %483, ptr noundef %484, i8 noundef zeroext %485)
  call void @llvm.lifetime.end.p0(i64 8, ptr %45) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %44) #7
  br label %659

486:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 2, ptr %46) #7
  %487 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %488 = load float, ptr %487, align 8, !tbaa !106
  %489 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %488)
  store i16 %489, ptr %46, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %47) #7
  %490 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %491 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %490) #7
  store ptr %491, ptr %47, align 8, !tbaa !5
  %492 = load ptr, ptr %10, align 8, !tbaa !5
  %493 = load ptr, ptr %8, align 8, !tbaa !5
  %494 = load ptr, ptr %5, align 8, !tbaa !5
  %495 = load ptr, ptr %7, align 8, !tbaa !5
  %496 = load ptr, ptr %47, align 8, !tbaa !5
  %497 = load i16, ptr %46, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIttEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %492, ptr noundef nonnull align 8 dereferenceable(304) %493, ptr noundef nonnull align 8 dereferenceable(304) %494, ptr noundef nonnull align 8 dereferenceable(32) %495, ptr noundef %496, i16 noundef zeroext %497)
  call void @llvm.lifetime.end.p0(i64 8, ptr %47) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %46) #7
  br label %659

498:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 4, ptr %48) #7
  %499 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %500 = load float, ptr %499, align 8, !tbaa !106
  %501 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %500)
  store i32 %501, ptr %48, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %49) #7
  %502 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %503 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %502) #7
  store ptr %503, ptr %49, align 8, !tbaa !5
  %504 = load ptr, ptr %10, align 8, !tbaa !5
  %505 = load ptr, ptr %8, align 8, !tbaa !5
  %506 = load ptr, ptr %5, align 8, !tbaa !5
  %507 = load ptr, ptr %7, align 8, !tbaa !5
  %508 = load ptr, ptr %49, align 8, !tbaa !5
  %509 = load i32, ptr %48, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %504, ptr noundef nonnull align 8 dereferenceable(304) %505, ptr noundef nonnull align 8 dereferenceable(304) %506, ptr noundef nonnull align 8 dereferenceable(32) %507, ptr noundef %508, i32 noundef %509)
  call void @llvm.lifetime.end.p0(i64 8, ptr %49) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %48) #7
  br label %659

510:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 8, ptr %50) #7
  %511 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %512 = load float, ptr %511, align 8, !tbaa !106
  %513 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %512)
  store i64 %513, ptr %50, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %51) #7
  %514 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %515 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %514) #7
  store ptr %515, ptr %51, align 8, !tbaa !5
  %516 = load ptr, ptr %10, align 8, !tbaa !5
  %517 = load ptr, ptr %8, align 8, !tbaa !5
  %518 = load ptr, ptr %5, align 8, !tbaa !5
  %519 = load ptr, ptr %7, align 8, !tbaa !5
  %520 = load ptr, ptr %51, align 8, !tbaa !5
  %521 = load i64, ptr %50, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %516, ptr noundef nonnull align 8 dereferenceable(304) %517, ptr noundef nonnull align 8 dereferenceable(304) %518, ptr noundef nonnull align 8 dereferenceable(32) %519, ptr noundef %520, i64 noundef %521)
  call void @llvm.lifetime.end.p0(i64 8, ptr %51) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %50) #7
  br label %659

522:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 1, ptr %52) #7
  %523 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %524 = load float, ptr %523, align 8, !tbaa !106
  %525 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %524)
  store i8 %525, ptr %52, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %53) #7
  %526 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %527 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %526) #7
  store ptr %527, ptr %53, align 8, !tbaa !5
  %528 = load ptr, ptr %10, align 8, !tbaa !5
  %529 = load ptr, ptr %8, align 8, !tbaa !5
  %530 = load ptr, ptr %5, align 8, !tbaa !5
  %531 = load ptr, ptr %7, align 8, !tbaa !5
  %532 = load ptr, ptr %53, align 8, !tbaa !5
  %533 = load i8, ptr %52, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIatEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %528, ptr noundef nonnull align 8 dereferenceable(304) %529, ptr noundef nonnull align 8 dereferenceable(304) %530, ptr noundef nonnull align 8 dereferenceable(32) %531, ptr noundef %532, i8 noundef signext %533)
  call void @llvm.lifetime.end.p0(i64 8, ptr %53) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %52) #7
  br label %659

534:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 2, ptr %54) #7
  %535 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %536 = load float, ptr %535, align 8, !tbaa !106
  %537 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %536)
  store i16 %537, ptr %54, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %55) #7
  %538 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %539 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %538) #7
  store ptr %539, ptr %55, align 8, !tbaa !5
  %540 = load ptr, ptr %10, align 8, !tbaa !5
  %541 = load ptr, ptr %8, align 8, !tbaa !5
  %542 = load ptr, ptr %5, align 8, !tbaa !5
  %543 = load ptr, ptr %7, align 8, !tbaa !5
  %544 = load ptr, ptr %55, align 8, !tbaa !5
  %545 = load i16, ptr %54, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIstEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %540, ptr noundef nonnull align 8 dereferenceable(304) %541, ptr noundef nonnull align 8 dereferenceable(304) %542, ptr noundef nonnull align 8 dereferenceable(32) %543, ptr noundef %544, i16 noundef signext %545)
  call void @llvm.lifetime.end.p0(i64 8, ptr %55) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %54) #7
  br label %659

546:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 4, ptr %56) #7
  %547 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %548 = load float, ptr %547, align 8, !tbaa !106
  %549 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %548)
  store i32 %549, ptr %56, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %57) #7
  %550 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %551 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %550) #7
  store ptr %551, ptr %57, align 8, !tbaa !5
  %552 = load ptr, ptr %10, align 8, !tbaa !5
  %553 = load ptr, ptr %8, align 8, !tbaa !5
  %554 = load ptr, ptr %5, align 8, !tbaa !5
  %555 = load ptr, ptr %7, align 8, !tbaa !5
  %556 = load ptr, ptr %57, align 8, !tbaa !5
  %557 = load i32, ptr %56, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIitEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %552, ptr noundef nonnull align 8 dereferenceable(304) %553, ptr noundef nonnull align 8 dereferenceable(304) %554, ptr noundef nonnull align 8 dereferenceable(32) %555, ptr noundef %556, i32 noundef %557)
  call void @llvm.lifetime.end.p0(i64 8, ptr %57) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %56) #7
  br label %659

558:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 8, ptr %58) #7
  %559 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %560 = load float, ptr %559, align 8, !tbaa !106
  %561 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %560)
  store i64 %561, ptr %58, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %59) #7
  %562 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %563 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %562) #7
  store ptr %563, ptr %59, align 8, !tbaa !5
  %564 = load ptr, ptr %10, align 8, !tbaa !5
  %565 = load ptr, ptr %8, align 8, !tbaa !5
  %566 = load ptr, ptr %5, align 8, !tbaa !5
  %567 = load ptr, ptr %7, align 8, !tbaa !5
  %568 = load ptr, ptr %59, align 8, !tbaa !5
  %569 = load i64, ptr %58, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIltEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %564, ptr noundef nonnull align 8 dereferenceable(304) %565, ptr noundef nonnull align 8 dereferenceable(304) %566, ptr noundef nonnull align 8 dereferenceable(32) %567, ptr noundef %568, i64 noundef %569)
  call void @llvm.lifetime.end.p0(i64 8, ptr %59) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %58) #7
  br label %659

570:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 2, ptr %60) #7
  %571 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %572 = load float, ptr %571, align 8, !tbaa !106
  %573 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %572)
  %574 = getelementptr inbounds %"struct.dali::float16", ptr %60, i32 0, i32 0
  %575 = getelementptr inbounds %"class.half_float::half", ptr %574, i32 0, i32 0
  store i16 %573, ptr %575, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %61) #7
  %576 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %577 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %576) #7
  store ptr %577, ptr %61, align 8, !tbaa !5
  %578 = load ptr, ptr %10, align 8, !tbaa !5
  %579 = load ptr, ptr %8, align 8, !tbaa !5
  %580 = load ptr, ptr %5, align 8, !tbaa !5
  %581 = load ptr, ptr %7, align 8, !tbaa !5
  %582 = load ptr, ptr %61, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %62, ptr align 2 %60, i64 2, i1 false), !tbaa.struct !112
  %583 = getelementptr inbounds %"struct.dali::float16", ptr %62, i32 0, i32 0
  %584 = getelementptr inbounds %"class.half_float::half", ptr %583, i32 0, i32 0
  %585 = load i16, ptr %584, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %578, ptr noundef nonnull align 8 dereferenceable(304) %579, ptr noundef nonnull align 8 dereferenceable(304) %580, ptr noundef nonnull align 8 dereferenceable(32) %581, ptr noundef %582, i16 %585)
  call void @llvm.lifetime.end.p0(i64 8, ptr %61) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %60) #7
  br label %659

586:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 4, ptr %63) #7
  %587 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %588 = load float, ptr %587, align 8, !tbaa !106
  %589 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %588)
  store float %589, ptr %63, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %64) #7
  %590 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %591 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %590) #7
  store ptr %591, ptr %64, align 8, !tbaa !5
  %592 = load ptr, ptr %10, align 8, !tbaa !5
  %593 = load ptr, ptr %8, align 8, !tbaa !5
  %594 = load ptr, ptr %5, align 8, !tbaa !5
  %595 = load ptr, ptr %7, align 8, !tbaa !5
  %596 = load ptr, ptr %64, align 8, !tbaa !5
  %597 = load float, ptr %63, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIftEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %592, ptr noundef nonnull align 8 dereferenceable(304) %593, ptr noundef nonnull align 8 dereferenceable(304) %594, ptr noundef nonnull align 8 dereferenceable(32) %595, ptr noundef %596, float noundef %597)
  call void @llvm.lifetime.end.p0(i64 8, ptr %64) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %63) #7
  br label %659

598:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 8, ptr %65) #7
  %599 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %600 = load float, ptr %599, align 8, !tbaa !106
  %601 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %600)
  store double %601, ptr %65, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %66) #7
  %602 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %603 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %602) #7
  store ptr %603, ptr %66, align 8, !tbaa !5
  %604 = load ptr, ptr %10, align 8, !tbaa !5
  %605 = load ptr, ptr %8, align 8, !tbaa !5
  %606 = load ptr, ptr %5, align 8, !tbaa !5
  %607 = load ptr, ptr %7, align 8, !tbaa !5
  %608 = load ptr, ptr %66, align 8, !tbaa !5
  %609 = load double, ptr %65, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %604, ptr noundef nonnull align 8 dereferenceable(304) %605, ptr noundef nonnull align 8 dereferenceable(304) %606, ptr noundef nonnull align 8 dereferenceable(32) %607, ptr noundef %608, double noundef %609)
  call void @llvm.lifetime.end.p0(i64 8, ptr %66) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %65) #7
  br label %659

610:                                              ; preds = %471
  call void @llvm.lifetime.start.p0(i64 1, ptr %67) #7
  %611 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %612 = load float, ptr %611, align 8, !tbaa !106
  %613 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %612)
  %614 = zext i1 %613 to i8
  store i8 %614, ptr %67, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %68) #7
  %615 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %616 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %615) #7
  store ptr %616, ptr %68, align 8, !tbaa !5
  %617 = load ptr, ptr %10, align 8, !tbaa !5
  %618 = load ptr, ptr %8, align 8, !tbaa !5
  %619 = load ptr, ptr %5, align 8, !tbaa !5
  %620 = load ptr, ptr %7, align 8, !tbaa !5
  %621 = load ptr, ptr %68, align 8, !tbaa !5
  %622 = load i8, ptr %67, align 1, !tbaa !116, !range !117, !noundef !118
  %623 = trunc i8 %622 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %617, ptr noundef nonnull align 8 dereferenceable(304) %618, ptr noundef nonnull align 8 dereferenceable(304) %619, ptr noundef nonnull align 8 dereferenceable(32) %620, ptr noundef %621, i1 noundef zeroext %623)
  call void @llvm.lifetime.end.p0(i64 8, ptr %68) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %67) #7
  br label %659

624:                                              ; preds = %471
  store i1 true, ptr %74, align 1
  %625 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %69) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %70) #7
  %626 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %70, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %626)
          to label %627 unwind label %632

627:                                              ; preds = %624
  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 %628 unwind label %636

628:                                              ; preds = %627
  call void @llvm.lifetime.start.p0(i64 1, ptr %72) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %72) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %71, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %72)
          to label %629 unwind label %640

629:                                              ; preds = %628
  call void @llvm.lifetime.start.p0(i64 32, ptr %73) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %73)
          to label %630 unwind label %644

630:                                              ; preds = %629
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %625, ptr noundef nonnull align 8 dereferenceable(32) %69, ptr noundef %71, ptr noundef nonnull align 8 dereferenceable(32) %73)
          to label %631 unwind label %648

631:                                              ; preds = %630
  store i1 false, ptr %74, align 1
  invoke void @__cxa_throw(ptr %625, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %648

632:                                              ; preds = %624
  %633 = landingpad { ptr, i32 }
          cleanup
  %634 = extractvalue { ptr, i32 } %633, 0
  store ptr %634, ptr %38, align 8
  %635 = extractvalue { ptr, i32 } %633, 1
  store i32 %635, ptr %39, align 4
  br label %655

636:                                              ; preds = %627
  %637 = landingpad { ptr, i32 }
          cleanup
  %638 = extractvalue { ptr, i32 } %637, 0
  store ptr %638, ptr %38, align 8
  %639 = extractvalue { ptr, i32 } %637, 1
  store i32 %639, ptr %39, align 4
  br label %654

640:                                              ; preds = %628
  %641 = landingpad { ptr, i32 }
          cleanup
  %642 = extractvalue { ptr, i32 } %641, 0
  store ptr %642, ptr %38, align 8
  %643 = extractvalue { ptr, i32 } %641, 1
  store i32 %643, ptr %39, align 4
  br label %653

644:                                              ; preds = %629
  %645 = landingpad { ptr, i32 }
          cleanup
  %646 = extractvalue { ptr, i32 } %645, 0
  store ptr %646, ptr %38, align 8
  %647 = extractvalue { ptr, i32 } %645, 1
  store i32 %647, ptr %39, align 4
  br label %652

648:                                              ; preds = %631, %630
  %649 = landingpad { ptr, i32 }
          cleanup
  %650 = extractvalue { ptr, i32 } %649, 0
  store ptr %650, ptr %38, align 8
  %651 = extractvalue { ptr, i32 } %649, 1
  store i32 %651, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %73) #7
  br label %652

652:                                              ; preds = %648, %644
  call void @llvm.lifetime.end.p0(i64 32, ptr %73) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %71) #7
  br label %653

653:                                              ; preds = %652, %640
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %72) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %72) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %69) #7
  br label %654

654:                                              ; preds = %653, %636
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %70) #7
  br label %655

655:                                              ; preds = %654, %632
  call void @llvm.lifetime.end.p0(i64 32, ptr %70) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %69) #7
  %656 = load i1, ptr %74, align 1
  br i1 %656, label %657, label %658

657:                                              ; preds = %655
  call void @__cxa_free_exception(ptr %625) #7
  br label %658

658:                                              ; preds = %657, %655
  br label %1833

659:                                              ; preds = %610, %598, %586, %570, %558, %546, %534, %522, %510, %498, %486, %474
  br label %1831

660:                                              ; preds = %2
  %661 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %662 = load i32, ptr %661, align 4, !tbaa !9
  switch i32 %662, label %813 [
    i32 0, label %663
    i32 1, label %675
    i32 2, label %687
    i32 3, label %699
    i32 4, label %711
    i32 5, label %723
    i32 6, label %735
    i32 7, label %747
    i32 8, label %759
    i32 9, label %775
    i32 10, label %787
    i32 11, label %799
  ]

663:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 1, ptr %75) #7
  %664 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %665 = load float, ptr %664, align 8, !tbaa !106
  %666 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %665)
  store i8 %666, ptr %75, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %76) #7
  %667 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %668 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %667) #7
  store ptr %668, ptr %76, align 8, !tbaa !5
  %669 = load ptr, ptr %10, align 8, !tbaa !5
  %670 = load ptr, ptr %8, align 8, !tbaa !5
  %671 = load ptr, ptr %5, align 8, !tbaa !5
  %672 = load ptr, ptr %7, align 8, !tbaa !5
  %673 = load ptr, ptr %76, align 8, !tbaa !5
  %674 = load i8, ptr %75, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %669, ptr noundef nonnull align 8 dereferenceable(304) %670, ptr noundef nonnull align 8 dereferenceable(304) %671, ptr noundef nonnull align 8 dereferenceable(32) %672, ptr noundef %673, i8 noundef zeroext %674)
  call void @llvm.lifetime.end.p0(i64 8, ptr %76) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %75) #7
  br label %848

675:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 2, ptr %77) #7
  %676 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %677 = load float, ptr %676, align 8, !tbaa !106
  %678 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %677)
  store i16 %678, ptr %77, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %78) #7
  %679 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %680 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %679) #7
  store ptr %680, ptr %78, align 8, !tbaa !5
  %681 = load ptr, ptr %10, align 8, !tbaa !5
  %682 = load ptr, ptr %8, align 8, !tbaa !5
  %683 = load ptr, ptr %5, align 8, !tbaa !5
  %684 = load ptr, ptr %7, align 8, !tbaa !5
  %685 = load ptr, ptr %78, align 8, !tbaa !5
  %686 = load i16, ptr %77, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %681, ptr noundef nonnull align 8 dereferenceable(304) %682, ptr noundef nonnull align 8 dereferenceable(304) %683, ptr noundef nonnull align 8 dereferenceable(32) %684, ptr noundef %685, i16 noundef zeroext %686)
  call void @llvm.lifetime.end.p0(i64 8, ptr %78) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %77) #7
  br label %848

687:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 4, ptr %79) #7
  %688 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %689 = load float, ptr %688, align 8, !tbaa !106
  %690 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %689)
  store i32 %690, ptr %79, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %80) #7
  %691 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %692 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %691) #7
  store ptr %692, ptr %80, align 8, !tbaa !5
  %693 = load ptr, ptr %10, align 8, !tbaa !5
  %694 = load ptr, ptr %8, align 8, !tbaa !5
  %695 = load ptr, ptr %5, align 8, !tbaa !5
  %696 = load ptr, ptr %7, align 8, !tbaa !5
  %697 = load ptr, ptr %80, align 8, !tbaa !5
  %698 = load i32, ptr %79, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %693, ptr noundef nonnull align 8 dereferenceable(304) %694, ptr noundef nonnull align 8 dereferenceable(304) %695, ptr noundef nonnull align 8 dereferenceable(32) %696, ptr noundef %697, i32 noundef %698)
  call void @llvm.lifetime.end.p0(i64 8, ptr %80) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %79) #7
  br label %848

699:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 8, ptr %81) #7
  %700 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %701 = load float, ptr %700, align 8, !tbaa !106
  %702 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %701)
  store i64 %702, ptr %81, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %82) #7
  %703 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %704 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %703) #7
  store ptr %704, ptr %82, align 8, !tbaa !5
  %705 = load ptr, ptr %10, align 8, !tbaa !5
  %706 = load ptr, ptr %8, align 8, !tbaa !5
  %707 = load ptr, ptr %5, align 8, !tbaa !5
  %708 = load ptr, ptr %7, align 8, !tbaa !5
  %709 = load ptr, ptr %82, align 8, !tbaa !5
  %710 = load i64, ptr %81, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %705, ptr noundef nonnull align 8 dereferenceable(304) %706, ptr noundef nonnull align 8 dereferenceable(304) %707, ptr noundef nonnull align 8 dereferenceable(32) %708, ptr noundef %709, i64 noundef %710)
  call void @llvm.lifetime.end.p0(i64 8, ptr %82) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %81) #7
  br label %848

711:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 1, ptr %83) #7
  %712 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %713 = load float, ptr %712, align 8, !tbaa !106
  %714 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %713)
  store i8 %714, ptr %83, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %84) #7
  %715 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %716 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %715) #7
  store ptr %716, ptr %84, align 8, !tbaa !5
  %717 = load ptr, ptr %10, align 8, !tbaa !5
  %718 = load ptr, ptr %8, align 8, !tbaa !5
  %719 = load ptr, ptr %5, align 8, !tbaa !5
  %720 = load ptr, ptr %7, align 8, !tbaa !5
  %721 = load ptr, ptr %84, align 8, !tbaa !5
  %722 = load i8, ptr %83, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIajEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %717, ptr noundef nonnull align 8 dereferenceable(304) %718, ptr noundef nonnull align 8 dereferenceable(304) %719, ptr noundef nonnull align 8 dereferenceable(32) %720, ptr noundef %721, i8 noundef signext %722)
  call void @llvm.lifetime.end.p0(i64 8, ptr %84) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %83) #7
  br label %848

723:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 2, ptr %85) #7
  %724 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %725 = load float, ptr %724, align 8, !tbaa !106
  %726 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %725)
  store i16 %726, ptr %85, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %86) #7
  %727 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %728 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %727) #7
  store ptr %728, ptr %86, align 8, !tbaa !5
  %729 = load ptr, ptr %10, align 8, !tbaa !5
  %730 = load ptr, ptr %8, align 8, !tbaa !5
  %731 = load ptr, ptr %5, align 8, !tbaa !5
  %732 = load ptr, ptr %7, align 8, !tbaa !5
  %733 = load ptr, ptr %86, align 8, !tbaa !5
  %734 = load i16, ptr %85, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %729, ptr noundef nonnull align 8 dereferenceable(304) %730, ptr noundef nonnull align 8 dereferenceable(304) %731, ptr noundef nonnull align 8 dereferenceable(32) %732, ptr noundef %733, i16 noundef signext %734)
  call void @llvm.lifetime.end.p0(i64 8, ptr %86) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %85) #7
  br label %848

735:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 4, ptr %87) #7
  %736 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %737 = load float, ptr %736, align 8, !tbaa !106
  %738 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %737)
  store i32 %738, ptr %87, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %88) #7
  %739 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %740 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %739) #7
  store ptr %740, ptr %88, align 8, !tbaa !5
  %741 = load ptr, ptr %10, align 8, !tbaa !5
  %742 = load ptr, ptr %8, align 8, !tbaa !5
  %743 = load ptr, ptr %5, align 8, !tbaa !5
  %744 = load ptr, ptr %7, align 8, !tbaa !5
  %745 = load ptr, ptr %88, align 8, !tbaa !5
  %746 = load i32, ptr %87, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIijEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %741, ptr noundef nonnull align 8 dereferenceable(304) %742, ptr noundef nonnull align 8 dereferenceable(304) %743, ptr noundef nonnull align 8 dereferenceable(32) %744, ptr noundef %745, i32 noundef %746)
  call void @llvm.lifetime.end.p0(i64 8, ptr %88) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %87) #7
  br label %848

747:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 8, ptr %89) #7
  %748 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %749 = load float, ptr %748, align 8, !tbaa !106
  %750 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %749)
  store i64 %750, ptr %89, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %90) #7
  %751 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %752 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %751) #7
  store ptr %752, ptr %90, align 8, !tbaa !5
  %753 = load ptr, ptr %10, align 8, !tbaa !5
  %754 = load ptr, ptr %8, align 8, !tbaa !5
  %755 = load ptr, ptr %5, align 8, !tbaa !5
  %756 = load ptr, ptr %7, align 8, !tbaa !5
  %757 = load ptr, ptr %90, align 8, !tbaa !5
  %758 = load i64, ptr %89, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIljEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %753, ptr noundef nonnull align 8 dereferenceable(304) %754, ptr noundef nonnull align 8 dereferenceable(304) %755, ptr noundef nonnull align 8 dereferenceable(32) %756, ptr noundef %757, i64 noundef %758)
  call void @llvm.lifetime.end.p0(i64 8, ptr %90) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %89) #7
  br label %848

759:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 2, ptr %91) #7
  %760 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %761 = load float, ptr %760, align 8, !tbaa !106
  %762 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %761)
  %763 = getelementptr inbounds %"struct.dali::float16", ptr %91, i32 0, i32 0
  %764 = getelementptr inbounds %"class.half_float::half", ptr %763, i32 0, i32 0
  store i16 %762, ptr %764, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %92) #7
  %765 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %766 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %765) #7
  store ptr %766, ptr %92, align 8, !tbaa !5
  %767 = load ptr, ptr %10, align 8, !tbaa !5
  %768 = load ptr, ptr %8, align 8, !tbaa !5
  %769 = load ptr, ptr %5, align 8, !tbaa !5
  %770 = load ptr, ptr %7, align 8, !tbaa !5
  %771 = load ptr, ptr %92, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %93, ptr align 2 %91, i64 2, i1 false), !tbaa.struct !112
  %772 = getelementptr inbounds %"struct.dali::float16", ptr %93, i32 0, i32 0
  %773 = getelementptr inbounds %"class.half_float::half", ptr %772, i32 0, i32 0
  %774 = load i16, ptr %773, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %767, ptr noundef nonnull align 8 dereferenceable(304) %768, ptr noundef nonnull align 8 dereferenceable(304) %769, ptr noundef nonnull align 8 dereferenceable(32) %770, ptr noundef %771, i16 %774)
  call void @llvm.lifetime.end.p0(i64 8, ptr %92) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %91) #7
  br label %848

775:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 4, ptr %94) #7
  %776 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %777 = load float, ptr %776, align 8, !tbaa !106
  %778 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %777)
  store float %778, ptr %94, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %95) #7
  %779 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %780 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %779) #7
  store ptr %780, ptr %95, align 8, !tbaa !5
  %781 = load ptr, ptr %10, align 8, !tbaa !5
  %782 = load ptr, ptr %8, align 8, !tbaa !5
  %783 = load ptr, ptr %5, align 8, !tbaa !5
  %784 = load ptr, ptr %7, align 8, !tbaa !5
  %785 = load ptr, ptr %95, align 8, !tbaa !5
  %786 = load float, ptr %94, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %781, ptr noundef nonnull align 8 dereferenceable(304) %782, ptr noundef nonnull align 8 dereferenceable(304) %783, ptr noundef nonnull align 8 dereferenceable(32) %784, ptr noundef %785, float noundef %786)
  call void @llvm.lifetime.end.p0(i64 8, ptr %95) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %94) #7
  br label %848

787:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 8, ptr %96) #7
  %788 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %789 = load float, ptr %788, align 8, !tbaa !106
  %790 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %789)
  store double %790, ptr %96, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %97) #7
  %791 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %792 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %791) #7
  store ptr %792, ptr %97, align 8, !tbaa !5
  %793 = load ptr, ptr %10, align 8, !tbaa !5
  %794 = load ptr, ptr %8, align 8, !tbaa !5
  %795 = load ptr, ptr %5, align 8, !tbaa !5
  %796 = load ptr, ptr %7, align 8, !tbaa !5
  %797 = load ptr, ptr %97, align 8, !tbaa !5
  %798 = load double, ptr %96, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %793, ptr noundef nonnull align 8 dereferenceable(304) %794, ptr noundef nonnull align 8 dereferenceable(304) %795, ptr noundef nonnull align 8 dereferenceable(32) %796, ptr noundef %797, double noundef %798)
  call void @llvm.lifetime.end.p0(i64 8, ptr %97) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %96) #7
  br label %848

799:                                              ; preds = %660
  call void @llvm.lifetime.start.p0(i64 1, ptr %98) #7
  %800 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %801 = load float, ptr %800, align 8, !tbaa !106
  %802 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %801)
  %803 = zext i1 %802 to i8
  store i8 %803, ptr %98, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %99) #7
  %804 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %805 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %804) #7
  store ptr %805, ptr %99, align 8, !tbaa !5
  %806 = load ptr, ptr %10, align 8, !tbaa !5
  %807 = load ptr, ptr %8, align 8, !tbaa !5
  %808 = load ptr, ptr %5, align 8, !tbaa !5
  %809 = load ptr, ptr %7, align 8, !tbaa !5
  %810 = load ptr, ptr %99, align 8, !tbaa !5
  %811 = load i8, ptr %98, align 1, !tbaa !116, !range !117, !noundef !118
  %812 = trunc i8 %811 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %806, ptr noundef nonnull align 8 dereferenceable(304) %807, ptr noundef nonnull align 8 dereferenceable(304) %808, ptr noundef nonnull align 8 dereferenceable(32) %809, ptr noundef %810, i1 noundef zeroext %812)
  call void @llvm.lifetime.end.p0(i64 8, ptr %99) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %98) #7
  br label %848

813:                                              ; preds = %660
  store i1 true, ptr %105, align 1
  %814 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %100) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %101) #7
  %815 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %101, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %815)
          to label %816 unwind label %821

816:                                              ; preds = %813
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %100, ptr noundef nonnull align 8 dereferenceable(32) %101)
          to label %817 unwind label %825

817:                                              ; preds = %816
  call void @llvm.lifetime.start.p0(i64 1, ptr %103) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %103) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %102, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %103)
          to label %818 unwind label %829

818:                                              ; preds = %817
  call void @llvm.lifetime.start.p0(i64 32, ptr %104) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %104)
          to label %819 unwind label %833

819:                                              ; preds = %818
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %814, ptr noundef nonnull align 8 dereferenceable(32) %100, ptr noundef %102, ptr noundef nonnull align 8 dereferenceable(32) %104)
          to label %820 unwind label %837

820:                                              ; preds = %819
  store i1 false, ptr %105, align 1
  invoke void @__cxa_throw(ptr %814, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %837

821:                                              ; preds = %813
  %822 = landingpad { ptr, i32 }
          cleanup
  %823 = extractvalue { ptr, i32 } %822, 0
  store ptr %823, ptr %38, align 8
  %824 = extractvalue { ptr, i32 } %822, 1
  store i32 %824, ptr %39, align 4
  br label %844

825:                                              ; preds = %816
  %826 = landingpad { ptr, i32 }
          cleanup
  %827 = extractvalue { ptr, i32 } %826, 0
  store ptr %827, ptr %38, align 8
  %828 = extractvalue { ptr, i32 } %826, 1
  store i32 %828, ptr %39, align 4
  br label %843

829:                                              ; preds = %817
  %830 = landingpad { ptr, i32 }
          cleanup
  %831 = extractvalue { ptr, i32 } %830, 0
  store ptr %831, ptr %38, align 8
  %832 = extractvalue { ptr, i32 } %830, 1
  store i32 %832, ptr %39, align 4
  br label %842

833:                                              ; preds = %818
  %834 = landingpad { ptr, i32 }
          cleanup
  %835 = extractvalue { ptr, i32 } %834, 0
  store ptr %835, ptr %38, align 8
  %836 = extractvalue { ptr, i32 } %834, 1
  store i32 %836, ptr %39, align 4
  br label %841

837:                                              ; preds = %820, %819
  %838 = landingpad { ptr, i32 }
          cleanup
  %839 = extractvalue { ptr, i32 } %838, 0
  store ptr %839, ptr %38, align 8
  %840 = extractvalue { ptr, i32 } %838, 1
  store i32 %840, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %104) #7
  br label %841

841:                                              ; preds = %837, %833
  call void @llvm.lifetime.end.p0(i64 32, ptr %104) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %102) #7
  br label %842

842:                                              ; preds = %841, %829
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %103) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %103) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %100) #7
  br label %843

843:                                              ; preds = %842, %825
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %101) #7
  br label %844

844:                                              ; preds = %843, %821
  call void @llvm.lifetime.end.p0(i64 32, ptr %101) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %100) #7
  %845 = load i1, ptr %105, align 1
  br i1 %845, label %846, label %847

846:                                              ; preds = %844
  call void @__cxa_free_exception(ptr %814) #7
  br label %847

847:                                              ; preds = %846, %844
  br label %1833

848:                                              ; preds = %799, %787, %775, %759, %747, %735, %723, %711, %699, %687, %675, %663
  br label %1831

849:                                              ; preds = %2
  %850 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %851 = load i32, ptr %850, align 4, !tbaa !9
  switch i32 %851, label %1002 [
    i32 0, label %852
    i32 1, label %864
    i32 2, label %876
    i32 3, label %888
    i32 4, label %900
    i32 5, label %912
    i32 6, label %924
    i32 7, label %936
    i32 8, label %948
    i32 9, label %964
    i32 10, label %976
    i32 11, label %988
  ]

852:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 1, ptr %106) #7
  %853 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %854 = load float, ptr %853, align 8, !tbaa !106
  %855 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %854)
  store i8 %855, ptr %106, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %107) #7
  %856 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %857 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %856) #7
  store ptr %857, ptr %107, align 8, !tbaa !5
  %858 = load ptr, ptr %10, align 8, !tbaa !5
  %859 = load ptr, ptr %8, align 8, !tbaa !5
  %860 = load ptr, ptr %5, align 8, !tbaa !5
  %861 = load ptr, ptr %7, align 8, !tbaa !5
  %862 = load ptr, ptr %107, align 8, !tbaa !5
  %863 = load i8, ptr %106, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %858, ptr noundef nonnull align 8 dereferenceable(304) %859, ptr noundef nonnull align 8 dereferenceable(304) %860, ptr noundef nonnull align 8 dereferenceable(32) %861, ptr noundef %862, i8 noundef zeroext %863)
  call void @llvm.lifetime.end.p0(i64 8, ptr %107) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %106) #7
  br label %1037

864:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 2, ptr %108) #7
  %865 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %866 = load float, ptr %865, align 8, !tbaa !106
  %867 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %866)
  store i16 %867, ptr %108, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %109) #7
  %868 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %869 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %868) #7
  store ptr %869, ptr %109, align 8, !tbaa !5
  %870 = load ptr, ptr %10, align 8, !tbaa !5
  %871 = load ptr, ptr %8, align 8, !tbaa !5
  %872 = load ptr, ptr %5, align 8, !tbaa !5
  %873 = load ptr, ptr %7, align 8, !tbaa !5
  %874 = load ptr, ptr %109, align 8, !tbaa !5
  %875 = load i16, ptr %108, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %870, ptr noundef nonnull align 8 dereferenceable(304) %871, ptr noundef nonnull align 8 dereferenceable(304) %872, ptr noundef nonnull align 8 dereferenceable(32) %873, ptr noundef %874, i16 noundef zeroext %875)
  call void @llvm.lifetime.end.p0(i64 8, ptr %109) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %108) #7
  br label %1037

876:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 4, ptr %110) #7
  %877 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %878 = load float, ptr %877, align 8, !tbaa !106
  %879 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %878)
  store i32 %879, ptr %110, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %111) #7
  %880 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %881 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %880) #7
  store ptr %881, ptr %111, align 8, !tbaa !5
  %882 = load ptr, ptr %10, align 8, !tbaa !5
  %883 = load ptr, ptr %8, align 8, !tbaa !5
  %884 = load ptr, ptr %5, align 8, !tbaa !5
  %885 = load ptr, ptr %7, align 8, !tbaa !5
  %886 = load ptr, ptr %111, align 8, !tbaa !5
  %887 = load i32, ptr %110, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %882, ptr noundef nonnull align 8 dereferenceable(304) %883, ptr noundef nonnull align 8 dereferenceable(304) %884, ptr noundef nonnull align 8 dereferenceable(32) %885, ptr noundef %886, i32 noundef %887)
  call void @llvm.lifetime.end.p0(i64 8, ptr %111) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %110) #7
  br label %1037

888:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 8, ptr %112) #7
  %889 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %890 = load float, ptr %889, align 8, !tbaa !106
  %891 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %890)
  store i64 %891, ptr %112, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %113) #7
  %892 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %893 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %892) #7
  store ptr %893, ptr %113, align 8, !tbaa !5
  %894 = load ptr, ptr %10, align 8, !tbaa !5
  %895 = load ptr, ptr %8, align 8, !tbaa !5
  %896 = load ptr, ptr %5, align 8, !tbaa !5
  %897 = load ptr, ptr %7, align 8, !tbaa !5
  %898 = load ptr, ptr %113, align 8, !tbaa !5
  %899 = load i64, ptr %112, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %894, ptr noundef nonnull align 8 dereferenceable(304) %895, ptr noundef nonnull align 8 dereferenceable(304) %896, ptr noundef nonnull align 8 dereferenceable(32) %897, ptr noundef %898, i64 noundef %899)
  call void @llvm.lifetime.end.p0(i64 8, ptr %113) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %112) #7
  br label %1037

900:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 1, ptr %114) #7
  %901 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %902 = load float, ptr %901, align 8, !tbaa !106
  %903 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %902)
  store i8 %903, ptr %114, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %115) #7
  %904 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %905 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %904) #7
  store ptr %905, ptr %115, align 8, !tbaa !5
  %906 = load ptr, ptr %10, align 8, !tbaa !5
  %907 = load ptr, ptr %8, align 8, !tbaa !5
  %908 = load ptr, ptr %5, align 8, !tbaa !5
  %909 = load ptr, ptr %7, align 8, !tbaa !5
  %910 = load ptr, ptr %115, align 8, !tbaa !5
  %911 = load i8, ptr %114, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIamEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %906, ptr noundef nonnull align 8 dereferenceable(304) %907, ptr noundef nonnull align 8 dereferenceable(304) %908, ptr noundef nonnull align 8 dereferenceable(32) %909, ptr noundef %910, i8 noundef signext %911)
  call void @llvm.lifetime.end.p0(i64 8, ptr %115) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %114) #7
  br label %1037

912:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 2, ptr %116) #7
  %913 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %914 = load float, ptr %913, align 8, !tbaa !106
  %915 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %914)
  store i16 %915, ptr %116, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %117) #7
  %916 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %917 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %916) #7
  store ptr %917, ptr %117, align 8, !tbaa !5
  %918 = load ptr, ptr %10, align 8, !tbaa !5
  %919 = load ptr, ptr %8, align 8, !tbaa !5
  %920 = load ptr, ptr %5, align 8, !tbaa !5
  %921 = load ptr, ptr %7, align 8, !tbaa !5
  %922 = load ptr, ptr %117, align 8, !tbaa !5
  %923 = load i16, ptr %116, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %918, ptr noundef nonnull align 8 dereferenceable(304) %919, ptr noundef nonnull align 8 dereferenceable(304) %920, ptr noundef nonnull align 8 dereferenceable(32) %921, ptr noundef %922, i16 noundef signext %923)
  call void @llvm.lifetime.end.p0(i64 8, ptr %117) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %116) #7
  br label %1037

924:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 4, ptr %118) #7
  %925 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %926 = load float, ptr %925, align 8, !tbaa !106
  %927 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %926)
  store i32 %927, ptr %118, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %119) #7
  %928 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %929 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %928) #7
  store ptr %929, ptr %119, align 8, !tbaa !5
  %930 = load ptr, ptr %10, align 8, !tbaa !5
  %931 = load ptr, ptr %8, align 8, !tbaa !5
  %932 = load ptr, ptr %5, align 8, !tbaa !5
  %933 = load ptr, ptr %7, align 8, !tbaa !5
  %934 = load ptr, ptr %119, align 8, !tbaa !5
  %935 = load i32, ptr %118, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIimEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %930, ptr noundef nonnull align 8 dereferenceable(304) %931, ptr noundef nonnull align 8 dereferenceable(304) %932, ptr noundef nonnull align 8 dereferenceable(32) %933, ptr noundef %934, i32 noundef %935)
  call void @llvm.lifetime.end.p0(i64 8, ptr %119) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %118) #7
  br label %1037

936:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 8, ptr %120) #7
  %937 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %938 = load float, ptr %937, align 8, !tbaa !106
  %939 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %938)
  store i64 %939, ptr %120, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %121) #7
  %940 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %941 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %940) #7
  store ptr %941, ptr %121, align 8, !tbaa !5
  %942 = load ptr, ptr %10, align 8, !tbaa !5
  %943 = load ptr, ptr %8, align 8, !tbaa !5
  %944 = load ptr, ptr %5, align 8, !tbaa !5
  %945 = load ptr, ptr %7, align 8, !tbaa !5
  %946 = load ptr, ptr %121, align 8, !tbaa !5
  %947 = load i64, ptr %120, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %942, ptr noundef nonnull align 8 dereferenceable(304) %943, ptr noundef nonnull align 8 dereferenceable(304) %944, ptr noundef nonnull align 8 dereferenceable(32) %945, ptr noundef %946, i64 noundef %947)
  call void @llvm.lifetime.end.p0(i64 8, ptr %121) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %120) #7
  br label %1037

948:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 2, ptr %122) #7
  %949 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %950 = load float, ptr %949, align 8, !tbaa !106
  %951 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %950)
  %952 = getelementptr inbounds %"struct.dali::float16", ptr %122, i32 0, i32 0
  %953 = getelementptr inbounds %"class.half_float::half", ptr %952, i32 0, i32 0
  store i16 %951, ptr %953, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %123) #7
  %954 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %955 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %954) #7
  store ptr %955, ptr %123, align 8, !tbaa !5
  %956 = load ptr, ptr %10, align 8, !tbaa !5
  %957 = load ptr, ptr %8, align 8, !tbaa !5
  %958 = load ptr, ptr %5, align 8, !tbaa !5
  %959 = load ptr, ptr %7, align 8, !tbaa !5
  %960 = load ptr, ptr %123, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %124, ptr align 2 %122, i64 2, i1 false), !tbaa.struct !112
  %961 = getelementptr inbounds %"struct.dali::float16", ptr %124, i32 0, i32 0
  %962 = getelementptr inbounds %"class.half_float::half", ptr %961, i32 0, i32 0
  %963 = load i16, ptr %962, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %956, ptr noundef nonnull align 8 dereferenceable(304) %957, ptr noundef nonnull align 8 dereferenceable(304) %958, ptr noundef nonnull align 8 dereferenceable(32) %959, ptr noundef %960, i16 %963)
  call void @llvm.lifetime.end.p0(i64 8, ptr %123) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %122) #7
  br label %1037

964:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 4, ptr %125) #7
  %965 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %966 = load float, ptr %965, align 8, !tbaa !106
  %967 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %966)
  store float %967, ptr %125, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %126) #7
  %968 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %969 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %968) #7
  store ptr %969, ptr %126, align 8, !tbaa !5
  %970 = load ptr, ptr %10, align 8, !tbaa !5
  %971 = load ptr, ptr %8, align 8, !tbaa !5
  %972 = load ptr, ptr %5, align 8, !tbaa !5
  %973 = load ptr, ptr %7, align 8, !tbaa !5
  %974 = load ptr, ptr %126, align 8, !tbaa !5
  %975 = load float, ptr %125, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %970, ptr noundef nonnull align 8 dereferenceable(304) %971, ptr noundef nonnull align 8 dereferenceable(304) %972, ptr noundef nonnull align 8 dereferenceable(32) %973, ptr noundef %974, float noundef %975)
  call void @llvm.lifetime.end.p0(i64 8, ptr %126) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %125) #7
  br label %1037

976:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 8, ptr %127) #7
  %977 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %978 = load float, ptr %977, align 8, !tbaa !106
  %979 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %978)
  store double %979, ptr %127, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %128) #7
  %980 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %981 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %980) #7
  store ptr %981, ptr %128, align 8, !tbaa !5
  %982 = load ptr, ptr %10, align 8, !tbaa !5
  %983 = load ptr, ptr %8, align 8, !tbaa !5
  %984 = load ptr, ptr %5, align 8, !tbaa !5
  %985 = load ptr, ptr %7, align 8, !tbaa !5
  %986 = load ptr, ptr %128, align 8, !tbaa !5
  %987 = load double, ptr %127, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %982, ptr noundef nonnull align 8 dereferenceable(304) %983, ptr noundef nonnull align 8 dereferenceable(304) %984, ptr noundef nonnull align 8 dereferenceable(32) %985, ptr noundef %986, double noundef %987)
  call void @llvm.lifetime.end.p0(i64 8, ptr %128) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %127) #7
  br label %1037

988:                                              ; preds = %849
  call void @llvm.lifetime.start.p0(i64 1, ptr %129) #7
  %989 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %990 = load float, ptr %989, align 8, !tbaa !106
  %991 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %990)
  %992 = zext i1 %991 to i8
  store i8 %992, ptr %129, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %130) #7
  %993 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %994 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %993) #7
  store ptr %994, ptr %130, align 8, !tbaa !5
  %995 = load ptr, ptr %10, align 8, !tbaa !5
  %996 = load ptr, ptr %8, align 8, !tbaa !5
  %997 = load ptr, ptr %5, align 8, !tbaa !5
  %998 = load ptr, ptr %7, align 8, !tbaa !5
  %999 = load ptr, ptr %130, align 8, !tbaa !5
  %1000 = load i8, ptr %129, align 1, !tbaa !116, !range !117, !noundef !118
  %1001 = trunc i8 %1000 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %995, ptr noundef nonnull align 8 dereferenceable(304) %996, ptr noundef nonnull align 8 dereferenceable(304) %997, ptr noundef nonnull align 8 dereferenceable(32) %998, ptr noundef %999, i1 noundef zeroext %1001)
  call void @llvm.lifetime.end.p0(i64 8, ptr %130) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %129) #7
  br label %1037

1002:                                             ; preds = %849
  store i1 true, ptr %136, align 1
  %1003 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %131) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %132) #7
  %1004 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %132, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %1004)
          to label %1005 unwind label %1010

1005:                                             ; preds = %1002
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %131, ptr noundef nonnull align 8 dereferenceable(32) %132)
          to label %1006 unwind label %1014

1006:                                             ; preds = %1005
  call void @llvm.lifetime.start.p0(i64 1, ptr %134) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %134) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %133, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %134)
          to label %1007 unwind label %1018

1007:                                             ; preds = %1006
  call void @llvm.lifetime.start.p0(i64 32, ptr %135) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %135)
          to label %1008 unwind label %1022

1008:                                             ; preds = %1007
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %1003, ptr noundef nonnull align 8 dereferenceable(32) %131, ptr noundef %133, ptr noundef nonnull align 8 dereferenceable(32) %135)
          to label %1009 unwind label %1026

1009:                                             ; preds = %1008
  store i1 false, ptr %136, align 1
  invoke void @__cxa_throw(ptr %1003, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %1026

1010:                                             ; preds = %1002
  %1011 = landingpad { ptr, i32 }
          cleanup
  %1012 = extractvalue { ptr, i32 } %1011, 0
  store ptr %1012, ptr %38, align 8
  %1013 = extractvalue { ptr, i32 } %1011, 1
  store i32 %1013, ptr %39, align 4
  br label %1033

1014:                                             ; preds = %1005
  %1015 = landingpad { ptr, i32 }
          cleanup
  %1016 = extractvalue { ptr, i32 } %1015, 0
  store ptr %1016, ptr %38, align 8
  %1017 = extractvalue { ptr, i32 } %1015, 1
  store i32 %1017, ptr %39, align 4
  br label %1032

1018:                                             ; preds = %1006
  %1019 = landingpad { ptr, i32 }
          cleanup
  %1020 = extractvalue { ptr, i32 } %1019, 0
  store ptr %1020, ptr %38, align 8
  %1021 = extractvalue { ptr, i32 } %1019, 1
  store i32 %1021, ptr %39, align 4
  br label %1031

1022:                                             ; preds = %1007
  %1023 = landingpad { ptr, i32 }
          cleanup
  %1024 = extractvalue { ptr, i32 } %1023, 0
  store ptr %1024, ptr %38, align 8
  %1025 = extractvalue { ptr, i32 } %1023, 1
  store i32 %1025, ptr %39, align 4
  br label %1030

1026:                                             ; preds = %1009, %1008
  %1027 = landingpad { ptr, i32 }
          cleanup
  %1028 = extractvalue { ptr, i32 } %1027, 0
  store ptr %1028, ptr %38, align 8
  %1029 = extractvalue { ptr, i32 } %1027, 1
  store i32 %1029, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %135) #7
  br label %1030

1030:                                             ; preds = %1026, %1022
  call void @llvm.lifetime.end.p0(i64 32, ptr %135) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %133) #7
  br label %1031

1031:                                             ; preds = %1030, %1018
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %134) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %134) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %131) #7
  br label %1032

1032:                                             ; preds = %1031, %1014
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %132) #7
  br label %1033

1033:                                             ; preds = %1032, %1010
  call void @llvm.lifetime.end.p0(i64 32, ptr %132) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %131) #7
  %1034 = load i1, ptr %136, align 1
  br i1 %1034, label %1035, label %1036

1035:                                             ; preds = %1033
  call void @__cxa_free_exception(ptr %1003) #7
  br label %1036

1036:                                             ; preds = %1035, %1033
  br label %1833

1037:                                             ; preds = %988, %976, %964, %948, %936, %924, %912, %900, %888, %876, %864, %852
  br label %1831

1038:                                             ; preds = %2
  %1039 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %1040 = load i32, ptr %1039, align 4, !tbaa !9
  switch i32 %1040, label %1191 [
    i32 0, label %1041
    i32 1, label %1053
    i32 2, label %1065
    i32 3, label %1077
    i32 4, label %1089
    i32 5, label %1101
    i32 6, label %1113
    i32 7, label %1125
    i32 8, label %1137
    i32 9, label %1153
    i32 10, label %1165
    i32 11, label %1177
  ]

1041:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 1, ptr %137) #7
  %1042 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1043 = load float, ptr %1042, align 8, !tbaa !106
  %1044 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %1043)
  store i8 %1044, ptr %137, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %138) #7
  %1045 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1046 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1045) #7
  store ptr %1046, ptr %138, align 8, !tbaa !5
  %1047 = load ptr, ptr %10, align 8, !tbaa !5
  %1048 = load ptr, ptr %8, align 8, !tbaa !5
  %1049 = load ptr, ptr %5, align 8, !tbaa !5
  %1050 = load ptr, ptr %7, align 8, !tbaa !5
  %1051 = load ptr, ptr %138, align 8, !tbaa !5
  %1052 = load i8, ptr %137, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1047, ptr noundef nonnull align 8 dereferenceable(304) %1048, ptr noundef nonnull align 8 dereferenceable(304) %1049, ptr noundef nonnull align 8 dereferenceable(32) %1050, ptr noundef %1051, i8 noundef zeroext %1052)
  call void @llvm.lifetime.end.p0(i64 8, ptr %138) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %137) #7
  br label %1226

1053:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 2, ptr %139) #7
  %1054 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1055 = load float, ptr %1054, align 8, !tbaa !106
  %1056 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %1055)
  store i16 %1056, ptr %139, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %140) #7
  %1057 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1058 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1057) #7
  store ptr %1058, ptr %140, align 8, !tbaa !5
  %1059 = load ptr, ptr %10, align 8, !tbaa !5
  %1060 = load ptr, ptr %8, align 8, !tbaa !5
  %1061 = load ptr, ptr %5, align 8, !tbaa !5
  %1062 = load ptr, ptr %7, align 8, !tbaa !5
  %1063 = load ptr, ptr %140, align 8, !tbaa !5
  %1064 = load i16, ptr %139, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1059, ptr noundef nonnull align 8 dereferenceable(304) %1060, ptr noundef nonnull align 8 dereferenceable(304) %1061, ptr noundef nonnull align 8 dereferenceable(32) %1062, ptr noundef %1063, i16 noundef zeroext %1064)
  call void @llvm.lifetime.end.p0(i64 8, ptr %140) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %139) #7
  br label %1226

1065:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 4, ptr %141) #7
  %1066 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1067 = load float, ptr %1066, align 8, !tbaa !106
  %1068 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %1067)
  store i32 %1068, ptr %141, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %142) #7
  %1069 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1070 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1069) #7
  store ptr %1070, ptr %142, align 8, !tbaa !5
  %1071 = load ptr, ptr %10, align 8, !tbaa !5
  %1072 = load ptr, ptr %8, align 8, !tbaa !5
  %1073 = load ptr, ptr %5, align 8, !tbaa !5
  %1074 = load ptr, ptr %7, align 8, !tbaa !5
  %1075 = load ptr, ptr %142, align 8, !tbaa !5
  %1076 = load i32, ptr %141, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1071, ptr noundef nonnull align 8 dereferenceable(304) %1072, ptr noundef nonnull align 8 dereferenceable(304) %1073, ptr noundef nonnull align 8 dereferenceable(32) %1074, ptr noundef %1075, i32 noundef %1076)
  call void @llvm.lifetime.end.p0(i64 8, ptr %142) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %141) #7
  br label %1226

1077:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 8, ptr %143) #7
  %1078 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1079 = load float, ptr %1078, align 8, !tbaa !106
  %1080 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %1079)
  store i64 %1080, ptr %143, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %144) #7
  %1081 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1082 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1081) #7
  store ptr %1082, ptr %144, align 8, !tbaa !5
  %1083 = load ptr, ptr %10, align 8, !tbaa !5
  %1084 = load ptr, ptr %8, align 8, !tbaa !5
  %1085 = load ptr, ptr %5, align 8, !tbaa !5
  %1086 = load ptr, ptr %7, align 8, !tbaa !5
  %1087 = load ptr, ptr %144, align 8, !tbaa !5
  %1088 = load i64, ptr %143, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1083, ptr noundef nonnull align 8 dereferenceable(304) %1084, ptr noundef nonnull align 8 dereferenceable(304) %1085, ptr noundef nonnull align 8 dereferenceable(32) %1086, ptr noundef %1087, i64 noundef %1088)
  call void @llvm.lifetime.end.p0(i64 8, ptr %144) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %143) #7
  br label %1226

1089:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 1, ptr %145) #7
  %1090 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1091 = load float, ptr %1090, align 8, !tbaa !106
  %1092 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %1091)
  store i8 %1092, ptr %145, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %146) #7
  %1093 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1094 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1093) #7
  store ptr %1094, ptr %146, align 8, !tbaa !5
  %1095 = load ptr, ptr %10, align 8, !tbaa !5
  %1096 = load ptr, ptr %8, align 8, !tbaa !5
  %1097 = load ptr, ptr %5, align 8, !tbaa !5
  %1098 = load ptr, ptr %7, align 8, !tbaa !5
  %1099 = load ptr, ptr %146, align 8, !tbaa !5
  %1100 = load i8, ptr %145, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1095, ptr noundef nonnull align 8 dereferenceable(304) %1096, ptr noundef nonnull align 8 dereferenceable(304) %1097, ptr noundef nonnull align 8 dereferenceable(32) %1098, ptr noundef %1099, i8 noundef signext %1100)
  call void @llvm.lifetime.end.p0(i64 8, ptr %146) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %145) #7
  br label %1226

1101:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 2, ptr %147) #7
  %1102 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1103 = load float, ptr %1102, align 8, !tbaa !106
  %1104 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %1103)
  store i16 %1104, ptr %147, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %148) #7
  %1105 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1106 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1105) #7
  store ptr %1106, ptr %148, align 8, !tbaa !5
  %1107 = load ptr, ptr %10, align 8, !tbaa !5
  %1108 = load ptr, ptr %8, align 8, !tbaa !5
  %1109 = load ptr, ptr %5, align 8, !tbaa !5
  %1110 = load ptr, ptr %7, align 8, !tbaa !5
  %1111 = load ptr, ptr %148, align 8, !tbaa !5
  %1112 = load i16, ptr %147, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1107, ptr noundef nonnull align 8 dereferenceable(304) %1108, ptr noundef nonnull align 8 dereferenceable(304) %1109, ptr noundef nonnull align 8 dereferenceable(32) %1110, ptr noundef %1111, i16 noundef signext %1112)
  call void @llvm.lifetime.end.p0(i64 8, ptr %148) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %147) #7
  br label %1226

1113:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 4, ptr %149) #7
  %1114 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1115 = load float, ptr %1114, align 8, !tbaa !106
  %1116 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %1115)
  store i32 %1116, ptr %149, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %150) #7
  %1117 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1118 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1117) #7
  store ptr %1118, ptr %150, align 8, !tbaa !5
  %1119 = load ptr, ptr %10, align 8, !tbaa !5
  %1120 = load ptr, ptr %8, align 8, !tbaa !5
  %1121 = load ptr, ptr %5, align 8, !tbaa !5
  %1122 = load ptr, ptr %7, align 8, !tbaa !5
  %1123 = load ptr, ptr %150, align 8, !tbaa !5
  %1124 = load i32, ptr %149, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1119, ptr noundef nonnull align 8 dereferenceable(304) %1120, ptr noundef nonnull align 8 dereferenceable(304) %1121, ptr noundef nonnull align 8 dereferenceable(32) %1122, ptr noundef %1123, i32 noundef %1124)
  call void @llvm.lifetime.end.p0(i64 8, ptr %150) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %149) #7
  br label %1226

1125:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 8, ptr %151) #7
  %1126 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1127 = load float, ptr %1126, align 8, !tbaa !106
  %1128 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %1127)
  store i64 %1128, ptr %151, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %152) #7
  %1129 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1130 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1129) #7
  store ptr %1130, ptr %152, align 8, !tbaa !5
  %1131 = load ptr, ptr %10, align 8, !tbaa !5
  %1132 = load ptr, ptr %8, align 8, !tbaa !5
  %1133 = load ptr, ptr %5, align 8, !tbaa !5
  %1134 = load ptr, ptr %7, align 8, !tbaa !5
  %1135 = load ptr, ptr %152, align 8, !tbaa !5
  %1136 = load i64, ptr %151, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1131, ptr noundef nonnull align 8 dereferenceable(304) %1132, ptr noundef nonnull align 8 dereferenceable(304) %1133, ptr noundef nonnull align 8 dereferenceable(32) %1134, ptr noundef %1135, i64 noundef %1136)
  call void @llvm.lifetime.end.p0(i64 8, ptr %152) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %151) #7
  br label %1226

1137:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 2, ptr %153) #7
  %1138 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1139 = load float, ptr %1138, align 8, !tbaa !106
  %1140 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %1139)
  %1141 = getelementptr inbounds %"struct.dali::float16", ptr %153, i32 0, i32 0
  %1142 = getelementptr inbounds %"class.half_float::half", ptr %1141, i32 0, i32 0
  store i16 %1140, ptr %1142, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %154) #7
  %1143 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1144 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1143) #7
  store ptr %1144, ptr %154, align 8, !tbaa !5
  %1145 = load ptr, ptr %10, align 8, !tbaa !5
  %1146 = load ptr, ptr %8, align 8, !tbaa !5
  %1147 = load ptr, ptr %5, align 8, !tbaa !5
  %1148 = load ptr, ptr %7, align 8, !tbaa !5
  %1149 = load ptr, ptr %154, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %155, ptr align 2 %153, i64 2, i1 false), !tbaa.struct !112
  %1150 = getelementptr inbounds %"struct.dali::float16", ptr %155, i32 0, i32 0
  %1151 = getelementptr inbounds %"class.half_float::half", ptr %1150, i32 0, i32 0
  %1152 = load i16, ptr %1151, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %1145, ptr noundef nonnull align 8 dereferenceable(304) %1146, ptr noundef nonnull align 8 dereferenceable(304) %1147, ptr noundef nonnull align 8 dereferenceable(32) %1148, ptr noundef %1149, i16 %1152)
  call void @llvm.lifetime.end.p0(i64 8, ptr %154) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %153) #7
  br label %1226

1153:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 4, ptr %156) #7
  %1154 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1155 = load float, ptr %1154, align 8, !tbaa !106
  %1156 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %1155)
  store float %1156, ptr %156, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %157) #7
  %1157 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1158 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1157) #7
  store ptr %1158, ptr %157, align 8, !tbaa !5
  %1159 = load ptr, ptr %10, align 8, !tbaa !5
  %1160 = load ptr, ptr %8, align 8, !tbaa !5
  %1161 = load ptr, ptr %5, align 8, !tbaa !5
  %1162 = load ptr, ptr %7, align 8, !tbaa !5
  %1163 = load ptr, ptr %157, align 8, !tbaa !5
  %1164 = load float, ptr %156, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1159, ptr noundef nonnull align 8 dereferenceable(304) %1160, ptr noundef nonnull align 8 dereferenceable(304) %1161, ptr noundef nonnull align 8 dereferenceable(32) %1162, ptr noundef %1163, float noundef %1164)
  call void @llvm.lifetime.end.p0(i64 8, ptr %157) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %156) #7
  br label %1226

1165:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 8, ptr %158) #7
  %1166 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1167 = load float, ptr %1166, align 8, !tbaa !106
  %1168 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %1167)
  store double %1168, ptr %158, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %159) #7
  %1169 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1170 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1169) #7
  store ptr %1170, ptr %159, align 8, !tbaa !5
  %1171 = load ptr, ptr %10, align 8, !tbaa !5
  %1172 = load ptr, ptr %8, align 8, !tbaa !5
  %1173 = load ptr, ptr %5, align 8, !tbaa !5
  %1174 = load ptr, ptr %7, align 8, !tbaa !5
  %1175 = load ptr, ptr %159, align 8, !tbaa !5
  %1176 = load double, ptr %158, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1171, ptr noundef nonnull align 8 dereferenceable(304) %1172, ptr noundef nonnull align 8 dereferenceable(304) %1173, ptr noundef nonnull align 8 dereferenceable(32) %1174, ptr noundef %1175, double noundef %1176)
  call void @llvm.lifetime.end.p0(i64 8, ptr %159) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %158) #7
  br label %1226

1177:                                             ; preds = %1038
  call void @llvm.lifetime.start.p0(i64 1, ptr %160) #7
  %1178 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1179 = load float, ptr %1178, align 8, !tbaa !106
  %1180 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %1179)
  %1181 = zext i1 %1180 to i8
  store i8 %1181, ptr %160, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %161) #7
  %1182 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1183 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1182) #7
  store ptr %1183, ptr %161, align 8, !tbaa !5
  %1184 = load ptr, ptr %10, align 8, !tbaa !5
  %1185 = load ptr, ptr %8, align 8, !tbaa !5
  %1186 = load ptr, ptr %5, align 8, !tbaa !5
  %1187 = load ptr, ptr %7, align 8, !tbaa !5
  %1188 = load ptr, ptr %161, align 8, !tbaa !5
  %1189 = load i8, ptr %160, align 1, !tbaa !116, !range !117, !noundef !118
  %1190 = trunc i8 %1189 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1184, ptr noundef nonnull align 8 dereferenceable(304) %1185, ptr noundef nonnull align 8 dereferenceable(304) %1186, ptr noundef nonnull align 8 dereferenceable(32) %1187, ptr noundef %1188, i1 noundef zeroext %1190)
  call void @llvm.lifetime.end.p0(i64 8, ptr %161) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %160) #7
  br label %1226

1191:                                             ; preds = %1038
  store i1 true, ptr %167, align 1
  %1192 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %162) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %163) #7
  %1193 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %163, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %1193)
          to label %1194 unwind label %1199

1194:                                             ; preds = %1191
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %162, ptr noundef nonnull align 8 dereferenceable(32) %163)
          to label %1195 unwind label %1203

1195:                                             ; preds = %1194
  call void @llvm.lifetime.start.p0(i64 1, ptr %165) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %165) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %164, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %165)
          to label %1196 unwind label %1207

1196:                                             ; preds = %1195
  call void @llvm.lifetime.start.p0(i64 32, ptr %166) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %166)
          to label %1197 unwind label %1211

1197:                                             ; preds = %1196
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %1192, ptr noundef nonnull align 8 dereferenceable(32) %162, ptr noundef %164, ptr noundef nonnull align 8 dereferenceable(32) %166)
          to label %1198 unwind label %1215

1198:                                             ; preds = %1197
  store i1 false, ptr %167, align 1
  invoke void @__cxa_throw(ptr %1192, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %1215

1199:                                             ; preds = %1191
  %1200 = landingpad { ptr, i32 }
          cleanup
  %1201 = extractvalue { ptr, i32 } %1200, 0
  store ptr %1201, ptr %38, align 8
  %1202 = extractvalue { ptr, i32 } %1200, 1
  store i32 %1202, ptr %39, align 4
  br label %1222

1203:                                             ; preds = %1194
  %1204 = landingpad { ptr, i32 }
          cleanup
  %1205 = extractvalue { ptr, i32 } %1204, 0
  store ptr %1205, ptr %38, align 8
  %1206 = extractvalue { ptr, i32 } %1204, 1
  store i32 %1206, ptr %39, align 4
  br label %1221

1207:                                             ; preds = %1195
  %1208 = landingpad { ptr, i32 }
          cleanup
  %1209 = extractvalue { ptr, i32 } %1208, 0
  store ptr %1209, ptr %38, align 8
  %1210 = extractvalue { ptr, i32 } %1208, 1
  store i32 %1210, ptr %39, align 4
  br label %1220

1211:                                             ; preds = %1196
  %1212 = landingpad { ptr, i32 }
          cleanup
  %1213 = extractvalue { ptr, i32 } %1212, 0
  store ptr %1213, ptr %38, align 8
  %1214 = extractvalue { ptr, i32 } %1212, 1
  store i32 %1214, ptr %39, align 4
  br label %1219

1215:                                             ; preds = %1198, %1197
  %1216 = landingpad { ptr, i32 }
          cleanup
  %1217 = extractvalue { ptr, i32 } %1216, 0
  store ptr %1217, ptr %38, align 8
  %1218 = extractvalue { ptr, i32 } %1216, 1
  store i32 %1218, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %166) #7
  br label %1219

1219:                                             ; preds = %1215, %1211
  call void @llvm.lifetime.end.p0(i64 32, ptr %166) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %164) #7
  br label %1220

1220:                                             ; preds = %1219, %1207
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %165) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %165) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %162) #7
  br label %1221

1221:                                             ; preds = %1220, %1203
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %163) #7
  br label %1222

1222:                                             ; preds = %1221, %1199
  call void @llvm.lifetime.end.p0(i64 32, ptr %163) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %162) #7
  %1223 = load i1, ptr %167, align 1
  br i1 %1223, label %1224, label %1225

1224:                                             ; preds = %1222
  call void @__cxa_free_exception(ptr %1192) #7
  br label %1225

1225:                                             ; preds = %1224, %1222
  br label %1833

1226:                                             ; preds = %1177, %1165, %1153, %1137, %1125, %1113, %1101, %1089, %1077, %1065, %1053, %1041
  br label %1831

1227:                                             ; preds = %2
  %1228 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %1229 = load i32, ptr %1228, align 4, !tbaa !9
  switch i32 %1229, label %1380 [
    i32 0, label %1230
    i32 1, label %1242
    i32 2, label %1254
    i32 3, label %1266
    i32 4, label %1278
    i32 5, label %1290
    i32 6, label %1302
    i32 7, label %1314
    i32 8, label %1326
    i32 9, label %1342
    i32 10, label %1354
    i32 11, label %1366
  ]

1230:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 1, ptr %168) #7
  %1231 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1232 = load float, ptr %1231, align 8, !tbaa !106
  %1233 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %1232)
  store i8 %1233, ptr %168, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %169) #7
  %1234 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1235 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1234) #7
  store ptr %1235, ptr %169, align 8, !tbaa !5
  %1236 = load ptr, ptr %10, align 8, !tbaa !5
  %1237 = load ptr, ptr %8, align 8, !tbaa !5
  %1238 = load ptr, ptr %5, align 8, !tbaa !5
  %1239 = load ptr, ptr %7, align 8, !tbaa !5
  %1240 = load ptr, ptr %169, align 8, !tbaa !5
  %1241 = load i8, ptr %168, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1236, ptr noundef nonnull align 8 dereferenceable(304) %1237, ptr noundef nonnull align 8 dereferenceable(304) %1238, ptr noundef nonnull align 8 dereferenceable(32) %1239, ptr noundef %1240, i8 noundef zeroext %1241)
  call void @llvm.lifetime.end.p0(i64 8, ptr %169) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %168) #7
  br label %1415

1242:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 2, ptr %170) #7
  %1243 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1244 = load float, ptr %1243, align 8, !tbaa !106
  %1245 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %1244)
  store i16 %1245, ptr %170, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %171) #7
  %1246 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1247 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1246) #7
  store ptr %1247, ptr %171, align 8, !tbaa !5
  %1248 = load ptr, ptr %10, align 8, !tbaa !5
  %1249 = load ptr, ptr %8, align 8, !tbaa !5
  %1250 = load ptr, ptr %5, align 8, !tbaa !5
  %1251 = load ptr, ptr %7, align 8, !tbaa !5
  %1252 = load ptr, ptr %171, align 8, !tbaa !5
  %1253 = load i16, ptr %170, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1248, ptr noundef nonnull align 8 dereferenceable(304) %1249, ptr noundef nonnull align 8 dereferenceable(304) %1250, ptr noundef nonnull align 8 dereferenceable(32) %1251, ptr noundef %1252, i16 noundef zeroext %1253)
  call void @llvm.lifetime.end.p0(i64 8, ptr %171) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %170) #7
  br label %1415

1254:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 4, ptr %172) #7
  %1255 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1256 = load float, ptr %1255, align 8, !tbaa !106
  %1257 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %1256)
  store i32 %1257, ptr %172, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %173) #7
  %1258 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1259 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1258) #7
  store ptr %1259, ptr %173, align 8, !tbaa !5
  %1260 = load ptr, ptr %10, align 8, !tbaa !5
  %1261 = load ptr, ptr %8, align 8, !tbaa !5
  %1262 = load ptr, ptr %5, align 8, !tbaa !5
  %1263 = load ptr, ptr %7, align 8, !tbaa !5
  %1264 = load ptr, ptr %173, align 8, !tbaa !5
  %1265 = load i32, ptr %172, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1260, ptr noundef nonnull align 8 dereferenceable(304) %1261, ptr noundef nonnull align 8 dereferenceable(304) %1262, ptr noundef nonnull align 8 dereferenceable(32) %1263, ptr noundef %1264, i32 noundef %1265)
  call void @llvm.lifetime.end.p0(i64 8, ptr %173) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %172) #7
  br label %1415

1266:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 8, ptr %174) #7
  %1267 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1268 = load float, ptr %1267, align 8, !tbaa !106
  %1269 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %1268)
  store i64 %1269, ptr %174, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %175) #7
  %1270 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1271 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1270) #7
  store ptr %1271, ptr %175, align 8, !tbaa !5
  %1272 = load ptr, ptr %10, align 8, !tbaa !5
  %1273 = load ptr, ptr %8, align 8, !tbaa !5
  %1274 = load ptr, ptr %5, align 8, !tbaa !5
  %1275 = load ptr, ptr %7, align 8, !tbaa !5
  %1276 = load ptr, ptr %175, align 8, !tbaa !5
  %1277 = load i64, ptr %174, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1272, ptr noundef nonnull align 8 dereferenceable(304) %1273, ptr noundef nonnull align 8 dereferenceable(304) %1274, ptr noundef nonnull align 8 dereferenceable(32) %1275, ptr noundef %1276, i64 noundef %1277)
  call void @llvm.lifetime.end.p0(i64 8, ptr %175) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %174) #7
  br label %1415

1278:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 1, ptr %176) #7
  %1279 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1280 = load float, ptr %1279, align 8, !tbaa !106
  %1281 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %1280)
  store i8 %1281, ptr %176, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %177) #7
  %1282 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1283 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1282) #7
  store ptr %1283, ptr %177, align 8, !tbaa !5
  %1284 = load ptr, ptr %10, align 8, !tbaa !5
  %1285 = load ptr, ptr %8, align 8, !tbaa !5
  %1286 = load ptr, ptr %5, align 8, !tbaa !5
  %1287 = load ptr, ptr %7, align 8, !tbaa !5
  %1288 = load ptr, ptr %177, align 8, !tbaa !5
  %1289 = load i8, ptr %176, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIasEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1284, ptr noundef nonnull align 8 dereferenceable(304) %1285, ptr noundef nonnull align 8 dereferenceable(304) %1286, ptr noundef nonnull align 8 dereferenceable(32) %1287, ptr noundef %1288, i8 noundef signext %1289)
  call void @llvm.lifetime.end.p0(i64 8, ptr %177) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %176) #7
  br label %1415

1290:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 2, ptr %178) #7
  %1291 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1292 = load float, ptr %1291, align 8, !tbaa !106
  %1293 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %1292)
  store i16 %1293, ptr %178, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %179) #7
  %1294 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1295 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1294) #7
  store ptr %1295, ptr %179, align 8, !tbaa !5
  %1296 = load ptr, ptr %10, align 8, !tbaa !5
  %1297 = load ptr, ptr %8, align 8, !tbaa !5
  %1298 = load ptr, ptr %5, align 8, !tbaa !5
  %1299 = load ptr, ptr %7, align 8, !tbaa !5
  %1300 = load ptr, ptr %179, align 8, !tbaa !5
  %1301 = load i16, ptr %178, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIssEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1296, ptr noundef nonnull align 8 dereferenceable(304) %1297, ptr noundef nonnull align 8 dereferenceable(304) %1298, ptr noundef nonnull align 8 dereferenceable(32) %1299, ptr noundef %1300, i16 noundef signext %1301)
  call void @llvm.lifetime.end.p0(i64 8, ptr %179) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %178) #7
  br label %1415

1302:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 4, ptr %180) #7
  %1303 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1304 = load float, ptr %1303, align 8, !tbaa !106
  %1305 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %1304)
  store i32 %1305, ptr %180, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %181) #7
  %1306 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1307 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1306) #7
  store ptr %1307, ptr %181, align 8, !tbaa !5
  %1308 = load ptr, ptr %10, align 8, !tbaa !5
  %1309 = load ptr, ptr %8, align 8, !tbaa !5
  %1310 = load ptr, ptr %5, align 8, !tbaa !5
  %1311 = load ptr, ptr %7, align 8, !tbaa !5
  %1312 = load ptr, ptr %181, align 8, !tbaa !5
  %1313 = load i32, ptr %180, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIisEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1308, ptr noundef nonnull align 8 dereferenceable(304) %1309, ptr noundef nonnull align 8 dereferenceable(304) %1310, ptr noundef nonnull align 8 dereferenceable(32) %1311, ptr noundef %1312, i32 noundef %1313)
  call void @llvm.lifetime.end.p0(i64 8, ptr %181) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %180) #7
  br label %1415

1314:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 8, ptr %182) #7
  %1315 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1316 = load float, ptr %1315, align 8, !tbaa !106
  %1317 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %1316)
  store i64 %1317, ptr %182, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %183) #7
  %1318 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1319 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1318) #7
  store ptr %1319, ptr %183, align 8, !tbaa !5
  %1320 = load ptr, ptr %10, align 8, !tbaa !5
  %1321 = load ptr, ptr %8, align 8, !tbaa !5
  %1322 = load ptr, ptr %5, align 8, !tbaa !5
  %1323 = load ptr, ptr %7, align 8, !tbaa !5
  %1324 = load ptr, ptr %183, align 8, !tbaa !5
  %1325 = load i64, ptr %182, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1320, ptr noundef nonnull align 8 dereferenceable(304) %1321, ptr noundef nonnull align 8 dereferenceable(304) %1322, ptr noundef nonnull align 8 dereferenceable(32) %1323, ptr noundef %1324, i64 noundef %1325)
  call void @llvm.lifetime.end.p0(i64 8, ptr %183) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %182) #7
  br label %1415

1326:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 2, ptr %184) #7
  %1327 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1328 = load float, ptr %1327, align 8, !tbaa !106
  %1329 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %1328)
  %1330 = getelementptr inbounds %"struct.dali::float16", ptr %184, i32 0, i32 0
  %1331 = getelementptr inbounds %"class.half_float::half", ptr %1330, i32 0, i32 0
  store i16 %1329, ptr %1331, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %185) #7
  %1332 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1333 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1332) #7
  store ptr %1333, ptr %185, align 8, !tbaa !5
  %1334 = load ptr, ptr %10, align 8, !tbaa !5
  %1335 = load ptr, ptr %8, align 8, !tbaa !5
  %1336 = load ptr, ptr %5, align 8, !tbaa !5
  %1337 = load ptr, ptr %7, align 8, !tbaa !5
  %1338 = load ptr, ptr %185, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %186, ptr align 2 %184, i64 2, i1 false), !tbaa.struct !112
  %1339 = getelementptr inbounds %"struct.dali::float16", ptr %186, i32 0, i32 0
  %1340 = getelementptr inbounds %"class.half_float::half", ptr %1339, i32 0, i32 0
  %1341 = load i16, ptr %1340, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %1334, ptr noundef nonnull align 8 dereferenceable(304) %1335, ptr noundef nonnull align 8 dereferenceable(304) %1336, ptr noundef nonnull align 8 dereferenceable(32) %1337, ptr noundef %1338, i16 %1341)
  call void @llvm.lifetime.end.p0(i64 8, ptr %185) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %184) #7
  br label %1415

1342:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 4, ptr %187) #7
  %1343 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1344 = load float, ptr %1343, align 8, !tbaa !106
  %1345 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %1344)
  store float %1345, ptr %187, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %188) #7
  %1346 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1347 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1346) #7
  store ptr %1347, ptr %188, align 8, !tbaa !5
  %1348 = load ptr, ptr %10, align 8, !tbaa !5
  %1349 = load ptr, ptr %8, align 8, !tbaa !5
  %1350 = load ptr, ptr %5, align 8, !tbaa !5
  %1351 = load ptr, ptr %7, align 8, !tbaa !5
  %1352 = load ptr, ptr %188, align 8, !tbaa !5
  %1353 = load float, ptr %187, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1348, ptr noundef nonnull align 8 dereferenceable(304) %1349, ptr noundef nonnull align 8 dereferenceable(304) %1350, ptr noundef nonnull align 8 dereferenceable(32) %1351, ptr noundef %1352, float noundef %1353)
  call void @llvm.lifetime.end.p0(i64 8, ptr %188) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %187) #7
  br label %1415

1354:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 8, ptr %189) #7
  %1355 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1356 = load float, ptr %1355, align 8, !tbaa !106
  %1357 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %1356)
  store double %1357, ptr %189, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %190) #7
  %1358 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1359 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1358) #7
  store ptr %1359, ptr %190, align 8, !tbaa !5
  %1360 = load ptr, ptr %10, align 8, !tbaa !5
  %1361 = load ptr, ptr %8, align 8, !tbaa !5
  %1362 = load ptr, ptr %5, align 8, !tbaa !5
  %1363 = load ptr, ptr %7, align 8, !tbaa !5
  %1364 = load ptr, ptr %190, align 8, !tbaa !5
  %1365 = load double, ptr %189, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1360, ptr noundef nonnull align 8 dereferenceable(304) %1361, ptr noundef nonnull align 8 dereferenceable(304) %1362, ptr noundef nonnull align 8 dereferenceable(32) %1363, ptr noundef %1364, double noundef %1365)
  call void @llvm.lifetime.end.p0(i64 8, ptr %190) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %189) #7
  br label %1415

1366:                                             ; preds = %1227
  call void @llvm.lifetime.start.p0(i64 1, ptr %191) #7
  %1367 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1368 = load float, ptr %1367, align 8, !tbaa !106
  %1369 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %1368)
  %1370 = zext i1 %1369 to i8
  store i8 %1370, ptr %191, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %192) #7
  %1371 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1372 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1371) #7
  store ptr %1372, ptr %192, align 8, !tbaa !5
  %1373 = load ptr, ptr %10, align 8, !tbaa !5
  %1374 = load ptr, ptr %8, align 8, !tbaa !5
  %1375 = load ptr, ptr %5, align 8, !tbaa !5
  %1376 = load ptr, ptr %7, align 8, !tbaa !5
  %1377 = load ptr, ptr %192, align 8, !tbaa !5
  %1378 = load i8, ptr %191, align 1, !tbaa !116, !range !117, !noundef !118
  %1379 = trunc i8 %1378 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1373, ptr noundef nonnull align 8 dereferenceable(304) %1374, ptr noundef nonnull align 8 dereferenceable(304) %1375, ptr noundef nonnull align 8 dereferenceable(32) %1376, ptr noundef %1377, i1 noundef zeroext %1379)
  call void @llvm.lifetime.end.p0(i64 8, ptr %192) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %191) #7
  br label %1415

1380:                                             ; preds = %1227
  store i1 true, ptr %198, align 1
  %1381 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %193) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %194) #7
  %1382 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %194, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %1382)
          to label %1383 unwind label %1388

1383:                                             ; preds = %1380
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %193, ptr noundef nonnull align 8 dereferenceable(32) %194)
          to label %1384 unwind label %1392

1384:                                             ; preds = %1383
  call void @llvm.lifetime.start.p0(i64 1, ptr %196) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %196) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %195, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %196)
          to label %1385 unwind label %1396

1385:                                             ; preds = %1384
  call void @llvm.lifetime.start.p0(i64 32, ptr %197) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %197)
          to label %1386 unwind label %1400

1386:                                             ; preds = %1385
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %1381, ptr noundef nonnull align 8 dereferenceable(32) %193, ptr noundef %195, ptr noundef nonnull align 8 dereferenceable(32) %197)
          to label %1387 unwind label %1404

1387:                                             ; preds = %1386
  store i1 false, ptr %198, align 1
  invoke void @__cxa_throw(ptr %1381, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %1404

1388:                                             ; preds = %1380
  %1389 = landingpad { ptr, i32 }
          cleanup
  %1390 = extractvalue { ptr, i32 } %1389, 0
  store ptr %1390, ptr %38, align 8
  %1391 = extractvalue { ptr, i32 } %1389, 1
  store i32 %1391, ptr %39, align 4
  br label %1411

1392:                                             ; preds = %1383
  %1393 = landingpad { ptr, i32 }
          cleanup
  %1394 = extractvalue { ptr, i32 } %1393, 0
  store ptr %1394, ptr %38, align 8
  %1395 = extractvalue { ptr, i32 } %1393, 1
  store i32 %1395, ptr %39, align 4
  br label %1410

1396:                                             ; preds = %1384
  %1397 = landingpad { ptr, i32 }
          cleanup
  %1398 = extractvalue { ptr, i32 } %1397, 0
  store ptr %1398, ptr %38, align 8
  %1399 = extractvalue { ptr, i32 } %1397, 1
  store i32 %1399, ptr %39, align 4
  br label %1409

1400:                                             ; preds = %1385
  %1401 = landingpad { ptr, i32 }
          cleanup
  %1402 = extractvalue { ptr, i32 } %1401, 0
  store ptr %1402, ptr %38, align 8
  %1403 = extractvalue { ptr, i32 } %1401, 1
  store i32 %1403, ptr %39, align 4
  br label %1408

1404:                                             ; preds = %1387, %1386
  %1405 = landingpad { ptr, i32 }
          cleanup
  %1406 = extractvalue { ptr, i32 } %1405, 0
  store ptr %1406, ptr %38, align 8
  %1407 = extractvalue { ptr, i32 } %1405, 1
  store i32 %1407, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %197) #7
  br label %1408

1408:                                             ; preds = %1404, %1400
  call void @llvm.lifetime.end.p0(i64 32, ptr %197) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %195) #7
  br label %1409

1409:                                             ; preds = %1408, %1396
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %196) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %196) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %193) #7
  br label %1410

1410:                                             ; preds = %1409, %1392
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %194) #7
  br label %1411

1411:                                             ; preds = %1410, %1388
  call void @llvm.lifetime.end.p0(i64 32, ptr %194) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %193) #7
  %1412 = load i1, ptr %198, align 1
  br i1 %1412, label %1413, label %1414

1413:                                             ; preds = %1411
  call void @__cxa_free_exception(ptr %1381) #7
  br label %1414

1414:                                             ; preds = %1413, %1411
  br label %1833

1415:                                             ; preds = %1366, %1354, %1342, %1326, %1314, %1302, %1290, %1278, %1266, %1254, %1242, %1230
  br label %1831

1416:                                             ; preds = %2
  %1417 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %1418 = load i32, ptr %1417, align 4, !tbaa !9
  switch i32 %1418, label %1569 [
    i32 0, label %1419
    i32 1, label %1431
    i32 2, label %1443
    i32 3, label %1455
    i32 4, label %1467
    i32 5, label %1479
    i32 6, label %1491
    i32 7, label %1503
    i32 8, label %1515
    i32 9, label %1531
    i32 10, label %1543
    i32 11, label %1555
  ]

1419:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 1, ptr %199) #7
  %1420 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1421 = load float, ptr %1420, align 8, !tbaa !106
  %1422 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %1421)
  store i8 %1422, ptr %199, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %200) #7
  %1423 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1424 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1423) #7
  store ptr %1424, ptr %200, align 8, !tbaa !5
  %1425 = load ptr, ptr %10, align 8, !tbaa !5
  %1426 = load ptr, ptr %8, align 8, !tbaa !5
  %1427 = load ptr, ptr %5, align 8, !tbaa !5
  %1428 = load ptr, ptr %7, align 8, !tbaa !5
  %1429 = load ptr, ptr %200, align 8, !tbaa !5
  %1430 = load i8, ptr %199, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1425, ptr noundef nonnull align 8 dereferenceable(304) %1426, ptr noundef nonnull align 8 dereferenceable(304) %1427, ptr noundef nonnull align 8 dereferenceable(32) %1428, ptr noundef %1429, i8 noundef zeroext %1430)
  call void @llvm.lifetime.end.p0(i64 8, ptr %200) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %199) #7
  br label %1604

1431:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 2, ptr %201) #7
  %1432 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1433 = load float, ptr %1432, align 8, !tbaa !106
  %1434 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %1433)
  store i16 %1434, ptr %201, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %202) #7
  %1435 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1436 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1435) #7
  store ptr %1436, ptr %202, align 8, !tbaa !5
  %1437 = load ptr, ptr %10, align 8, !tbaa !5
  %1438 = load ptr, ptr %8, align 8, !tbaa !5
  %1439 = load ptr, ptr %5, align 8, !tbaa !5
  %1440 = load ptr, ptr %7, align 8, !tbaa !5
  %1441 = load ptr, ptr %202, align 8, !tbaa !5
  %1442 = load i16, ptr %201, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1437, ptr noundef nonnull align 8 dereferenceable(304) %1438, ptr noundef nonnull align 8 dereferenceable(304) %1439, ptr noundef nonnull align 8 dereferenceable(32) %1440, ptr noundef %1441, i16 noundef zeroext %1442)
  call void @llvm.lifetime.end.p0(i64 8, ptr %202) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %201) #7
  br label %1604

1443:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 4, ptr %203) #7
  %1444 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1445 = load float, ptr %1444, align 8, !tbaa !106
  %1446 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %1445)
  store i32 %1446, ptr %203, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %204) #7
  %1447 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1448 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1447) #7
  store ptr %1448, ptr %204, align 8, !tbaa !5
  %1449 = load ptr, ptr %10, align 8, !tbaa !5
  %1450 = load ptr, ptr %8, align 8, !tbaa !5
  %1451 = load ptr, ptr %5, align 8, !tbaa !5
  %1452 = load ptr, ptr %7, align 8, !tbaa !5
  %1453 = load ptr, ptr %204, align 8, !tbaa !5
  %1454 = load i32, ptr %203, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1449, ptr noundef nonnull align 8 dereferenceable(304) %1450, ptr noundef nonnull align 8 dereferenceable(304) %1451, ptr noundef nonnull align 8 dereferenceable(32) %1452, ptr noundef %1453, i32 noundef %1454)
  call void @llvm.lifetime.end.p0(i64 8, ptr %204) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %203) #7
  br label %1604

1455:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 8, ptr %205) #7
  %1456 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1457 = load float, ptr %1456, align 8, !tbaa !106
  %1458 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %1457)
  store i64 %1458, ptr %205, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %206) #7
  %1459 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1460 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1459) #7
  store ptr %1460, ptr %206, align 8, !tbaa !5
  %1461 = load ptr, ptr %10, align 8, !tbaa !5
  %1462 = load ptr, ptr %8, align 8, !tbaa !5
  %1463 = load ptr, ptr %5, align 8, !tbaa !5
  %1464 = load ptr, ptr %7, align 8, !tbaa !5
  %1465 = load ptr, ptr %206, align 8, !tbaa !5
  %1466 = load i64, ptr %205, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1461, ptr noundef nonnull align 8 dereferenceable(304) %1462, ptr noundef nonnull align 8 dereferenceable(304) %1463, ptr noundef nonnull align 8 dereferenceable(32) %1464, ptr noundef %1465, i64 noundef %1466)
  call void @llvm.lifetime.end.p0(i64 8, ptr %206) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %205) #7
  br label %1604

1467:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 1, ptr %207) #7
  %1468 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1469 = load float, ptr %1468, align 8, !tbaa !106
  %1470 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %1469)
  store i8 %1470, ptr %207, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %208) #7
  %1471 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1472 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1471) #7
  store ptr %1472, ptr %208, align 8, !tbaa !5
  %1473 = load ptr, ptr %10, align 8, !tbaa !5
  %1474 = load ptr, ptr %8, align 8, !tbaa !5
  %1475 = load ptr, ptr %5, align 8, !tbaa !5
  %1476 = load ptr, ptr %7, align 8, !tbaa !5
  %1477 = load ptr, ptr %208, align 8, !tbaa !5
  %1478 = load i8, ptr %207, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1473, ptr noundef nonnull align 8 dereferenceable(304) %1474, ptr noundef nonnull align 8 dereferenceable(304) %1475, ptr noundef nonnull align 8 dereferenceable(32) %1476, ptr noundef %1477, i8 noundef signext %1478)
  call void @llvm.lifetime.end.p0(i64 8, ptr %208) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %207) #7
  br label %1604

1479:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 2, ptr %209) #7
  %1480 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1481 = load float, ptr %1480, align 8, !tbaa !106
  %1482 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %1481)
  store i16 %1482, ptr %209, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %210) #7
  %1483 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1484 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1483) #7
  store ptr %1484, ptr %210, align 8, !tbaa !5
  %1485 = load ptr, ptr %10, align 8, !tbaa !5
  %1486 = load ptr, ptr %8, align 8, !tbaa !5
  %1487 = load ptr, ptr %5, align 8, !tbaa !5
  %1488 = load ptr, ptr %7, align 8, !tbaa !5
  %1489 = load ptr, ptr %210, align 8, !tbaa !5
  %1490 = load i16, ptr %209, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1485, ptr noundef nonnull align 8 dereferenceable(304) %1486, ptr noundef nonnull align 8 dereferenceable(304) %1487, ptr noundef nonnull align 8 dereferenceable(32) %1488, ptr noundef %1489, i16 noundef signext %1490)
  call void @llvm.lifetime.end.p0(i64 8, ptr %210) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %209) #7
  br label %1604

1491:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 4, ptr %211) #7
  %1492 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1493 = load float, ptr %1492, align 8, !tbaa !106
  %1494 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %1493)
  store i32 %1494, ptr %211, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %212) #7
  %1495 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1496 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1495) #7
  store ptr %1496, ptr %212, align 8, !tbaa !5
  %1497 = load ptr, ptr %10, align 8, !tbaa !5
  %1498 = load ptr, ptr %8, align 8, !tbaa !5
  %1499 = load ptr, ptr %5, align 8, !tbaa !5
  %1500 = load ptr, ptr %7, align 8, !tbaa !5
  %1501 = load ptr, ptr %212, align 8, !tbaa !5
  %1502 = load i32, ptr %211, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1497, ptr noundef nonnull align 8 dereferenceable(304) %1498, ptr noundef nonnull align 8 dereferenceable(304) %1499, ptr noundef nonnull align 8 dereferenceable(32) %1500, ptr noundef %1501, i32 noundef %1502)
  call void @llvm.lifetime.end.p0(i64 8, ptr %212) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %211) #7
  br label %1604

1503:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 8, ptr %213) #7
  %1504 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1505 = load float, ptr %1504, align 8, !tbaa !106
  %1506 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %1505)
  store i64 %1506, ptr %213, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %214) #7
  %1507 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1508 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1507) #7
  store ptr %1508, ptr %214, align 8, !tbaa !5
  %1509 = load ptr, ptr %10, align 8, !tbaa !5
  %1510 = load ptr, ptr %8, align 8, !tbaa !5
  %1511 = load ptr, ptr %5, align 8, !tbaa !5
  %1512 = load ptr, ptr %7, align 8, !tbaa !5
  %1513 = load ptr, ptr %214, align 8, !tbaa !5
  %1514 = load i64, ptr %213, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIliEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1509, ptr noundef nonnull align 8 dereferenceable(304) %1510, ptr noundef nonnull align 8 dereferenceable(304) %1511, ptr noundef nonnull align 8 dereferenceable(32) %1512, ptr noundef %1513, i64 noundef %1514)
  call void @llvm.lifetime.end.p0(i64 8, ptr %214) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %213) #7
  br label %1604

1515:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 2, ptr %215) #7
  %1516 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1517 = load float, ptr %1516, align 8, !tbaa !106
  %1518 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %1517)
  %1519 = getelementptr inbounds %"struct.dali::float16", ptr %215, i32 0, i32 0
  %1520 = getelementptr inbounds %"class.half_float::half", ptr %1519, i32 0, i32 0
  store i16 %1518, ptr %1520, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %216) #7
  %1521 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1522 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1521) #7
  store ptr %1522, ptr %216, align 8, !tbaa !5
  %1523 = load ptr, ptr %10, align 8, !tbaa !5
  %1524 = load ptr, ptr %8, align 8, !tbaa !5
  %1525 = load ptr, ptr %5, align 8, !tbaa !5
  %1526 = load ptr, ptr %7, align 8, !tbaa !5
  %1527 = load ptr, ptr %216, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %217, ptr align 2 %215, i64 2, i1 false), !tbaa.struct !112
  %1528 = getelementptr inbounds %"struct.dali::float16", ptr %217, i32 0, i32 0
  %1529 = getelementptr inbounds %"class.half_float::half", ptr %1528, i32 0, i32 0
  %1530 = load i16, ptr %1529, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %1523, ptr noundef nonnull align 8 dereferenceable(304) %1524, ptr noundef nonnull align 8 dereferenceable(304) %1525, ptr noundef nonnull align 8 dereferenceable(32) %1526, ptr noundef %1527, i16 %1530)
  call void @llvm.lifetime.end.p0(i64 8, ptr %216) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %215) #7
  br label %1604

1531:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 4, ptr %218) #7
  %1532 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1533 = load float, ptr %1532, align 8, !tbaa !106
  %1534 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %1533)
  store float %1534, ptr %218, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %219) #7
  %1535 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1536 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1535) #7
  store ptr %1536, ptr %219, align 8, !tbaa !5
  %1537 = load ptr, ptr %10, align 8, !tbaa !5
  %1538 = load ptr, ptr %8, align 8, !tbaa !5
  %1539 = load ptr, ptr %5, align 8, !tbaa !5
  %1540 = load ptr, ptr %7, align 8, !tbaa !5
  %1541 = load ptr, ptr %219, align 8, !tbaa !5
  %1542 = load float, ptr %218, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1537, ptr noundef nonnull align 8 dereferenceable(304) %1538, ptr noundef nonnull align 8 dereferenceable(304) %1539, ptr noundef nonnull align 8 dereferenceable(32) %1540, ptr noundef %1541, float noundef %1542)
  call void @llvm.lifetime.end.p0(i64 8, ptr %219) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %218) #7
  br label %1604

1543:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 8, ptr %220) #7
  %1544 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1545 = load float, ptr %1544, align 8, !tbaa !106
  %1546 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %1545)
  store double %1546, ptr %220, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %221) #7
  %1547 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1548 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1547) #7
  store ptr %1548, ptr %221, align 8, !tbaa !5
  %1549 = load ptr, ptr %10, align 8, !tbaa !5
  %1550 = load ptr, ptr %8, align 8, !tbaa !5
  %1551 = load ptr, ptr %5, align 8, !tbaa !5
  %1552 = load ptr, ptr %7, align 8, !tbaa !5
  %1553 = load ptr, ptr %221, align 8, !tbaa !5
  %1554 = load double, ptr %220, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1549, ptr noundef nonnull align 8 dereferenceable(304) %1550, ptr noundef nonnull align 8 dereferenceable(304) %1551, ptr noundef nonnull align 8 dereferenceable(32) %1552, ptr noundef %1553, double noundef %1554)
  call void @llvm.lifetime.end.p0(i64 8, ptr %221) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %220) #7
  br label %1604

1555:                                             ; preds = %1416
  call void @llvm.lifetime.start.p0(i64 1, ptr %222) #7
  %1556 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1557 = load float, ptr %1556, align 8, !tbaa !106
  %1558 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %1557)
  %1559 = zext i1 %1558 to i8
  store i8 %1559, ptr %222, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %223) #7
  %1560 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1561 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1560) #7
  store ptr %1561, ptr %223, align 8, !tbaa !5
  %1562 = load ptr, ptr %10, align 8, !tbaa !5
  %1563 = load ptr, ptr %8, align 8, !tbaa !5
  %1564 = load ptr, ptr %5, align 8, !tbaa !5
  %1565 = load ptr, ptr %7, align 8, !tbaa !5
  %1566 = load ptr, ptr %223, align 8, !tbaa !5
  %1567 = load i8, ptr %222, align 1, !tbaa !116, !range !117, !noundef !118
  %1568 = trunc i8 %1567 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1562, ptr noundef nonnull align 8 dereferenceable(304) %1563, ptr noundef nonnull align 8 dereferenceable(304) %1564, ptr noundef nonnull align 8 dereferenceable(32) %1565, ptr noundef %1566, i1 noundef zeroext %1568)
  call void @llvm.lifetime.end.p0(i64 8, ptr %223) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %222) #7
  br label %1604

1569:                                             ; preds = %1416
  store i1 true, ptr %229, align 1
  %1570 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %224) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %225) #7
  %1571 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %225, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %1571)
          to label %1572 unwind label %1577

1572:                                             ; preds = %1569
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %224, ptr noundef nonnull align 8 dereferenceable(32) %225)
          to label %1573 unwind label %1581

1573:                                             ; preds = %1572
  call void @llvm.lifetime.start.p0(i64 1, ptr %227) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %227) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %226, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %227)
          to label %1574 unwind label %1585

1574:                                             ; preds = %1573
  call void @llvm.lifetime.start.p0(i64 32, ptr %228) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %228)
          to label %1575 unwind label %1589

1575:                                             ; preds = %1574
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %1570, ptr noundef nonnull align 8 dereferenceable(32) %224, ptr noundef %226, ptr noundef nonnull align 8 dereferenceable(32) %228)
          to label %1576 unwind label %1593

1576:                                             ; preds = %1575
  store i1 false, ptr %229, align 1
  invoke void @__cxa_throw(ptr %1570, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %1593

1577:                                             ; preds = %1569
  %1578 = landingpad { ptr, i32 }
          cleanup
  %1579 = extractvalue { ptr, i32 } %1578, 0
  store ptr %1579, ptr %38, align 8
  %1580 = extractvalue { ptr, i32 } %1578, 1
  store i32 %1580, ptr %39, align 4
  br label %1600

1581:                                             ; preds = %1572
  %1582 = landingpad { ptr, i32 }
          cleanup
  %1583 = extractvalue { ptr, i32 } %1582, 0
  store ptr %1583, ptr %38, align 8
  %1584 = extractvalue { ptr, i32 } %1582, 1
  store i32 %1584, ptr %39, align 4
  br label %1599

1585:                                             ; preds = %1573
  %1586 = landingpad { ptr, i32 }
          cleanup
  %1587 = extractvalue { ptr, i32 } %1586, 0
  store ptr %1587, ptr %38, align 8
  %1588 = extractvalue { ptr, i32 } %1586, 1
  store i32 %1588, ptr %39, align 4
  br label %1598

1589:                                             ; preds = %1574
  %1590 = landingpad { ptr, i32 }
          cleanup
  %1591 = extractvalue { ptr, i32 } %1590, 0
  store ptr %1591, ptr %38, align 8
  %1592 = extractvalue { ptr, i32 } %1590, 1
  store i32 %1592, ptr %39, align 4
  br label %1597

1593:                                             ; preds = %1576, %1575
  %1594 = landingpad { ptr, i32 }
          cleanup
  %1595 = extractvalue { ptr, i32 } %1594, 0
  store ptr %1595, ptr %38, align 8
  %1596 = extractvalue { ptr, i32 } %1594, 1
  store i32 %1596, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %228) #7
  br label %1597

1597:                                             ; preds = %1593, %1589
  call void @llvm.lifetime.end.p0(i64 32, ptr %228) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %226) #7
  br label %1598

1598:                                             ; preds = %1597, %1585
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %227) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %227) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %224) #7
  br label %1599

1599:                                             ; preds = %1598, %1581
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %225) #7
  br label %1600

1600:                                             ; preds = %1599, %1577
  call void @llvm.lifetime.end.p0(i64 32, ptr %225) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %224) #7
  %1601 = load i1, ptr %229, align 1
  br i1 %1601, label %1602, label %1603

1602:                                             ; preds = %1600
  call void @__cxa_free_exception(ptr %1570) #7
  br label %1603

1603:                                             ; preds = %1602, %1600
  br label %1833

1604:                                             ; preds = %1555, %1543, %1531, %1515, %1503, %1491, %1479, %1467, %1455, %1443, %1431, %1419
  br label %1831

1605:                                             ; preds = %2
  %1606 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 2
  %1607 = load i32, ptr %1606, align 4, !tbaa !9
  switch i32 %1607, label %1758 [
    i32 0, label %1608
    i32 1, label %1620
    i32 2, label %1632
    i32 3, label %1644
    i32 4, label %1656
    i32 5, label %1668
    i32 6, label %1680
    i32 7, label %1692
    i32 8, label %1704
    i32 9, label %1720
    i32 10, label %1732
    i32 11, label %1744
  ]

1608:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 1, ptr %230) #7
  %1609 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1610 = load float, ptr %1609, align 8, !tbaa !106
  %1611 = call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %1610)
  store i8 %1611, ptr %230, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %231) #7
  %1612 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1613 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1612) #7
  store ptr %1613, ptr %231, align 8, !tbaa !5
  %1614 = load ptr, ptr %10, align 8, !tbaa !5
  %1615 = load ptr, ptr %8, align 8, !tbaa !5
  %1616 = load ptr, ptr %5, align 8, !tbaa !5
  %1617 = load ptr, ptr %7, align 8, !tbaa !5
  %1618 = load ptr, ptr %231, align 8, !tbaa !5
  %1619 = load i8, ptr %230, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1614, ptr noundef nonnull align 8 dereferenceable(304) %1615, ptr noundef nonnull align 8 dereferenceable(304) %1616, ptr noundef nonnull align 8 dereferenceable(32) %1617, ptr noundef %1618, i8 noundef zeroext %1619)
  call void @llvm.lifetime.end.p0(i64 8, ptr %231) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %230) #7
  br label %1793

1620:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 2, ptr %232) #7
  %1621 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1622 = load float, ptr %1621, align 8, !tbaa !106
  %1623 = call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %1622)
  store i16 %1623, ptr %232, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %233) #7
  %1624 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1625 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1624) #7
  store ptr %1625, ptr %233, align 8, !tbaa !5
  %1626 = load ptr, ptr %10, align 8, !tbaa !5
  %1627 = load ptr, ptr %8, align 8, !tbaa !5
  %1628 = load ptr, ptr %5, align 8, !tbaa !5
  %1629 = load ptr, ptr %7, align 8, !tbaa !5
  %1630 = load ptr, ptr %233, align 8, !tbaa !5
  %1631 = load i16, ptr %232, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1626, ptr noundef nonnull align 8 dereferenceable(304) %1627, ptr noundef nonnull align 8 dereferenceable(304) %1628, ptr noundef nonnull align 8 dereferenceable(32) %1629, ptr noundef %1630, i16 noundef zeroext %1631)
  call void @llvm.lifetime.end.p0(i64 8, ptr %233) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %232) #7
  br label %1793

1632:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 4, ptr %234) #7
  %1633 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1634 = load float, ptr %1633, align 8, !tbaa !106
  %1635 = call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %1634)
  store i32 %1635, ptr %234, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %235) #7
  %1636 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1637 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1636) #7
  store ptr %1637, ptr %235, align 8, !tbaa !5
  %1638 = load ptr, ptr %10, align 8, !tbaa !5
  %1639 = load ptr, ptr %8, align 8, !tbaa !5
  %1640 = load ptr, ptr %5, align 8, !tbaa !5
  %1641 = load ptr, ptr %7, align 8, !tbaa !5
  %1642 = load ptr, ptr %235, align 8, !tbaa !5
  %1643 = load i32, ptr %234, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1638, ptr noundef nonnull align 8 dereferenceable(304) %1639, ptr noundef nonnull align 8 dereferenceable(304) %1640, ptr noundef nonnull align 8 dereferenceable(32) %1641, ptr noundef %1642, i32 noundef %1643)
  call void @llvm.lifetime.end.p0(i64 8, ptr %235) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %234) #7
  br label %1793

1644:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 8, ptr %236) #7
  %1645 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1646 = load float, ptr %1645, align 8, !tbaa !106
  %1647 = call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %1646)
  store i64 %1647, ptr %236, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %237) #7
  %1648 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1649 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1648) #7
  store ptr %1649, ptr %237, align 8, !tbaa !5
  %1650 = load ptr, ptr %10, align 8, !tbaa !5
  %1651 = load ptr, ptr %8, align 8, !tbaa !5
  %1652 = load ptr, ptr %5, align 8, !tbaa !5
  %1653 = load ptr, ptr %7, align 8, !tbaa !5
  %1654 = load ptr, ptr %237, align 8, !tbaa !5
  %1655 = load i64, ptr %236, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1650, ptr noundef nonnull align 8 dereferenceable(304) %1651, ptr noundef nonnull align 8 dereferenceable(304) %1652, ptr noundef nonnull align 8 dereferenceable(32) %1653, ptr noundef %1654, i64 noundef %1655)
  call void @llvm.lifetime.end.p0(i64 8, ptr %237) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %236) #7
  br label %1793

1656:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 1, ptr %238) #7
  %1657 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1658 = load float, ptr %1657, align 8, !tbaa !106
  %1659 = call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %1658)
  store i8 %1659, ptr %238, align 1, !tbaa !107
  call void @llvm.lifetime.start.p0(i64 8, ptr %239) #7
  %1660 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1661 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1660) #7
  store ptr %1661, ptr %239, align 8, !tbaa !5
  %1662 = load ptr, ptr %10, align 8, !tbaa !5
  %1663 = load ptr, ptr %8, align 8, !tbaa !5
  %1664 = load ptr, ptr %5, align 8, !tbaa !5
  %1665 = load ptr, ptr %7, align 8, !tbaa !5
  %1666 = load ptr, ptr %239, align 8, !tbaa !5
  %1667 = load i8, ptr %238, align 1, !tbaa !107
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIalEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1662, ptr noundef nonnull align 8 dereferenceable(304) %1663, ptr noundef nonnull align 8 dereferenceable(304) %1664, ptr noundef nonnull align 8 dereferenceable(32) %1665, ptr noundef %1666, i8 noundef signext %1667)
  call void @llvm.lifetime.end.p0(i64 8, ptr %239) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %238) #7
  br label %1793

1668:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 2, ptr %240) #7
  %1669 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1670 = load float, ptr %1669, align 8, !tbaa !106
  %1671 = call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %1670)
  store i16 %1671, ptr %240, align 2, !tbaa !108
  call void @llvm.lifetime.start.p0(i64 8, ptr %241) #7
  %1672 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1673 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1672) #7
  store ptr %1673, ptr %241, align 8, !tbaa !5
  %1674 = load ptr, ptr %10, align 8, !tbaa !5
  %1675 = load ptr, ptr %8, align 8, !tbaa !5
  %1676 = load ptr, ptr %5, align 8, !tbaa !5
  %1677 = load ptr, ptr %7, align 8, !tbaa !5
  %1678 = load ptr, ptr %241, align 8, !tbaa !5
  %1679 = load i16, ptr %240, align 2, !tbaa !108
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIslEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1674, ptr noundef nonnull align 8 dereferenceable(304) %1675, ptr noundef nonnull align 8 dereferenceable(304) %1676, ptr noundef nonnull align 8 dereferenceable(32) %1677, ptr noundef %1678, i16 noundef signext %1679)
  call void @llvm.lifetime.end.p0(i64 8, ptr %241) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %240) #7
  br label %1793

1680:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 4, ptr %242) #7
  %1681 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1682 = load float, ptr %1681, align 8, !tbaa !106
  %1683 = call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %1682)
  store i32 %1683, ptr %242, align 4, !tbaa !110
  call void @llvm.lifetime.start.p0(i64 8, ptr %243) #7
  %1684 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1685 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1684) #7
  store ptr %1685, ptr %243, align 8, !tbaa !5
  %1686 = load ptr, ptr %10, align 8, !tbaa !5
  %1687 = load ptr, ptr %8, align 8, !tbaa !5
  %1688 = load ptr, ptr %5, align 8, !tbaa !5
  %1689 = load ptr, ptr %7, align 8, !tbaa !5
  %1690 = load ptr, ptr %243, align 8, !tbaa !5
  %1691 = load i32, ptr %242, align 4, !tbaa !110
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIilEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1686, ptr noundef nonnull align 8 dereferenceable(304) %1687, ptr noundef nonnull align 8 dereferenceable(304) %1688, ptr noundef nonnull align 8 dereferenceable(32) %1689, ptr noundef %1690, i32 noundef %1691)
  call void @llvm.lifetime.end.p0(i64 8, ptr %243) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %242) #7
  br label %1793

1692:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 8, ptr %244) #7
  %1693 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1694 = load float, ptr %1693, align 8, !tbaa !106
  %1695 = call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %1694)
  store i64 %1695, ptr %244, align 8, !tbaa !111
  call void @llvm.lifetime.start.p0(i64 8, ptr %245) #7
  %1696 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1697 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1696) #7
  store ptr %1697, ptr %245, align 8, !tbaa !5
  %1698 = load ptr, ptr %10, align 8, !tbaa !5
  %1699 = load ptr, ptr %8, align 8, !tbaa !5
  %1700 = load ptr, ptr %5, align 8, !tbaa !5
  %1701 = load ptr, ptr %7, align 8, !tbaa !5
  %1702 = load ptr, ptr %245, align 8, !tbaa !5
  %1703 = load i64, ptr %244, align 8, !tbaa !111
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIllEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1698, ptr noundef nonnull align 8 dereferenceable(304) %1699, ptr noundef nonnull align 8 dereferenceable(304) %1700, ptr noundef nonnull align 8 dereferenceable(32) %1701, ptr noundef %1702, i64 noundef %1703)
  call void @llvm.lifetime.end.p0(i64 8, ptr %245) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %244) #7
  br label %1793

1704:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 2, ptr %246) #7
  %1705 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1706 = load float, ptr %1705, align 8, !tbaa !106
  %1707 = call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %1706)
  %1708 = getelementptr inbounds %"struct.dali::float16", ptr %246, i32 0, i32 0
  %1709 = getelementptr inbounds %"class.half_float::half", ptr %1708, i32 0, i32 0
  store i16 %1707, ptr %1709, align 2
  call void @llvm.lifetime.start.p0(i64 8, ptr %247) #7
  %1710 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1711 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1710) #7
  store ptr %1711, ptr %247, align 8, !tbaa !5
  %1712 = load ptr, ptr %10, align 8, !tbaa !5
  %1713 = load ptr, ptr %8, align 8, !tbaa !5
  %1714 = load ptr, ptr %5, align 8, !tbaa !5
  %1715 = load ptr, ptr %7, align 8, !tbaa !5
  %1716 = load ptr, ptr %247, align 8, !tbaa !5
  call void @llvm.memcpy.p0.p0.i64(ptr align 2 %248, ptr align 2 %246, i64 2, i1 false), !tbaa.struct !112
  %1717 = getelementptr inbounds %"struct.dali::float16", ptr %248, i32 0, i32 0
  %1718 = getelementptr inbounds %"class.half_float::half", ptr %1717, i32 0, i32 0
  %1719 = load i16, ptr %1718, align 2
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16ElEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %1712, ptr noundef nonnull align 8 dereferenceable(304) %1713, ptr noundef nonnull align 8 dereferenceable(304) %1714, ptr noundef nonnull align 8 dereferenceable(32) %1715, ptr noundef %1716, i16 %1719)
  call void @llvm.lifetime.end.p0(i64 8, ptr %247) #7
  call void @llvm.lifetime.end.p0(i64 2, ptr %246) #7
  br label %1793

1720:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 4, ptr %249) #7
  %1721 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1722 = load float, ptr %1721, align 8, !tbaa !106
  %1723 = call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %1722)
  store float %1723, ptr %249, align 4, !tbaa !113
  call void @llvm.lifetime.start.p0(i64 8, ptr %250) #7
  %1724 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1725 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1724) #7
  store ptr %1725, ptr %250, align 8, !tbaa !5
  %1726 = load ptr, ptr %10, align 8, !tbaa !5
  %1727 = load ptr, ptr %8, align 8, !tbaa !5
  %1728 = load ptr, ptr %5, align 8, !tbaa !5
  %1729 = load ptr, ptr %7, align 8, !tbaa !5
  %1730 = load ptr, ptr %250, align 8, !tbaa !5
  %1731 = load float, ptr %249, align 4, !tbaa !113
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIflEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1726, ptr noundef nonnull align 8 dereferenceable(304) %1727, ptr noundef nonnull align 8 dereferenceable(304) %1728, ptr noundef nonnull align 8 dereferenceable(32) %1729, ptr noundef %1730, float noundef %1731)
  call void @llvm.lifetime.end.p0(i64 8, ptr %250) #7
  call void @llvm.lifetime.end.p0(i64 4, ptr %249) #7
  br label %1793

1732:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 8, ptr %251) #7
  %1733 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1734 = load float, ptr %1733, align 8, !tbaa !106
  %1735 = call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %1734)
  store double %1735, ptr %251, align 8, !tbaa !114
  call void @llvm.lifetime.start.p0(i64 8, ptr %252) #7
  %1736 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1737 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1736) #7
  store ptr %1737, ptr %252, align 8, !tbaa !5
  %1738 = load ptr, ptr %10, align 8, !tbaa !5
  %1739 = load ptr, ptr %8, align 8, !tbaa !5
  %1740 = load ptr, ptr %5, align 8, !tbaa !5
  %1741 = load ptr, ptr %7, align 8, !tbaa !5
  %1742 = load ptr, ptr %252, align 8, !tbaa !5
  %1743 = load double, ptr %251, align 8, !tbaa !114
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1738, ptr noundef nonnull align 8 dereferenceable(304) %1739, ptr noundef nonnull align 8 dereferenceable(304) %1740, ptr noundef nonnull align 8 dereferenceable(32) %1741, ptr noundef %1742, double noundef %1743)
  call void @llvm.lifetime.end.p0(i64 8, ptr %252) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %251) #7
  br label %1793

1744:                                             ; preds = %1605
  call void @llvm.lifetime.start.p0(i64 1, ptr %253) #7
  %1745 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 3
  %1746 = load float, ptr %1745, align 8, !tbaa !106
  %1747 = call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %1746)
  %1748 = zext i1 %1747 to i8
  store i8 %1748, ptr %253, align 1, !tbaa !116
  call void @llvm.lifetime.start.p0(i64 8, ptr %254) #7
  %1749 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, i32 0, i32 4
  %1750 = call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %1749) #7
  store ptr %1750, ptr %254, align 8, !tbaa !5
  %1751 = load ptr, ptr %10, align 8, !tbaa !5
  %1752 = load ptr, ptr %8, align 8, !tbaa !5
  %1753 = load ptr, ptr %5, align 8, !tbaa !5
  %1754 = load ptr, ptr %7, align 8, !tbaa !5
  %1755 = load ptr, ptr %254, align 8, !tbaa !5
  %1756 = load i8, ptr %253, align 1, !tbaa !116, !range !117, !noundef !118
  %1757 = trunc i8 %1756 to i1
  call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIblEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %1751, ptr noundef nonnull align 8 dereferenceable(304) %1752, ptr noundef nonnull align 8 dereferenceable(304) %1753, ptr noundef nonnull align 8 dereferenceable(32) %1754, ptr noundef %1755, i1 noundef zeroext %1757)
  call void @llvm.lifetime.end.p0(i64 8, ptr %254) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %253) #7
  br label %1793

1758:                                             ; preds = %1605
  store i1 true, ptr %260, align 1
  %1759 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %255) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %256) #7
  %1760 = getelementptr inbounds %"class.dali::LookupTable", ptr %268, 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 %256, ptr noundef nonnull align 1 dereferenceable(26) @.str.4, ptr noundef nonnull align 4 dereferenceable(4) %1760)
          to label %1761 unwind label %1766

1761:                                             ; preds = %1758
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %255, ptr noundef nonnull align 8 dereferenceable(32) %256)
          to label %1762 unwind label %1770

1762:                                             ; preds = %1761
  call void @llvm.lifetime.start.p0(i64 1, ptr %258) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %258) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %257, ptr noundef @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %258)
          to label %1763 unwind label %1774

1763:                                             ; preds = %1762
  call void @llvm.lifetime.start.p0(i64 32, ptr %259) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %259)
          to label %1764 unwind label %1778

1764:                                             ; preds = %1763
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %1759, ptr noundef nonnull align 8 dereferenceable(32) %255, ptr noundef %257, ptr noundef nonnull align 8 dereferenceable(32) %259)
          to label %1765 unwind label %1782

1765:                                             ; preds = %1764
  store i1 false, ptr %260, align 1
  invoke void @__cxa_throw(ptr %1759, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %1782

1766:                                             ; preds = %1758
  %1767 = landingpad { ptr, i32 }
          cleanup
  %1768 = extractvalue { ptr, i32 } %1767, 0
  store ptr %1768, ptr %38, align 8
  %1769 = extractvalue { ptr, i32 } %1767, 1
  store i32 %1769, ptr %39, align 4
  br label %1789

1770:                                             ; preds = %1761
  %1771 = landingpad { ptr, i32 }
          cleanup
  %1772 = extractvalue { ptr, i32 } %1771, 0
  store ptr %1772, ptr %38, align 8
  %1773 = extractvalue { ptr, i32 } %1771, 1
  store i32 %1773, ptr %39, align 4
  br label %1788

1774:                                             ; preds = %1762
  %1775 = landingpad { ptr, i32 }
          cleanup
  %1776 = extractvalue { ptr, i32 } %1775, 0
  store ptr %1776, ptr %38, align 8
  %1777 = extractvalue { ptr, i32 } %1775, 1
  store i32 %1777, ptr %39, align 4
  br label %1787

1778:                                             ; preds = %1763
  %1779 = landingpad { ptr, i32 }
          cleanup
  %1780 = extractvalue { ptr, i32 } %1779, 0
  store ptr %1780, ptr %38, align 8
  %1781 = extractvalue { ptr, i32 } %1779, 1
  store i32 %1781, ptr %39, align 4
  br label %1786

1782:                                             ; preds = %1765, %1764
  %1783 = landingpad { ptr, i32 }
          cleanup
  %1784 = extractvalue { ptr, i32 } %1783, 0
  store ptr %1784, ptr %38, align 8
  %1785 = extractvalue { ptr, i32 } %1783, 1
  store i32 %1785, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %259) #7
  br label %1786

1786:                                             ; preds = %1782, %1778
  call void @llvm.lifetime.end.p0(i64 32, ptr %259) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %257) #7
  br label %1787

1787:                                             ; preds = %1786, %1774
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %258) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %258) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %255) #7
  br label %1788

1788:                                             ; preds = %1787, %1770
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %256) #7
  br label %1789

1789:                                             ; preds = %1788, %1766
  call void @llvm.lifetime.end.p0(i64 32, ptr %256) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %255) #7
  %1790 = load i1, ptr %260, align 1
  br i1 %1790, label %1791, label %1792

1791:                                             ; preds = %1789
  call void @__cxa_free_exception(ptr %1759) #7
  br label %1792

1792:                                             ; preds = %1791, %1789
  br label %1833

1793:                                             ; preds = %1744, %1732, %1720, %1704, %1692, %1680, %1668, %1656, %1644, %1632, %1620, %1608
  br label %1831

1794:                                             ; preds = %2
  store i1 true, ptr %267, align 1
  %1795 = call ptr @__cxa_allocate_exception(i64 80) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %261) #7
  call void @llvm.lifetime.start.p0(i64 32, ptr %262) #7
  call void @llvm.lifetime.start.p0(i64 4, ptr %263) #7
  %1796 = load ptr, ptr %5, align 8, !tbaa !5
  %1797 = invoke noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %1796)
          to label %1798 unwind label %1804

1798:                                             ; preds = %1794
  store i32 %1797, ptr %263, align 4, !tbaa !119
  invoke void @_ZN4dali11make_stringIJA25_c13_DALIDataTypeEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEDpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %262, ptr noundef nonnull align 1 dereferenceable(25) @.str.6, ptr noundef nonnull align 4 dereferenceable(4) %263)
          to label %1799 unwind label %1804

1799:                                             ; preds = %1798
  invoke void @_ZN4dali11make_stringIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_DpRKT_(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %261, ptr noundef nonnull align 8 dereferenceable(32) %262)
          to label %1800 unwind label %1808

1800:                                             ; preds = %1799
  call void @llvm.lifetime.start.p0(i64 1, ptr %265) #7
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %265) #7
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %264, ptr noundef @.str.7, ptr noundef nonnull align 1 dereferenceable(1) %265)
          to label %1801 unwind label %1812

1801:                                             ; preds = %1800
  call void @llvm.lifetime.start.p0(i64 32, ptr %266) #7
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind writable sret(%"class.std::__cxx11::basic_string") align 8 %266)
          to label %1802 unwind label %1816

1802:                                             ; preds = %1801
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %1795, ptr noundef nonnull align 8 dereferenceable(32) %261, ptr noundef %264, ptr noundef nonnull align 8 dereferenceable(32) %266)
          to label %1803 unwind label %1820

1803:                                             ; preds = %1802
  store i1 false, ptr %267, align 1
  invoke void @__cxa_throw(ptr %1795, ptr @_ZTIN4dali13DALIExceptionE, ptr @_ZN4dali13DALIExceptionD2Ev) #8
          to label %1839 unwind label %1820

1804:                                             ; preds = %1798, %1794
  %1805 = landingpad { ptr, i32 }
          cleanup
  %1806 = extractvalue { ptr, i32 } %1805, 0
  store ptr %1806, ptr %38, align 8
  %1807 = extractvalue { ptr, i32 } %1805, 1
  store i32 %1807, ptr %39, align 4
  br label %1827

1808:                                             ; preds = %1799
  %1809 = landingpad { ptr, i32 }
          cleanup
  %1810 = extractvalue { ptr, i32 } %1809, 0
  store ptr %1810, ptr %38, align 8
  %1811 = extractvalue { ptr, i32 } %1809, 1
  store i32 %1811, ptr %39, align 4
  br label %1826

1812:                                             ; preds = %1800
  %1813 = landingpad { ptr, i32 }
          cleanup
  %1814 = extractvalue { ptr, i32 } %1813, 0
  store ptr %1814, ptr %38, align 8
  %1815 = extractvalue { ptr, i32 } %1813, 1
  store i32 %1815, ptr %39, align 4
  br label %1825

1816:                                             ; preds = %1801
  %1817 = landingpad { ptr, i32 }
          cleanup
  %1818 = extractvalue { ptr, i32 } %1817, 0
  store ptr %1818, ptr %38, align 8
  %1819 = extractvalue { ptr, i32 } %1817, 1
  store i32 %1819, ptr %39, align 4
  br label %1824

1820:                                             ; preds = %1803, %1802
  %1821 = landingpad { ptr, i32 }
          cleanup
  %1822 = extractvalue { ptr, i32 } %1821, 0
  store ptr %1822, ptr %38, align 8
  %1823 = extractvalue { ptr, i32 } %1821, 1
  store i32 %1823, ptr %39, align 4
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %266) #7
  br label %1824

1824:                                             ; preds = %1820, %1816
  call void @llvm.lifetime.end.p0(i64 32, ptr %266) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %264) #7
  br label %1825

1825:                                             ; preds = %1824, %1812
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %265) #7
  call void @llvm.lifetime.end.p0(i64 1, ptr %265) #7
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %261) #7
  br label %1826

1826:                                             ; preds = %1825, %1808
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %262) #7
  br label %1827

1827:                                             ; preds = %1826, %1804
  call void @llvm.lifetime.end.p0(i64 4, ptr %263) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %262) #7
  call void @llvm.lifetime.end.p0(i64 32, ptr %261) #7
  %1828 = load i1, ptr %267, align 1
  br i1 %1828, label %1829, label %1830

1829:                                             ; preds = %1827
  call void @__cxa_free_exception(ptr %1795) #7
  br label %1830

1830:                                             ; preds = %1829, %1827
  br label %1833

1831:                                             ; preds = %1793, %1604, %1415, %1226, %1037, %848, %659, %470
  %1832 = load ptr, ptr %10, align 8, !tbaa !5
  call void @_ZN4dali10ThreadPool6RunAllEb(ptr noundef nonnull align 8 dereferenceable(224) %1832, i1 noundef zeroext true)
  call void @llvm.lifetime.end.p0(i64 8, ptr %10) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %8) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %7) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %5) #7
  ret void

1833:                                             ; preds = %1830, %1792, %1603, %1414, %1225, %1036, %847, %658, %469
  call void @llvm.lifetime.end.p0(i64 8, ptr %10) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %8) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %7) #7
  call void @llvm.lifetime.end.p0(i64 8, ptr %5) #7
  br label %1834

1834:                                             ; preds = %1833
  %1835 = load ptr, ptr %38, align 8
  %1836 = load i32, ptr %39, align 4
  %1837 = insertvalue { ptr, i32 } poison, ptr %1835, 0
  %1838 = insertvalue { ptr, i32 } %1837, i32 %1836, 1
  resume { ptr, i32 } %1838

1839:                                             ; preds = %1803, %1765, %1576, %1387, %1198, %1009, %820, %631, %442
  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 nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(32) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE5shapeEv(ptr noundef nonnull align 8 dereferenceable(304)) #1 align 2

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

declare void @_ZN4dali10TensorListINS_10CPUBackendEE9SetLayoutERKNS_12TensorLayoutE(ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 1 dereferenceable(16)) #3

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local noundef nonnull align 1 dereferenceable(16) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE9GetLayoutEv(ptr noundef nonnull align 8 dereferenceable(304)) #4 align 2

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(224) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE13GetThreadPoolEv(ptr noundef nonnull align 8 dereferenceable(664)) #5 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 noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef) #2

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

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIthEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIahEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIshEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIihEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare dso_local i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #6

; Function Attrs: mustprogress uwtable
declare dso_local noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #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) #5

; 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 hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIttEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIatEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIstEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIitEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIltEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIftEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIajEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIijEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIljEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIamEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIimEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIasEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIssEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIisEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIliEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIalEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIslEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIilEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIllEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16ElEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIflEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIblEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) #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

declare void @_ZN4dali10ThreadPool6RunAllEb(ptr noundef nonnull align 8 dereferenceable(224), i1 noundef zeroext) #3

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 = { "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 = { inlinehint mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { nocallback nofree nounwind willreturn memory(argmem: readwrite) }
attributes #7 = { nounwind }
attributes #8 = { 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, !50, i64 404}
!10 = !{!"_ZTSN4dali11LookupTableINS_10CPUBackendEEE", !11, i64 0, !50, i64 400, !50, i64 404, !49, i64 408, !51, i64 416, !59, i64 432, !76, i64 704, !85, i64 800, !89, i64 824, !99, i64 880}
!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 = !{!"_ZTS13_DALIDataType", !7, i64 0}
!51 = !{!"_ZTSSt10unique_ptrIvPFvPvEE", !52, i64 0}
!52 = !{!"_ZTSSt15__uniq_ptr_dataIvPFvPvELb1ELb1EE", !53, i64 0}
!53 = !{!"_ZTSSt15__uniq_ptr_implIvPFvPvEE", !54, i64 0}
!54 = !{!"_ZTSSt5tupleIJPvPFvS0_EEE", !55, i64 0}
!55 = !{!"_ZTSSt11_Tuple_implILm0EJPvPFvS0_EEE", !56, i64 0, !58, i64 8}
!56 = !{!"_ZTSSt11_Tuple_implILm1EJPFvPvEEE", !57, i64 0}
!57 = !{!"_ZTSSt10_Head_baseILm1EPFvPvELb0EE", !6, i64 0}
!58 = !{!"_ZTSSt10_Head_baseILm0EPvLb0EE", !6, i64 0}
!59 = !{!"_ZTSN4dali6TensorINS_10GPUBackendEEE", !60, i64 0, !70, i64 144, !73, i64 200, !75, i64 256}
!60 = !{!"_ZTSN4dali6BufferINS_10GPUBackendEEE", !61, i64 8, !63, i64 48, !66, i64 64, !17, i64 96, !17, i64 104, !44, i64 112, !68, i64 120, !69, i64 136, !69, i64 137}
!61 = !{!"_ZTSN4dali8TypeInfoE", !6, i64 0, !50, i64 8, !17, i64 16, !62, i64 24}
!62 = !{!"_ZTSSt17basic_string_viewIcSt11char_traitsIcEE", !17, i64 0, !6, i64 8}
!63 = !{!"_ZTSSt10shared_ptrIvE", !64, i64 0}
!64 = !{!"_ZTSSt12__shared_ptrIvLN9__gnu_cxx12_Lock_policyE2EE", !6, i64 0, !65, i64 8}
!65 = !{!"_ZTSSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE", !6, i64 0}
!66 = !{!"_ZTSSt8functionIFSt10shared_ptrIhEmEE", !67, i64 0, !6, i64 24}
!67 = !{!"_ZTSSt14_Function_base", !7, i64 0, !6, i64 16}
!68 = !{!"_ZTSN4dali11AccessOrderE", !6, i64 0, !44, i64 8}
!69 = !{!"bool", !7, i64 0}
!70 = !{!"_ZTSN4dali11TensorShapeILin1EEE", !71, i64 0}
!71 = !{!"_ZTSN4dali15TensorShapeBaseINS_11SmallVectorIlLm6ESaIlEEELin1EEE", !72, i64 0}
!72 = !{!"_ZTSN4dali11SmallVectorIlLm6ESaIlEEE", !7, i64 0, !17, i64 48}
!73 = !{!"_ZTSN4dali8DALIMetaE", !74, i64 0, !15, i64 16, !69, i64 48}
!74 = !{!"_ZTSN4dali12TensorLayoutE", !7, i64 0}
!75 = !{!"_ZTSN4dali15CUDASharedEventE", !63, i64 0}
!76 = !{!"_ZTSN4dali7kernels10BlockSetupILi1ELin1EEE", !77, i64 0, !81, i64 24, !81, i64 36, !83, i64 48, !83, i64 56, !83, i64 64, !44, i64 72, !17, i64 80, !69, i64 88, !44, i64 92}
!77 = !{!"_ZTSSt6vectorIN4dali7kernels9BlockDescILi1EEESaIS3_EE", !78, i64 0}
!78 = !{!"_ZTSSt12_Vector_baseIN4dali7kernels9BlockDescILi1EEESaIS3_EE", !79, i64 0}
!79 = !{!"_ZTSNSt12_Vector_baseIN4dali7kernels9BlockDescILi1EEESaIS3_EE12_Vector_implE", !80, i64 0}
!80 = !{!"_ZTSNSt12_Vector_baseIN4dali7kernels9BlockDescILi1EEESaIS3_EE17_Vector_impl_dataE", !6, i64 0, !6, i64 8, !6, i64 16}
!81 = !{!"_ZTSN4dali3vecILi3EiEE", !82, i64 0}
!82 = !{!"_ZTSN4dali8vec_baseILi3EiEE", !7, i64 0}
!83 = !{!"_ZTSN4dali3vecILi1ElEE", !84, i64 0}
!84 = !{!"_ZTSN4dali8vec_baseILi1ElEE", !7, i64 0}
!85 = !{!"_ZTSSt6vectorIN4dali13LutSampleDescESaIS1_EE", !86, i64 0}
!86 = !{!"_ZTSSt12_Vector_baseIN4dali13LutSampleDescESaIS1_EE", !87, i64 0}
!87 = !{!"_ZTSNSt12_Vector_baseIN4dali13LutSampleDescESaIS1_EE12_Vector_implE", !88, i64 0}
!88 = !{!"_ZTSNSt12_Vector_baseIN4dali13LutSampleDescESaIS1_EE17_Vector_impl_dataE", !6, i64 0, !6, i64 8, !6, i64 16}
!89 = !{!"_ZTSN4dali12DeviceBufferINS_7kernels9BlockDescILi1EEEEE", !90, i64 0, !17, i64 40, !17, i64 48}
!90 = !{!"_ZTSSt10unique_ptrIN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEE", !91, i64 0}
!91 = !{!"_ZTSSt15__uniq_ptr_dataIN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterELb1ELb1EE", !92, i64 0}
!92 = !{!"_ZTSSt15__uniq_ptr_implIN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEE", !93, i64 0}
!93 = !{!"_ZTSSt5tupleIJPN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEEE", !94, i64 0}
!94 = !{!"_ZTSSt11_Tuple_implILm0EJPN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEEE", !95, i64 0, !98, i64 32}
!95 = !{!"_ZTSSt11_Tuple_implILm1EJN4dali2mm7DeleterEEE", !96, i64 0}
!96 = !{!"_ZTSSt10_Head_baseILm1EN4dali2mm7DeleterELb0EE", !97, i64 0}
!97 = !{!"_ZTSN4dali2mm7DeleterE", !6, i64 0, !17, i64 8, !17, i64 16, !6, i64 24}
!98 = !{!"_ZTSSt10_Head_baseILm0EPN4dali7kernels9BlockDescILi1EEELb0EE", !6, i64 0}
!99 = !{!"_ZTSN4dali12DeviceBufferINS_13LutSampleDescEEE", !100, i64 0, !17, i64 40, !17, i64 48}
!100 = !{!"_ZTSSt10unique_ptrIN4dali13LutSampleDescENS0_2mm7DeleterEE", !101, i64 0}
!101 = !{!"_ZTSSt15__uniq_ptr_dataIN4dali13LutSampleDescENS0_2mm7DeleterELb1ELb1EE", !102, i64 0}
!102 = !{!"_ZTSSt15__uniq_ptr_implIN4dali13LutSampleDescENS0_2mm7DeleterEE", !103, i64 0}
!103 = !{!"_ZTSSt5tupleIJPN4dali13LutSampleDescENS0_2mm7DeleterEEE", !104, i64 0}
!104 = !{!"_ZTSSt11_Tuple_implILm0EJPN4dali13LutSampleDescENS0_2mm7DeleterEEE", !95, i64 0, !105, i64 32}
!105 = !{!"_ZTSSt10_Head_baseILm0EPN4dali13LutSampleDescELb0EE", !6, i64 0}
!106 = !{!10, !49, i64 408}
!107 = !{!7, !7, i64 0}
!108 = !{!109, !109, i64 0}
!109 = !{!"short", !7, i64 0}
!110 = !{!44, !44, i64 0}
!111 = !{!17, !17, i64 0}
!112 = !{i64 0, i64 2, !108}
!113 = !{!49, !49, i64 0}
!114 = !{!115, !115, i64 0}
!115 = !{!"double", !7, i64 0}
!116 = !{!69, !69, i64 0}
!117 = !{i8 0, i8 2}
!118 = !{}
!119 = !{!50, !50, 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.4 = external hidden unnamed_addr constant [26 x i8], align 1
@.str.5 = external hidden unnamed_addr constant [90 x i8], align 1
@_ZTIN4dali13DALIExceptionE = external dso_local constant { ptr, ptr, ptr }, align 8
@.str.6 = external hidden unnamed_addr constant [25 x i8], align 1
@.str.7 = external hidden unnamed_addr constant [90 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 @_ZN4dali11LookupTableINS_10CPUBackendEE7RunImplERNS_9WorkspaceE(ptr noundef nonnull align 8 dereferenceable(936) %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 i32, align 4
  %46 = alloca %"class.std::__cxx11::basic_string", align 8
  %47 = alloca %"class.std::allocator", align 1
  %48 = alloca %"class.std::__cxx11::basic_string", align 8
  %49 = tail call noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE5InputINS_10CPUBackendEEERKDaiT_(ptr noundef nonnull align 8 dereferenceable(664) %1, i32 noundef 0)
  %50 = tail call noundef nonnull align 8 dereferenceable(32) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE5shapeEv(ptr noundef nonnull align 8 dereferenceable(304) %49)
  %51 = tail call noundef nonnull align 8 dereferenceable(304) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE6OutputINS_10CPUBackendEEERDaiT_(ptr noundef nonnull align 8 dereferenceable(664) %1, i32 noundef 0)
  %52 = tail call noundef nonnull align 1 dereferenceable(16) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE9GetLayoutEv(ptr noundef nonnull align 8 dereferenceable(304) %49)
  tail call void @_ZN4dali10TensorListINS_10CPUBackendEE9SetLayoutERKNS_12TensorLayoutE(ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 1 dereferenceable(16) %52)
  %53 = tail call noundef nonnull align 8 dereferenceable(224) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE13GetThreadPoolEv(ptr noundef nonnull align 8 dereferenceable(664) %1)
  %54 = tail call noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %49)
  switch i32 %54, label %791 [
    i32 0, label %55
    i32 1, label %147
    i32 2, label %239
    i32 3, label %331
    i32 4, label %423
    i32 5, label %515
    i32 6, label %607
    i32 7, label %699
  ]

55:                                               ; preds = %2
  %56 = getelementptr inbounds i8, ptr %0, i64 404
  %57 = load i32, ptr %56, align 4, !tbaa !5
  switch i32 %57, label %130 [
    i32 0, label %58
    i32 1, label %64
    i32 2, label %70
    i32 3, label %76
    i32 4, label %82
    i32 5, label %88
    i32 6, label %94
    i32 7, label %100
    i32 8, label %106
    i32 9, label %112
    i32 10, label %118
    i32 11, label %124
  ]

58:                                               ; preds = %55
  %59 = getelementptr inbounds i8, ptr %0, i64 408
  %60 = load float, ptr %59, align 8, !tbaa !105
  %61 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %60)
  %62 = getelementptr inbounds i8, ptr %0, i64 416
  %63 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %62) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %63, i8 noundef zeroext %61)
  br label %810

64:                                               ; preds = %55
  %65 = getelementptr inbounds i8, ptr %0, i64 408
  %66 = load float, ptr %65, align 8, !tbaa !105
  %67 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %66)
  %68 = getelementptr inbounds i8, ptr %0, i64 416
  %69 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %68) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIthEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %69, i16 noundef zeroext %67)
  br label %810

70:                                               ; preds = %55
  %71 = getelementptr inbounds i8, ptr %0, i64 408
  %72 = load float, ptr %71, align 8, !tbaa !105
  %73 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %72)
  %74 = getelementptr inbounds i8, ptr %0, i64 416
  %75 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %74) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %75, i32 noundef %73)
  br label %810

76:                                               ; preds = %55
  %77 = getelementptr inbounds i8, ptr %0, i64 408
  %78 = load float, ptr %77, align 8, !tbaa !105
  %79 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %78)
  %80 = getelementptr inbounds i8, ptr %0, i64 416
  %81 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %80) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %81, i64 noundef %79)
  br label %810

82:                                               ; preds = %55
  %83 = getelementptr inbounds i8, ptr %0, i64 408
  %84 = load float, ptr %83, align 8, !tbaa !105
  %85 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %84)
  %86 = getelementptr inbounds i8, ptr %0, i64 416
  %87 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %86) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIahEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %87, i8 noundef signext %85)
  br label %810

88:                                               ; preds = %55
  %89 = getelementptr inbounds i8, ptr %0, i64 408
  %90 = load float, ptr %89, align 8, !tbaa !105
  %91 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %90)
  %92 = getelementptr inbounds i8, ptr %0, i64 416
  %93 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %92) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIshEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %93, i16 noundef signext %91)
  br label %810

94:                                               ; preds = %55
  %95 = getelementptr inbounds i8, ptr %0, i64 408
  %96 = load float, ptr %95, align 8, !tbaa !105
  %97 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %96)
  %98 = getelementptr inbounds i8, ptr %0, i64 416
  %99 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %98) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIihEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %99, i32 noundef %97)
  br label %810

100:                                              ; preds = %55
  %101 = getelementptr inbounds i8, ptr %0, i64 408
  %102 = load float, ptr %101, align 8, !tbaa !105
  %103 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %102)
  %104 = getelementptr inbounds i8, ptr %0, i64 416
  %105 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %104) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %105, i64 noundef %103)
  br label %810

106:                                              ; preds = %55
  %107 = getelementptr inbounds i8, ptr %0, i64 408
  %108 = load float, ptr %107, align 8, !tbaa !105
  %109 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %108)
  %110 = getelementptr inbounds i8, ptr %0, i64 416
  %111 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %110) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %111, i16 %109)
  br label %810

112:                                              ; preds = %55
  %113 = getelementptr inbounds i8, ptr %0, i64 408
  %114 = load float, ptr %113, align 8, !tbaa !105
  %115 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %114)
  %116 = getelementptr inbounds i8, ptr %0, i64 416
  %117 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %116) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %117, float noundef %115)
  br label %810

118:                                              ; preds = %55
  %119 = getelementptr inbounds i8, ptr %0, i64 408
  %120 = load float, ptr %119, align 8, !tbaa !105
  %121 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %120)
  %122 = getelementptr inbounds i8, ptr %0, i64 416
  %123 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %122) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %123, double noundef %121)
  br label %810

124:                                              ; preds = %55
  %125 = getelementptr inbounds i8, ptr %0, i64 408
  %126 = load float, ptr %125, align 8, !tbaa !105
  %127 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %126)
  %128 = getelementptr inbounds i8, ptr %0, i64 416
  %129 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %128) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %129, i1 noundef zeroext %127)
  br label %810

130:                                              ; preds = %55
  %131 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %3) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %4) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %56)
          to label %132 unwind label %.thread

132:                                              ; preds = %130
  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 %133 unwind label %.thread733

133:                                              ; preds = %132
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %6) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %5, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %6)
          to label %134 unwind label %139

134:                                              ; preds = %133
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %7) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %7)
          to label %135 unwind label %141

135:                                              ; preds = %134
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %131, ptr noundef nonnull align 8 dereferenceable(32) %3, ptr noundef nonnull %5, ptr noundef nonnull align 8 dereferenceable(32) %7)
          to label %136 unwind label %143

136:                                              ; preds = %135
  invoke void @__cxa_throw(ptr nonnull %131, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %143

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

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

139:                                              ; preds = %133
  %140 = landingpad { ptr, i32 }
          cleanup
  br label %146

141:                                              ; preds = %134
  %142 = landingpad { ptr, i32 }
          cleanup
  br label %145

143:                                              ; preds = %136, %135
  %.0650 = phi i1 [ false, %136 ], [ true, %135 ]
  %144 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %7) #6
  br label %145

145:                                              ; preds = %143, %141
  %.1651 = phi i1 [ %.0650, %143 ], [ true, %141 ]
  %.pn719 = phi { ptr, i32 } [ %144, %143 ], [ %142, %141 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %7) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %5) #6
  br label %146

146:                                              ; preds = %139, %145
  %.2652 = phi i1 [ %.1651, %145 ], [ true, %139 ]
  %.pn719.pn = phi { ptr, i32 } [ %.pn719, %145 ], [ %140, %139 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %6) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %3) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %4) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %4) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %3) #6
  br i1 %.2652, label %.sink.split, label %811

147:                                              ; preds = %2
  %148 = getelementptr inbounds i8, ptr %0, i64 404
  %149 = load i32, ptr %148, align 4, !tbaa !5
  switch i32 %149, label %222 [
    i32 0, label %150
    i32 1, label %156
    i32 2, label %162
    i32 3, label %168
    i32 4, label %174
    i32 5, label %180
    i32 6, label %186
    i32 7, label %192
    i32 8, label %198
    i32 9, label %204
    i32 10, label %210
    i32 11, label %216
  ]

150:                                              ; preds = %147
  %151 = getelementptr inbounds i8, ptr %0, i64 408
  %152 = load float, ptr %151, align 8, !tbaa !105
  %153 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %152)
  %154 = getelementptr inbounds i8, ptr %0, i64 416
  %155 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %154) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %155, i8 noundef zeroext %153)
  br label %810

156:                                              ; preds = %147
  %157 = getelementptr inbounds i8, ptr %0, i64 408
  %158 = load float, ptr %157, align 8, !tbaa !105
  %159 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %158)
  %160 = getelementptr inbounds i8, ptr %0, i64 416
  %161 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %160) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIttEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %161, i16 noundef zeroext %159)
  br label %810

162:                                              ; preds = %147
  %163 = getelementptr inbounds i8, ptr %0, i64 408
  %164 = load float, ptr %163, align 8, !tbaa !105
  %165 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %164)
  %166 = getelementptr inbounds i8, ptr %0, i64 416
  %167 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %166) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %167, i32 noundef %165)
  br label %810

168:                                              ; preds = %147
  %169 = getelementptr inbounds i8, ptr %0, i64 408
  %170 = load float, ptr %169, align 8, !tbaa !105
  %171 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %170)
  %172 = getelementptr inbounds i8, ptr %0, i64 416
  %173 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %172) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %173, i64 noundef %171)
  br label %810

174:                                              ; preds = %147
  %175 = getelementptr inbounds i8, ptr %0, i64 408
  %176 = load float, ptr %175, align 8, !tbaa !105
  %177 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %176)
  %178 = getelementptr inbounds i8, ptr %0, i64 416
  %179 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %178) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIatEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %179, i8 noundef signext %177)
  br label %810

180:                                              ; preds = %147
  %181 = getelementptr inbounds i8, ptr %0, i64 408
  %182 = load float, ptr %181, align 8, !tbaa !105
  %183 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %182)
  %184 = getelementptr inbounds i8, ptr %0, i64 416
  %185 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %184) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIstEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %185, i16 noundef signext %183)
  br label %810

186:                                              ; preds = %147
  %187 = getelementptr inbounds i8, ptr %0, i64 408
  %188 = load float, ptr %187, align 8, !tbaa !105
  %189 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %188)
  %190 = getelementptr inbounds i8, ptr %0, i64 416
  %191 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %190) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIitEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %191, i32 noundef %189)
  br label %810

192:                                              ; preds = %147
  %193 = getelementptr inbounds i8, ptr %0, i64 408
  %194 = load float, ptr %193, align 8, !tbaa !105
  %195 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %194)
  %196 = getelementptr inbounds i8, ptr %0, i64 416
  %197 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %196) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIltEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %197, i64 noundef %195)
  br label %810

198:                                              ; preds = %147
  %199 = getelementptr inbounds i8, ptr %0, i64 408
  %200 = load float, ptr %199, align 8, !tbaa !105
  %201 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %200)
  %202 = getelementptr inbounds i8, ptr %0, i64 416
  %203 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %202) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %203, i16 %201)
  br label %810

204:                                              ; preds = %147
  %205 = getelementptr inbounds i8, ptr %0, i64 408
  %206 = load float, ptr %205, align 8, !tbaa !105
  %207 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %206)
  %208 = getelementptr inbounds i8, ptr %0, i64 416
  %209 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %208) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIftEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %209, float noundef %207)
  br label %810

210:                                              ; preds = %147
  %211 = getelementptr inbounds i8, ptr %0, i64 408
  %212 = load float, ptr %211, align 8, !tbaa !105
  %213 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %212)
  %214 = getelementptr inbounds i8, ptr %0, i64 416
  %215 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %214) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %215, double noundef %213)
  br label %810

216:                                              ; preds = %147
  %217 = getelementptr inbounds i8, ptr %0, i64 408
  %218 = load float, ptr %217, align 8, !tbaa !105
  %219 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %218)
  %220 = getelementptr inbounds i8, ptr %0, i64 416
  %221 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %220) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %221, i1 noundef zeroext %219)
  br label %810

222:                                              ; preds = %147
  %223 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %8) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %9) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %148)
          to label %224 unwind label %.thread736

224:                                              ; preds = %222
  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 %225 unwind label %.thread740

225:                                              ; preds = %224
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %11) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %11)
          to label %226 unwind label %231

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

227:                                              ; preds = %226
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %223, ptr noundef nonnull align 8 dereferenceable(32) %8, ptr noundef nonnull %10, ptr noundef nonnull align 8 dereferenceable(32) %12)
          to label %228 unwind label %235

228:                                              ; preds = %227
  invoke void @__cxa_throw(ptr nonnull %223, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %235

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

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

231:                                              ; preds = %225
  %232 = landingpad { ptr, i32 }
          cleanup
  br label %238

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

235:                                              ; preds = %228, %227
  %.0655 = phi i1 [ false, %228 ], [ true, %227 ]
  %236 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %12) #6
  br label %237

237:                                              ; preds = %235, %233
  %.1656 = phi i1 [ %.0655, %235 ], [ true, %233 ]
  %.pn714 = phi { ptr, i32 } [ %236, %235 ], [ %234, %233 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %12) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %10) #6
  br label %238

238:                                              ; preds = %231, %237
  %.2657 = phi i1 [ %.1656, %237 ], [ true, %231 ]
  %.pn714.pn = phi { ptr, i32 } [ %.pn714, %237 ], [ %232, %231 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %11) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %9) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %8) #6
  br i1 %.2657, label %.sink.split, label %811

239:                                              ; preds = %2
  %240 = getelementptr inbounds i8, ptr %0, i64 404
  %241 = load i32, ptr %240, align 4, !tbaa !5
  switch i32 %241, label %314 [
    i32 0, label %242
    i32 1, label %248
    i32 2, label %254
    i32 3, label %260
    i32 4, label %266
    i32 5, label %272
    i32 6, label %278
    i32 7, label %284
    i32 8, label %290
    i32 9, label %296
    i32 10, label %302
    i32 11, label %308
  ]

242:                                              ; preds = %239
  %243 = getelementptr inbounds i8, ptr %0, i64 408
  %244 = load float, ptr %243, align 8, !tbaa !105
  %245 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %244)
  %246 = getelementptr inbounds i8, ptr %0, i64 416
  %247 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %246) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %247, i8 noundef zeroext %245)
  br label %810

248:                                              ; preds = %239
  %249 = getelementptr inbounds i8, ptr %0, i64 408
  %250 = load float, ptr %249, align 8, !tbaa !105
  %251 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %250)
  %252 = getelementptr inbounds i8, ptr %0, i64 416
  %253 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %252) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %253, i16 noundef zeroext %251)
  br label %810

254:                                              ; preds = %239
  %255 = getelementptr inbounds i8, ptr %0, i64 408
  %256 = load float, ptr %255, align 8, !tbaa !105
  %257 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %256)
  %258 = getelementptr inbounds i8, ptr %0, i64 416
  %259 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %258) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %259, i32 noundef %257)
  br label %810

260:                                              ; preds = %239
  %261 = getelementptr inbounds i8, ptr %0, i64 408
  %262 = load float, ptr %261, align 8, !tbaa !105
  %263 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %262)
  %264 = getelementptr inbounds i8, ptr %0, i64 416
  %265 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %264) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %265, i64 noundef %263)
  br label %810

266:                                              ; preds = %239
  %267 = getelementptr inbounds i8, ptr %0, i64 408
  %268 = load float, ptr %267, align 8, !tbaa !105
  %269 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %268)
  %270 = getelementptr inbounds i8, ptr %0, i64 416
  %271 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %270) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIajEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %271, i8 noundef signext %269)
  br label %810

272:                                              ; preds = %239
  %273 = getelementptr inbounds i8, ptr %0, i64 408
  %274 = load float, ptr %273, align 8, !tbaa !105
  %275 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %274)
  %276 = getelementptr inbounds i8, ptr %0, i64 416
  %277 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %276) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %277, i16 noundef signext %275)
  br label %810

278:                                              ; preds = %239
  %279 = getelementptr inbounds i8, ptr %0, i64 408
  %280 = load float, ptr %279, align 8, !tbaa !105
  %281 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %280)
  %282 = getelementptr inbounds i8, ptr %0, i64 416
  %283 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %282) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIijEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %283, i32 noundef %281)
  br label %810

284:                                              ; preds = %239
  %285 = getelementptr inbounds i8, ptr %0, i64 408
  %286 = load float, ptr %285, align 8, !tbaa !105
  %287 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %286)
  %288 = getelementptr inbounds i8, ptr %0, i64 416
  %289 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %288) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIljEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %289, i64 noundef %287)
  br label %810

290:                                              ; preds = %239
  %291 = getelementptr inbounds i8, ptr %0, i64 408
  %292 = load float, ptr %291, align 8, !tbaa !105
  %293 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %292)
  %294 = getelementptr inbounds i8, ptr %0, i64 416
  %295 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %294) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %295, i16 %293)
  br label %810

296:                                              ; preds = %239
  %297 = getelementptr inbounds i8, ptr %0, i64 408
  %298 = load float, ptr %297, align 8, !tbaa !105
  %299 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %298)
  %300 = getelementptr inbounds i8, ptr %0, i64 416
  %301 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %300) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %301, float noundef %299)
  br label %810

302:                                              ; preds = %239
  %303 = getelementptr inbounds i8, ptr %0, i64 408
  %304 = load float, ptr %303, align 8, !tbaa !105
  %305 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %304)
  %306 = getelementptr inbounds i8, ptr %0, i64 416
  %307 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %306) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %307, double noundef %305)
  br label %810

308:                                              ; preds = %239
  %309 = getelementptr inbounds i8, ptr %0, i64 408
  %310 = load float, ptr %309, align 8, !tbaa !105
  %311 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %310)
  %312 = getelementptr inbounds i8, ptr %0, i64 416
  %313 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %312) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %313, i1 noundef zeroext %311)
  br label %810

314:                                              ; preds = %239
  %315 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %13) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %14) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %240)
          to label %316 unwind label %.thread743

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 %13, ptr noundef nonnull align 8 dereferenceable(32) %14)
          to label %317 unwind label %.thread747

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

318:                                              ; preds = %317
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %17) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %17)
          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) %13, ptr noundef nonnull %15, ptr noundef nonnull align 8 dereferenceable(32) %17)
          to label %320 unwind label %327

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

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

.thread747:                                       ; preds = %316
  %322 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %14) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %14) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %13) #6
  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
  %.0660 = phi i1 [ false, %320 ], [ true, %319 ]
  %328 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %17) #6
  br label %329

329:                                              ; preds = %327, %325
  %.1661 = phi i1 [ %.0660, %327 ], [ true, %325 ]
  %.pn709 = phi { ptr, i32 } [ %328, %327 ], [ %326, %325 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %17) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %15) #6
  br label %330

330:                                              ; preds = %323, %329
  %.2662 = phi i1 [ %.1661, %329 ], [ true, %323 ]
  %.pn709.pn = phi { ptr, i32 } [ %.pn709, %329 ], [ %324, %323 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %16) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %16) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %13) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %14) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %14) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %13) #6
  br i1 %.2662, label %.sink.split, label %811

331:                                              ; preds = %2
  %332 = getelementptr inbounds i8, ptr %0, i64 404
  %333 = load i32, ptr %332, align 4, !tbaa !5
  switch i32 %333, label %406 [
    i32 0, label %334
    i32 1, label %340
    i32 2, label %346
    i32 3, label %352
    i32 4, label %358
    i32 5, label %364
    i32 6, label %370
    i32 7, label %376
    i32 8, label %382
    i32 9, label %388
    i32 10, label %394
    i32 11, label %400
  ]

334:                                              ; preds = %331
  %335 = getelementptr inbounds i8, ptr %0, i64 408
  %336 = load float, ptr %335, align 8, !tbaa !105
  %337 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %336)
  %338 = getelementptr inbounds i8, ptr %0, i64 416
  %339 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %338) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %339, i8 noundef zeroext %337)
  br label %810

340:                                              ; preds = %331
  %341 = getelementptr inbounds i8, ptr %0, i64 408
  %342 = load float, ptr %341, align 8, !tbaa !105
  %343 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %342)
  %344 = getelementptr inbounds i8, ptr %0, i64 416
  %345 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %344) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %345, i16 noundef zeroext %343)
  br label %810

346:                                              ; preds = %331
  %347 = getelementptr inbounds i8, ptr %0, i64 408
  %348 = load float, ptr %347, align 8, !tbaa !105
  %349 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %348)
  %350 = getelementptr inbounds i8, ptr %0, i64 416
  %351 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %350) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %351, i32 noundef %349)
  br label %810

352:                                              ; preds = %331
  %353 = getelementptr inbounds i8, ptr %0, i64 408
  %354 = load float, ptr %353, align 8, !tbaa !105
  %355 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %354)
  %356 = getelementptr inbounds i8, ptr %0, i64 416
  %357 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %356) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %357, i64 noundef %355)
  br label %810

358:                                              ; preds = %331
  %359 = getelementptr inbounds i8, ptr %0, i64 408
  %360 = load float, ptr %359, align 8, !tbaa !105
  %361 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %360)
  %362 = getelementptr inbounds i8, ptr %0, i64 416
  %363 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %362) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIamEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %363, i8 noundef signext %361)
  br label %810

364:                                              ; preds = %331
  %365 = getelementptr inbounds i8, ptr %0, i64 408
  %366 = load float, ptr %365, align 8, !tbaa !105
  %367 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %366)
  %368 = getelementptr inbounds i8, ptr %0, i64 416
  %369 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %368) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %369, i16 noundef signext %367)
  br label %810

370:                                              ; preds = %331
  %371 = getelementptr inbounds i8, ptr %0, i64 408
  %372 = load float, ptr %371, align 8, !tbaa !105
  %373 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %372)
  %374 = getelementptr inbounds i8, ptr %0, i64 416
  %375 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %374) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIimEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %375, i32 noundef %373)
  br label %810

376:                                              ; preds = %331
  %377 = getelementptr inbounds i8, ptr %0, i64 408
  %378 = load float, ptr %377, align 8, !tbaa !105
  %379 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %378)
  %380 = getelementptr inbounds i8, ptr %0, i64 416
  %381 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %380) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %381, i64 noundef %379)
  br label %810

382:                                              ; preds = %331
  %383 = getelementptr inbounds i8, ptr %0, i64 408
  %384 = load float, ptr %383, align 8, !tbaa !105
  %385 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %384)
  %386 = getelementptr inbounds i8, ptr %0, i64 416
  %387 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %386) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %387, i16 %385)
  br label %810

388:                                              ; preds = %331
  %389 = getelementptr inbounds i8, ptr %0, i64 408
  %390 = load float, ptr %389, align 8, !tbaa !105
  %391 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %390)
  %392 = getelementptr inbounds i8, ptr %0, i64 416
  %393 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %392) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %393, float noundef %391)
  br label %810

394:                                              ; preds = %331
  %395 = getelementptr inbounds i8, ptr %0, i64 408
  %396 = load float, ptr %395, align 8, !tbaa !105
  %397 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %396)
  %398 = getelementptr inbounds i8, ptr %0, i64 416
  %399 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %398) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %399, double noundef %397)
  br label %810

400:                                              ; preds = %331
  %401 = getelementptr inbounds i8, ptr %0, i64 408
  %402 = load float, ptr %401, align 8, !tbaa !105
  %403 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %402)
  %404 = getelementptr inbounds i8, ptr %0, i64 416
  %405 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %404) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %405, i1 noundef zeroext %403)
  br label %810

406:                                              ; preds = %331
  %407 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %18) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %19) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %332)
          to label %408 unwind label %.thread750

408:                                              ; preds = %406
  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 %409 unwind label %.thread754

409:                                              ; preds = %408
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %21) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %21) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %20, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %21)
          to label %410 unwind label %415

410:                                              ; preds = %409
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %22) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %22)
          to label %411 unwind label %417

411:                                              ; preds = %410
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %407, ptr noundef nonnull align 8 dereferenceable(32) %18, ptr noundef nonnull %20, ptr noundef nonnull align 8 dereferenceable(32) %22)
          to label %412 unwind label %419

412:                                              ; preds = %411
  invoke void @__cxa_throw(ptr nonnull %407, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %419

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

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

415:                                              ; preds = %409
  %416 = landingpad { ptr, i32 }
          cleanup
  br label %422

417:                                              ; preds = %410
  %418 = landingpad { ptr, i32 }
          cleanup
  br label %421

419:                                              ; preds = %412, %411
  %.0665 = phi i1 [ false, %412 ], [ true, %411 ]
  %420 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %22) #6
  br label %421

421:                                              ; preds = %419, %417
  %.1666 = phi i1 [ %.0665, %419 ], [ true, %417 ]
  %.pn704 = phi { ptr, i32 } [ %420, %419 ], [ %418, %417 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %22) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %20) #6
  br label %422

422:                                              ; preds = %415, %421
  %.2667 = phi i1 [ %.1666, %421 ], [ true, %415 ]
  %.pn704.pn = phi { ptr, i32 } [ %.pn704, %421 ], [ %416, %415 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %21) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %21) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %18) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %19) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %19) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %18) #6
  br i1 %.2667, label %.sink.split, label %811

423:                                              ; preds = %2
  %424 = getelementptr inbounds i8, ptr %0, i64 404
  %425 = load i32, ptr %424, align 4, !tbaa !5
  switch i32 %425, label %498 [
    i32 0, label %426
    i32 1, label %432
    i32 2, label %438
    i32 3, label %444
    i32 4, label %450
    i32 5, label %456
    i32 6, label %462
    i32 7, label %468
    i32 8, label %474
    i32 9, label %480
    i32 10, label %486
    i32 11, label %492
  ]

426:                                              ; preds = %423
  %427 = getelementptr inbounds i8, ptr %0, i64 408
  %428 = load float, ptr %427, align 8, !tbaa !105
  %429 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %428)
  %430 = getelementptr inbounds i8, ptr %0, i64 416
  %431 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %430) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %431, i8 noundef zeroext %429)
  br label %810

432:                                              ; preds = %423
  %433 = getelementptr inbounds i8, ptr %0, i64 408
  %434 = load float, ptr %433, align 8, !tbaa !105
  %435 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %434)
  %436 = getelementptr inbounds i8, ptr %0, i64 416
  %437 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %436) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %437, i16 noundef zeroext %435)
  br label %810

438:                                              ; preds = %423
  %439 = getelementptr inbounds i8, ptr %0, i64 408
  %440 = load float, ptr %439, align 8, !tbaa !105
  %441 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %440)
  %442 = getelementptr inbounds i8, ptr %0, i64 416
  %443 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %442) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %443, i32 noundef %441)
  br label %810

444:                                              ; preds = %423
  %445 = getelementptr inbounds i8, ptr %0, i64 408
  %446 = load float, ptr %445, align 8, !tbaa !105
  %447 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %446)
  %448 = getelementptr inbounds i8, ptr %0, i64 416
  %449 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %448) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %449, i64 noundef %447)
  br label %810

450:                                              ; preds = %423
  %451 = getelementptr inbounds i8, ptr %0, i64 408
  %452 = load float, ptr %451, align 8, !tbaa !105
  %453 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %452)
  %454 = getelementptr inbounds i8, ptr %0, i64 416
  %455 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %454) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %455, i8 noundef signext %453)
  br label %810

456:                                              ; preds = %423
  %457 = getelementptr inbounds i8, ptr %0, i64 408
  %458 = load float, ptr %457, align 8, !tbaa !105
  %459 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %458)
  %460 = getelementptr inbounds i8, ptr %0, i64 416
  %461 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %460) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %461, i16 noundef signext %459)
  br label %810

462:                                              ; preds = %423
  %463 = getelementptr inbounds i8, ptr %0, i64 408
  %464 = load float, ptr %463, align 8, !tbaa !105
  %465 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %464)
  %466 = getelementptr inbounds i8, ptr %0, i64 416
  %467 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %466) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %467, i32 noundef %465)
  br label %810

468:                                              ; preds = %423
  %469 = getelementptr inbounds i8, ptr %0, i64 408
  %470 = load float, ptr %469, align 8, !tbaa !105
  %471 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %470)
  %472 = getelementptr inbounds i8, ptr %0, i64 416
  %473 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %472) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %473, i64 noundef %471)
  br label %810

474:                                              ; preds = %423
  %475 = getelementptr inbounds i8, ptr %0, i64 408
  %476 = load float, ptr %475, align 8, !tbaa !105
  %477 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %476)
  %478 = getelementptr inbounds i8, ptr %0, i64 416
  %479 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %478) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %479, i16 %477)
  br label %810

480:                                              ; preds = %423
  %481 = getelementptr inbounds i8, ptr %0, i64 408
  %482 = load float, ptr %481, align 8, !tbaa !105
  %483 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %482)
  %484 = getelementptr inbounds i8, ptr %0, i64 416
  %485 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %484) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %485, float noundef %483)
  br label %810

486:                                              ; preds = %423
  %487 = getelementptr inbounds i8, ptr %0, i64 408
  %488 = load float, ptr %487, align 8, !tbaa !105
  %489 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %488)
  %490 = getelementptr inbounds i8, ptr %0, i64 416
  %491 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %490) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %491, double noundef %489)
  br label %810

492:                                              ; preds = %423
  %493 = getelementptr inbounds i8, ptr %0, i64 408
  %494 = load float, ptr %493, align 8, !tbaa !105
  %495 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %494)
  %496 = getelementptr inbounds i8, ptr %0, i64 416
  %497 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %496) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %497, i1 noundef zeroext %495)
  br label %810

498:                                              ; preds = %423
  %499 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %23) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %24) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %424)
          to label %500 unwind label %.thread757

500:                                              ; preds = %498
  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 %501 unwind label %.thread761

501:                                              ; preds = %500
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %26) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %26) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %25, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %26)
          to label %502 unwind label %507

502:                                              ; preds = %501
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %27) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %27)
          to label %503 unwind label %509

503:                                              ; preds = %502
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %499, ptr noundef nonnull align 8 dereferenceable(32) %23, ptr noundef nonnull %25, ptr noundef nonnull align 8 dereferenceable(32) %27)
          to label %504 unwind label %511

504:                                              ; preds = %503
  invoke void @__cxa_throw(ptr nonnull %499, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %511

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

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

507:                                              ; preds = %501
  %508 = landingpad { ptr, i32 }
          cleanup
  br label %514

509:                                              ; preds = %502
  %510 = landingpad { ptr, i32 }
          cleanup
  br label %513

511:                                              ; preds = %504, %503
  %.0670 = phi i1 [ false, %504 ], [ true, %503 ]
  %512 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %27) #6
  br label %513

513:                                              ; preds = %511, %509
  %.1671 = phi i1 [ %.0670, %511 ], [ true, %509 ]
  %.pn699 = phi { ptr, i32 } [ %512, %511 ], [ %510, %509 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %27) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %25) #6
  br label %514

514:                                              ; preds = %507, %513
  %.2672 = phi i1 [ %.1671, %513 ], [ true, %507 ]
  %.pn699.pn = phi { ptr, i32 } [ %.pn699, %513 ], [ %508, %507 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %26) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %26) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %23) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %24) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %24) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %23) #6
  br i1 %.2672, label %.sink.split, label %811

515:                                              ; preds = %2
  %516 = getelementptr inbounds i8, ptr %0, i64 404
  %517 = load i32, ptr %516, align 4, !tbaa !5
  switch i32 %517, label %590 [
    i32 0, label %518
    i32 1, label %524
    i32 2, label %530
    i32 3, label %536
    i32 4, label %542
    i32 5, label %548
    i32 6, label %554
    i32 7, label %560
    i32 8, label %566
    i32 9, label %572
    i32 10, label %578
    i32 11, label %584
  ]

518:                                              ; preds = %515
  %519 = getelementptr inbounds i8, ptr %0, i64 408
  %520 = load float, ptr %519, align 8, !tbaa !105
  %521 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %520)
  %522 = getelementptr inbounds i8, ptr %0, i64 416
  %523 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %522) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %523, i8 noundef zeroext %521)
  br label %810

524:                                              ; preds = %515
  %525 = getelementptr inbounds i8, ptr %0, i64 408
  %526 = load float, ptr %525, align 8, !tbaa !105
  %527 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %526)
  %528 = getelementptr inbounds i8, ptr %0, i64 416
  %529 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %528) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %529, i16 noundef zeroext %527)
  br label %810

530:                                              ; preds = %515
  %531 = getelementptr inbounds i8, ptr %0, i64 408
  %532 = load float, ptr %531, align 8, !tbaa !105
  %533 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %532)
  %534 = getelementptr inbounds i8, ptr %0, i64 416
  %535 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %534) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %535, i32 noundef %533)
  br label %810

536:                                              ; preds = %515
  %537 = getelementptr inbounds i8, ptr %0, i64 408
  %538 = load float, ptr %537, align 8, !tbaa !105
  %539 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %538)
  %540 = getelementptr inbounds i8, ptr %0, i64 416
  %541 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %540) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %541, i64 noundef %539)
  br label %810

542:                                              ; preds = %515
  %543 = getelementptr inbounds i8, ptr %0, i64 408
  %544 = load float, ptr %543, align 8, !tbaa !105
  %545 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %544)
  %546 = getelementptr inbounds i8, ptr %0, i64 416
  %547 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %546) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIasEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %547, i8 noundef signext %545)
  br label %810

548:                                              ; preds = %515
  %549 = getelementptr inbounds i8, ptr %0, i64 408
  %550 = load float, ptr %549, align 8, !tbaa !105
  %551 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %550)
  %552 = getelementptr inbounds i8, ptr %0, i64 416
  %553 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %552) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIssEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %553, i16 noundef signext %551)
  br label %810

554:                                              ; preds = %515
  %555 = getelementptr inbounds i8, ptr %0, i64 408
  %556 = load float, ptr %555, align 8, !tbaa !105
  %557 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %556)
  %558 = getelementptr inbounds i8, ptr %0, i64 416
  %559 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %558) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIisEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %559, i32 noundef %557)
  br label %810

560:                                              ; preds = %515
  %561 = getelementptr inbounds i8, ptr %0, i64 408
  %562 = load float, ptr %561, align 8, !tbaa !105
  %563 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %562)
  %564 = getelementptr inbounds i8, ptr %0, i64 416
  %565 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %564) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %565, i64 noundef %563)
  br label %810

566:                                              ; preds = %515
  %567 = getelementptr inbounds i8, ptr %0, i64 408
  %568 = load float, ptr %567, align 8, !tbaa !105
  %569 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %568)
  %570 = getelementptr inbounds i8, ptr %0, i64 416
  %571 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %570) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %571, i16 %569)
  br label %810

572:                                              ; preds = %515
  %573 = getelementptr inbounds i8, ptr %0, i64 408
  %574 = load float, ptr %573, align 8, !tbaa !105
  %575 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %574)
  %576 = getelementptr inbounds i8, ptr %0, i64 416
  %577 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %576) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %577, float noundef %575)
  br label %810

578:                                              ; preds = %515
  %579 = getelementptr inbounds i8, ptr %0, i64 408
  %580 = load float, ptr %579, align 8, !tbaa !105
  %581 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %580)
  %582 = getelementptr inbounds i8, ptr %0, i64 416
  %583 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %582) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %583, double noundef %581)
  br label %810

584:                                              ; preds = %515
  %585 = getelementptr inbounds i8, ptr %0, i64 408
  %586 = load float, ptr %585, align 8, !tbaa !105
  %587 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %586)
  %588 = getelementptr inbounds i8, ptr %0, i64 416
  %589 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %588) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %589, i1 noundef zeroext %587)
  br label %810

590:                                              ; preds = %515
  %591 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %28) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %29) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %516)
          to label %592 unwind label %.thread764

592:                                              ; preds = %590
  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 %593 unwind label %.thread768

593:                                              ; preds = %592
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %31) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %31) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %30, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %31)
          to label %594 unwind label %599

594:                                              ; preds = %593
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %32) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %32)
          to label %595 unwind label %601

595:                                              ; preds = %594
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %591, ptr noundef nonnull align 8 dereferenceable(32) %28, ptr noundef nonnull %30, ptr noundef nonnull align 8 dereferenceable(32) %32)
          to label %596 unwind label %603

596:                                              ; preds = %595
  invoke void @__cxa_throw(ptr nonnull %591, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %603

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

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

599:                                              ; preds = %593
  %600 = landingpad { ptr, i32 }
          cleanup
  br label %606

601:                                              ; preds = %594
  %602 = landingpad { ptr, i32 }
          cleanup
  br label %605

603:                                              ; preds = %596, %595
  %.0675 = phi i1 [ false, %596 ], [ true, %595 ]
  %604 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %32) #6
  br label %605

605:                                              ; preds = %603, %601
  %.1676 = phi i1 [ %.0675, %603 ], [ true, %601 ]
  %.pn694 = phi { ptr, i32 } [ %604, %603 ], [ %602, %601 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %32) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %30) #6
  br label %606

606:                                              ; preds = %599, %605
  %.2677 = phi i1 [ %.1676, %605 ], [ true, %599 ]
  %.pn694.pn = phi { ptr, i32 } [ %.pn694, %605 ], [ %600, %599 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %31) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %31) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %28) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %29) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %29) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %28) #6
  br i1 %.2677, label %.sink.split, label %811

607:                                              ; preds = %2
  %608 = getelementptr inbounds i8, ptr %0, i64 404
  %609 = load i32, ptr %608, align 4, !tbaa !5
  switch i32 %609, label %682 [
    i32 0, label %610
    i32 1, label %616
    i32 2, label %622
    i32 3, label %628
    i32 4, label %634
    i32 5, label %640
    i32 6, label %646
    i32 7, label %652
    i32 8, label %658
    i32 9, label %664
    i32 10, label %670
    i32 11, label %676
  ]

610:                                              ; preds = %607
  %611 = getelementptr inbounds i8, ptr %0, i64 408
  %612 = load float, ptr %611, align 8, !tbaa !105
  %613 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %612)
  %614 = getelementptr inbounds i8, ptr %0, i64 416
  %615 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %614) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %615, i8 noundef zeroext %613)
  br label %810

616:                                              ; preds = %607
  %617 = getelementptr inbounds i8, ptr %0, i64 408
  %618 = load float, ptr %617, align 8, !tbaa !105
  %619 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %618)
  %620 = getelementptr inbounds i8, ptr %0, i64 416
  %621 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %620) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %621, i16 noundef zeroext %619)
  br label %810

622:                                              ; preds = %607
  %623 = getelementptr inbounds i8, ptr %0, i64 408
  %624 = load float, ptr %623, align 8, !tbaa !105
  %625 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %624)
  %626 = getelementptr inbounds i8, ptr %0, i64 416
  %627 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %626) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %627, i32 noundef %625)
  br label %810

628:                                              ; preds = %607
  %629 = getelementptr inbounds i8, ptr %0, i64 408
  %630 = load float, ptr %629, align 8, !tbaa !105
  %631 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %630)
  %632 = getelementptr inbounds i8, ptr %0, i64 416
  %633 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %632) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %633, i64 noundef %631)
  br label %810

634:                                              ; preds = %607
  %635 = getelementptr inbounds i8, ptr %0, i64 408
  %636 = load float, ptr %635, align 8, !tbaa !105
  %637 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %636)
  %638 = getelementptr inbounds i8, ptr %0, i64 416
  %639 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %638) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %639, i8 noundef signext %637)
  br label %810

640:                                              ; preds = %607
  %641 = getelementptr inbounds i8, ptr %0, i64 408
  %642 = load float, ptr %641, align 8, !tbaa !105
  %643 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %642)
  %644 = getelementptr inbounds i8, ptr %0, i64 416
  %645 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %644) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %645, i16 noundef signext %643)
  br label %810

646:                                              ; preds = %607
  %647 = getelementptr inbounds i8, ptr %0, i64 408
  %648 = load float, ptr %647, align 8, !tbaa !105
  %649 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %648)
  %650 = getelementptr inbounds i8, ptr %0, i64 416
  %651 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %650) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %651, i32 noundef %649)
  br label %810

652:                                              ; preds = %607
  %653 = getelementptr inbounds i8, ptr %0, i64 408
  %654 = load float, ptr %653, align 8, !tbaa !105
  %655 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %654)
  %656 = getelementptr inbounds i8, ptr %0, i64 416
  %657 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %656) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIliEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %657, i64 noundef %655)
  br label %810

658:                                              ; preds = %607
  %659 = getelementptr inbounds i8, ptr %0, i64 408
  %660 = load float, ptr %659, align 8, !tbaa !105
  %661 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %660)
  %662 = getelementptr inbounds i8, ptr %0, i64 416
  %663 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %662) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %663, i16 %661)
  br label %810

664:                                              ; preds = %607
  %665 = getelementptr inbounds i8, ptr %0, i64 408
  %666 = load float, ptr %665, align 8, !tbaa !105
  %667 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %666)
  %668 = getelementptr inbounds i8, ptr %0, i64 416
  %669 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %668) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %669, float noundef %667)
  br label %810

670:                                              ; preds = %607
  %671 = getelementptr inbounds i8, ptr %0, i64 408
  %672 = load float, ptr %671, align 8, !tbaa !105
  %673 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %672)
  %674 = getelementptr inbounds i8, ptr %0, i64 416
  %675 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %674) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %675, double noundef %673)
  br label %810

676:                                              ; preds = %607
  %677 = getelementptr inbounds i8, ptr %0, i64 408
  %678 = load float, ptr %677, align 8, !tbaa !105
  %679 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %678)
  %680 = getelementptr inbounds i8, ptr %0, i64 416
  %681 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %680) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %681, i1 noundef zeroext %679)
  br label %810

682:                                              ; preds = %607
  %683 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %33) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %34) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %608)
          to label %684 unwind label %.thread771

684:                                              ; preds = %682
  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 %685 unwind label %.thread775

685:                                              ; preds = %684
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %36) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %36) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %35, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %36)
          to label %686 unwind label %691

686:                                              ; preds = %685
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %37) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %37)
          to label %687 unwind label %693

687:                                              ; preds = %686
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %683, ptr noundef nonnull align 8 dereferenceable(32) %33, ptr noundef nonnull %35, ptr noundef nonnull align 8 dereferenceable(32) %37)
          to label %688 unwind label %695

688:                                              ; preds = %687
  invoke void @__cxa_throw(ptr nonnull %683, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %695

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

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

691:                                              ; preds = %685
  %692 = landingpad { ptr, i32 }
          cleanup
  br label %698

693:                                              ; preds = %686
  %694 = landingpad { ptr, i32 }
          cleanup
  br label %697

695:                                              ; preds = %688, %687
  %.0680 = phi i1 [ false, %688 ], [ true, %687 ]
  %696 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %37) #6
  br label %697

697:                                              ; preds = %695, %693
  %.1681 = phi i1 [ %.0680, %695 ], [ true, %693 ]
  %.pn689 = phi { ptr, i32 } [ %696, %695 ], [ %694, %693 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %37) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %35) #6
  br label %698

698:                                              ; preds = %691, %697
  %.2682 = phi i1 [ %.1681, %697 ], [ true, %691 ]
  %.pn689.pn = phi { ptr, i32 } [ %.pn689, %697 ], [ %692, %691 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %36) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %36) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %33) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %34) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %34) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %33) #6
  br i1 %.2682, label %.sink.split, label %811

699:                                              ; preds = %2
  %700 = getelementptr inbounds i8, ptr %0, i64 404
  %701 = load i32, ptr %700, align 4, !tbaa !5
  switch i32 %701, label %774 [
    i32 0, label %702
    i32 1, label %708
    i32 2, label %714
    i32 3, label %720
    i32 4, label %726
    i32 5, label %732
    i32 6, label %738
    i32 7, label %744
    i32 8, label %750
    i32 9, label %756
    i32 10, label %762
    i32 11, label %768
  ]

702:                                              ; preds = %699
  %703 = getelementptr inbounds i8, ptr %0, i64 408
  %704 = load float, ptr %703, align 8, !tbaa !105
  %705 = tail call noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef %704)
  %706 = getelementptr inbounds i8, ptr %0, i64 416
  %707 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %706) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %707, i8 noundef zeroext %705)
  br label %810

708:                                              ; preds = %699
  %709 = getelementptr inbounds i8, ptr %0, i64 408
  %710 = load float, ptr %709, align 8, !tbaa !105
  %711 = tail call noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef %710)
  %712 = getelementptr inbounds i8, ptr %0, i64 416
  %713 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %712) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %713, i16 noundef zeroext %711)
  br label %810

714:                                              ; preds = %699
  %715 = getelementptr inbounds i8, ptr %0, i64 408
  %716 = load float, ptr %715, align 8, !tbaa !105
  %717 = tail call noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef %716)
  %718 = getelementptr inbounds i8, ptr %0, i64 416
  %719 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %718) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %719, i32 noundef %717)
  br label %810

720:                                              ; preds = %699
  %721 = getelementptr inbounds i8, ptr %0, i64 408
  %722 = load float, ptr %721, align 8, !tbaa !105
  %723 = tail call noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef %722)
  %724 = getelementptr inbounds i8, ptr %0, i64 416
  %725 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %724) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %725, i64 noundef %723)
  br label %810

726:                                              ; preds = %699
  %727 = getelementptr inbounds i8, ptr %0, i64 408
  %728 = load float, ptr %727, align 8, !tbaa !105
  %729 = tail call noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef %728)
  %730 = getelementptr inbounds i8, ptr %0, i64 416
  %731 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %730) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIalEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %731, i8 noundef signext %729)
  br label %810

732:                                              ; preds = %699
  %733 = getelementptr inbounds i8, ptr %0, i64 408
  %734 = load float, ptr %733, align 8, !tbaa !105
  %735 = tail call noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef %734)
  %736 = getelementptr inbounds i8, ptr %0, i64 416
  %737 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %736) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIslEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %737, i16 noundef signext %735)
  br label %810

738:                                              ; preds = %699
  %739 = getelementptr inbounds i8, ptr %0, i64 408
  %740 = load float, ptr %739, align 8, !tbaa !105
  %741 = tail call noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef %740)
  %742 = getelementptr inbounds i8, ptr %0, i64 416
  %743 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %742) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIilEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %743, i32 noundef %741)
  br label %810

744:                                              ; preds = %699
  %745 = getelementptr inbounds i8, ptr %0, i64 408
  %746 = load float, ptr %745, align 8, !tbaa !105
  %747 = tail call noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef %746)
  %748 = getelementptr inbounds i8, ptr %0, i64 416
  %749 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %748) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIllEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %749, i64 noundef %747)
  br label %810

750:                                              ; preds = %699
  %751 = getelementptr inbounds i8, ptr %0, i64 408
  %752 = load float, ptr %751, align 8, !tbaa !105
  %753 = tail call i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef %752)
  %754 = getelementptr inbounds i8, ptr %0, i64 416
  %755 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %754) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16ElEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %755, i16 %753)
  br label %810

756:                                              ; preds = %699
  %757 = getelementptr inbounds i8, ptr %0, i64 408
  %758 = load float, ptr %757, align 8, !tbaa !105
  %759 = tail call noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef %758)
  %760 = getelementptr inbounds i8, ptr %0, i64 416
  %761 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %760) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIflEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %761, float noundef %759)
  br label %810

762:                                              ; preds = %699
  %763 = getelementptr inbounds i8, ptr %0, i64 408
  %764 = load float, ptr %763, align 8, !tbaa !105
  %765 = tail call noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef %764)
  %766 = getelementptr inbounds i8, ptr %0, i64 416
  %767 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %766) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %767, double noundef %765)
  br label %810

768:                                              ; preds = %699
  %769 = getelementptr inbounds i8, ptr %0, i64 408
  %770 = load float, ptr %769, align 8, !tbaa !105
  %771 = tail call noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef %770)
  %772 = getelementptr inbounds i8, ptr %0, i64 416
  %773 = tail call noundef ptr @_ZNKSt10unique_ptrIvPFvPvEE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %772) #6
  tail call void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIblEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224) %53, ptr noundef nonnull align 8 dereferenceable(304) %51, ptr noundef nonnull align 8 dereferenceable(304) %49, ptr noundef nonnull align 8 dereferenceable(32) %50, ptr noundef %773, i1 noundef zeroext %771)
  br label %810

774:                                              ; preds = %699
  %775 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %38) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %39) #6
  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.4, ptr noundef nonnull align 4 dereferenceable(4) %700)
          to label %776 unwind label %.thread778

776:                                              ; preds = %774
  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 %777 unwind label %.thread782

777:                                              ; preds = %776
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %41) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %41) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %40, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %41)
          to label %778 unwind label %783

778:                                              ; preds = %777
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %42) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %42)
          to label %779 unwind label %785

779:                                              ; preds = %778
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %775, ptr noundef nonnull align 8 dereferenceable(32) %38, ptr noundef nonnull %40, ptr noundef nonnull align 8 dereferenceable(32) %42)
          to label %780 unwind label %787

780:                                              ; preds = %779
  invoke void @__cxa_throw(ptr nonnull %775, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %787

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

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

783:                                              ; preds = %777
  %784 = landingpad { ptr, i32 }
          cleanup
  br label %790

785:                                              ; preds = %778
  %786 = landingpad { ptr, i32 }
          cleanup
  br label %789

787:                                              ; preds = %780, %779
  %.0603 = phi i1 [ false, %780 ], [ true, %779 ]
  %788 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %42) #6
  br label %789

789:                                              ; preds = %787, %785
  %.pn = phi { ptr, i32 } [ %788, %787 ], [ %786, %785 ]
  %.1604 = phi i1 [ %.0603, %787 ], [ true, %785 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %42) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %40) #6
  br label %790

790:                                              ; preds = %783, %789
  %.pn.pn = phi { ptr, i32 } [ %.pn, %789 ], [ %784, %783 ]
  %.2605 = phi i1 [ %.1604, %789 ], [ true, %783 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %41) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %41) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %38) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %39) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %39) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %38) #6
  br i1 %.2605, label %.sink.split, label %811

791:                                              ; preds = %2
  %792 = tail call ptr @__cxa_allocate_exception(i64 80) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %43) #6
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %44) #6
  call void @llvm.lifetime.start.p0(i64 4, ptr nonnull %45) #6
  %793 = invoke noundef i32 @_ZNK4dali10TensorListINS_10CPUBackendEE4typeEv(ptr noundef nonnull align 8 dereferenceable(304) %49)
          to label %794 unwind label %.thread785

794:                                              ; preds = %791
  store i32 %793, ptr %45, align 4, !tbaa !106
  invoke void @_ZN4dali11make_stringIJA25_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(25) @.str.6, ptr noundef nonnull align 4 dereferenceable(4) %45)
          to label %795 unwind label %.thread785

795:                                              ; preds = %794
  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 %796 unwind label %.thread789

796:                                              ; preds = %795
  call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %47) #6
  call void @_ZNSaIcEC2Ev(ptr noundef nonnull align 1 dereferenceable(1) %47) #6
  invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %46, ptr noundef nonnull @.str.7, ptr noundef nonnull align 1 dereferenceable(1) %47)
          to label %797 unwind label %802

797:                                              ; preds = %796
  call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %48) #6
  invoke void @_ZN4dali13GetStacktraceB5cxx11Ev(ptr dead_on_unwind nonnull writable sret(%"class.std::__cxx11::basic_string") align 8 %48)
          to label %798 unwind label %804

798:                                              ; preds = %797
  invoke void @_ZN4dali13DALIExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S8_(ptr noundef nonnull align 8 dereferenceable(80) %792, ptr noundef nonnull align 8 dereferenceable(32) %43, ptr noundef nonnull %46, ptr noundef nonnull align 8 dereferenceable(32) %48)
          to label %799 unwind label %806

799:                                              ; preds = %798
  invoke void @__cxa_throw(ptr nonnull %792, ptr nonnull @_ZTIN4dali13DALIExceptionE, ptr nonnull @_ZN4dali13DALIExceptionD2Ev) #7
          to label %812 unwind label %806

.thread785:                                       ; preds = %791, %794
  %800 = landingpad { ptr, i32 }
          cleanup
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %45) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %44) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %43) #6
  br label %.sink.split

.thread789:                                       ; preds = %795
  %801 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %44) #6
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %45) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %44) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %43) #6
  br label %.sink.split

802:                                              ; preds = %796
  %803 = landingpad { ptr, i32 }
          cleanup
  br label %809

804:                                              ; preds = %797
  %805 = landingpad { ptr, i32 }
          cleanup
  br label %808

806:                                              ; preds = %799, %798
  %.0 = phi i1 [ false, %799 ], [ true, %798 ]
  %807 = landingpad { ptr, i32 }
          cleanup
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %48) #6
  br label %808

808:                                              ; preds = %806, %804
  %.pn724 = phi { ptr, i32 } [ %807, %806 ], [ %805, %804 ]
  %.1 = phi i1 [ %.0, %806 ], [ true, %804 ]
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %48) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %46) #6
  br label %809

809:                                              ; preds = %802, %808
  %.pn724.pn = phi { ptr, i32 } [ %.pn724, %808 ], [ %803, %802 ]
  %.2 = phi i1 [ %.1, %808 ], [ true, %802 ]
  call void @_ZNSt15__new_allocatorIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %47) #6
  call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %47) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %43) #6
  call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %44) #6
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %45) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %44) #6
  call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %43) #6
  br i1 %.2, label %.sink.split, label %811

810:                                              ; preds = %702, %708, %714, %720, %726, %732, %738, %744, %750, %756, %762, %768, %610, %616, %622, %628, %634, %640, %646, %652, %658, %664, %670, %676, %518, %524, %530, %536, %542, %548, %554, %560, %566, %572, %578, %584, %426, %432, %438, %444, %450, %456, %462, %468, %474, %480, %486, %492, %334, %340, %346, %352, %358, %364, %370, %376, %382, %388, %394, %400, %242, %248, %254, %260, %266, %272, %278, %284, %290, %296, %302, %308, %150, %156, %162, %168, %174, %180, %186, %192, %198, %204, %210, %216, %58, %64, %70, %76, %82, %88, %94, %100, %106, %112, %118, %124
  tail call void @_ZN4dali10ThreadPool6RunAllEb(ptr noundef nonnull align 8 dereferenceable(224) %53, i1 noundef zeroext true)
  ret void

.sink.split:                                      ; preds = %809, %.thread785, %.thread789, %790, %.thread778, %.thread782, %698, %.thread771, %.thread775, %606, %.thread764, %.thread768, %514, %.thread757, %.thread761, %422, %.thread750, %.thread754, %330, %.thread743, %.thread747, %238, %.thread736, %.thread740, %146, %.thread, %.thread733
  %.sink = phi ptr [ %131, %.thread733 ], [ %131, %.thread ], [ %131, %146 ], [ %223, %.thread740 ], [ %223, %.thread736 ], [ %223, %238 ], [ %315, %.thread747 ], [ %315, %.thread743 ], [ %315, %330 ], [ %407, %.thread754 ], [ %407, %.thread750 ], [ %407, %422 ], [ %499, %.thread761 ], [ %499, %.thread757 ], [ %499, %514 ], [ %591, %.thread768 ], [ %591, %.thread764 ], [ %591, %606 ], [ %683, %.thread775 ], [ %683, %.thread771 ], [ %683, %698 ], [ %775, %.thread782 ], [ %775, %.thread778 ], [ %775, %790 ], [ %792, %.thread789 ], [ %792, %.thread785 ], [ %792, %809 ]
  %.pn724.pn.pn.pn.pn.ph = phi { ptr, i32 } [ %138, %.thread733 ], [ %137, %.thread ], [ %.pn719.pn, %146 ], [ %230, %.thread740 ], [ %229, %.thread736 ], [ %.pn714.pn, %238 ], [ %322, %.thread747 ], [ %321, %.thread743 ], [ %.pn709.pn, %330 ], [ %414, %.thread754 ], [ %413, %.thread750 ], [ %.pn704.pn, %422 ], [ %506, %.thread761 ], [ %505, %.thread757 ], [ %.pn699.pn, %514 ], [ %598, %.thread768 ], [ %597, %.thread764 ], [ %.pn694.pn, %606 ], [ %690, %.thread775 ], [ %689, %.thread771 ], [ %.pn689.pn, %698 ], [ %782, %.thread782 ], [ %781, %.thread778 ], [ %.pn.pn, %790 ], [ %801, %.thread789 ], [ %800, %.thread785 ], [ %.pn724.pn, %809 ]
  call void @__cxa_free_exception(ptr %.sink) #6
  br label %811

811:                                              ; preds = %.sink.split, %809, %790, %698, %606, %514, %422, %330, %238, %146
  %.pn724.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn724.pn, %809 ], [ %.pn.pn, %790 ], [ %.pn689.pn, %698 ], [ %.pn694.pn, %606 ], [ %.pn699.pn, %514 ], [ %.pn704.pn, %422 ], [ %.pn709.pn, %330 ], [ %.pn714.pn, %238 ], [ %.pn719.pn, %146 ], [ %.pn724.pn.pn.pn.pn.ph, %.sink.split ]
  resume { ptr, i32 } %.pn724.pn.pn.pn.pn

812:                                              ; preds = %799, %780, %688, %596, %504, %412, %320, %228, %136
  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 nounwind uwtable
declare dso_local noundef nonnull align 8 dereferenceable(32) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE5shapeEv(ptr noundef nonnull align 8 dereferenceable(304)) local_unnamed_addr #1 align 2

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

declare void @_ZN4dali10TensorListINS_10CPUBackendEE9SetLayoutERKNS_12TensorLayoutE(ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 1 dereferenceable(16)) local_unnamed_addr #3

; Function Attrs: inlinehint mustprogress nounwind uwtable
declare dso_local noundef nonnull align 1 dereferenceable(16) ptr @_ZNKR4dali10TensorListINS_10CPUBackendEE9GetLayoutEv(ptr noundef nonnull align 8 dereferenceable(304)) local_unnamed_addr #4 align 2

; Function Attrs: inlinehint mustprogress uwtable
declare dso_local noundef nonnull align 8 dereferenceable(224) ptr @_ZNK4dali13WorkspaceBaseINS_10TensorListESt10shared_ptrE13GetThreadPoolEv(ptr noundef nonnull align 8 dereferenceable(664)) local_unnamed_addr #5 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 noundef zeroext i8 @_ZN4dali10ConvertSatIhfEET_T0_(float noundef) local_unnamed_addr #2

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

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef zeroext i16 @_ZN4dali10ConvertSatItfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIthEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i32 @_ZN4dali10ConvertSatIjfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i64 @_ZN4dali10ConvertSatImfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef signext i8 @_ZN4dali10ConvertSatIafEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIahEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef signext i16 @_ZN4dali10ConvertSatIsfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIshEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i32 @_ZN4dali10ConvertSatIifEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIihEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef i64 @_ZN4dali10ConvertSatIlfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local i16 @_ZN4dali10ConvertSatINS_7float16EfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef float @_ZN4dali10ConvertSatIffEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef double @_ZN4dali10ConvertSatIdfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare dso_local noundef zeroext i1 @_ZN4dali10ConvertSatIbfEET_T0_(float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbhEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #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 #5

; 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 hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIttEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIatEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIstEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIitEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIltEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIftEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbtEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIajEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIijEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIljEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbjEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIamEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIimEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbmEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbaEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIasEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIssEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIisEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIlsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbsEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIaiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIsiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIiiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIliEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16EiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIfiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIbiEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIhlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplItlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef zeroext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIjlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplImlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIalEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i8 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIslEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16 noundef signext) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIilEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i32 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIllEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplINS_7float16ElEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS7_RKNS_15TensorListShapeILin1EEEPKT_SF_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i16) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIflEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, float noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIdlEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, double noundef) local_unnamed_addr #2

; Function Attrs: mustprogress uwtable
declare hidden void @_ZN4dali12_GLOBAL__N_116LookupValuesImplIblEEvRNS_10ThreadPoolERNS_10TensorListINS_10CPUBackendEEERKS6_RKNS_15TensorListShapeILin1EEEPKT_SE_(ptr noundef nonnull align 8 dereferenceable(224), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(304), ptr noundef nonnull align 8 dereferenceable(32), ptr noundef, i1 noundef zeroext) local_unnamed_addr #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

declare void @_ZN4dali10ThreadPool6RunAllEb(ptr noundef nonnull align 8 dereferenceable(224), i1 noundef zeroext) local_unnamed_addr #3

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 = { "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 = { inlinehint mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { nounwind }
attributes #7 = { 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, !49, i64 404}
!6 = !{!"_ZTSN4dali11LookupTableINS_10CPUBackendEEE", !7, i64 0, !49, i64 400, !49, i64 404, !48, i64 408, !50, i64 416, !58, i64 432, !75, i64 704, !84, i64 800, !88, i64 824, !98, i64 880}
!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 = !{!"_ZTS13_DALIDataType", !14, i64 0}
!50 = !{!"_ZTSSt10unique_ptrIvPFvPvEE", !51, i64 0}
!51 = !{!"_ZTSSt15__uniq_ptr_dataIvPFvPvELb1ELb1EE", !52, i64 0}
!52 = !{!"_ZTSSt15__uniq_ptr_implIvPFvPvEE", !53, i64 0}
!53 = !{!"_ZTSSt5tupleIJPvPFvS0_EEE", !54, i64 0}
!54 = !{!"_ZTSSt11_Tuple_implILm0EJPvPFvS0_EEE", !55, i64 0, !57, i64 8}
!55 = !{!"_ZTSSt11_Tuple_implILm1EJPFvPvEEE", !56, i64 0}
!56 = !{!"_ZTSSt10_Head_baseILm1EPFvPvELb0EE", !13, i64 0}
!57 = !{!"_ZTSSt10_Head_baseILm0EPvLb0EE", !13, i64 0}
!58 = !{!"_ZTSN4dali6TensorINS_10GPUBackendEEE", !59, i64 0, !69, i64 144, !72, i64 200, !74, i64 256}
!59 = !{!"_ZTSN4dali6BufferINS_10GPUBackendEEE", !60, i64 8, !62, i64 48, !65, i64 64, !16, i64 96, !16, i64 104, !43, i64 112, !67, i64 120, !68, i64 136, !68, i64 137}
!60 = !{!"_ZTSN4dali8TypeInfoE", !13, i64 0, !49, i64 8, !16, i64 16, !61, i64 24}
!61 = !{!"_ZTSSt17basic_string_viewIcSt11char_traitsIcEE", !16, i64 0, !13, i64 8}
!62 = !{!"_ZTSSt10shared_ptrIvE", !63, i64 0}
!63 = !{!"_ZTSSt12__shared_ptrIvLN9__gnu_cxx12_Lock_policyE2EE", !13, i64 0, !64, i64 8}
!64 = !{!"_ZTSSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE", !13, i64 0}
!65 = !{!"_ZTSSt8functionIFSt10shared_ptrIhEmEE", !66, i64 0, !13, i64 24}
!66 = !{!"_ZTSSt14_Function_base", !14, i64 0, !13, i64 16}
!67 = !{!"_ZTSN4dali11AccessOrderE", !13, i64 0, !43, i64 8}
!68 = !{!"bool", !14, i64 0}
!69 = !{!"_ZTSN4dali11TensorShapeILin1EEE", !70, i64 0}
!70 = !{!"_ZTSN4dali15TensorShapeBaseINS_11SmallVectorIlLm6ESaIlEEELin1EEE", !71, i64 0}
!71 = !{!"_ZTSN4dali11SmallVectorIlLm6ESaIlEEE", !14, i64 0, !16, i64 48}
!72 = !{!"_ZTSN4dali8DALIMetaE", !73, i64 0, !11, i64 16, !68, i64 48}
!73 = !{!"_ZTSN4dali12TensorLayoutE", !14, i64 0}
!74 = !{!"_ZTSN4dali15CUDASharedEventE", !62, i64 0}
!75 = !{!"_ZTSN4dali7kernels10BlockSetupILi1ELin1EEE", !76, i64 0, !80, i64 24, !80, i64 36, !82, i64 48, !82, i64 56, !82, i64 64, !43, i64 72, !16, i64 80, !68, i64 88, !43, i64 92}
!76 = !{!"_ZTSSt6vectorIN4dali7kernels9BlockDescILi1EEESaIS3_EE", !77, i64 0}
!77 = !{!"_ZTSSt12_Vector_baseIN4dali7kernels9BlockDescILi1EEESaIS3_EE", !78, i64 0}
!78 = !{!"_ZTSNSt12_Vector_baseIN4dali7kernels9BlockDescILi1EEESaIS3_EE12_Vector_implE", !79, i64 0}
!79 = !{!"_ZTSNSt12_Vector_baseIN4dali7kernels9BlockDescILi1EEESaIS3_EE17_Vector_impl_dataE", !13, i64 0, !13, i64 8, !13, i64 16}
!80 = !{!"_ZTSN4dali3vecILi3EiEE", !81, i64 0}
!81 = !{!"_ZTSN4dali8vec_baseILi3EiEE", !14, i64 0}
!82 = !{!"_ZTSN4dali3vecILi1ElEE", !83, i64 0}
!83 = !{!"_ZTSN4dali8vec_baseILi1ElEE", !14, i64 0}
!84 = !{!"_ZTSSt6vectorIN4dali13LutSampleDescESaIS1_EE", !85, i64 0}
!85 = !{!"_ZTSSt12_Vector_baseIN4dali13LutSampleDescESaIS1_EE", !86, i64 0}
!86 = !{!"_ZTSNSt12_Vector_baseIN4dali13LutSampleDescESaIS1_EE12_Vector_implE", !87, i64 0}
!87 = !{!"_ZTSNSt12_Vector_baseIN4dali13LutSampleDescESaIS1_EE17_Vector_impl_dataE", !13, i64 0, !13, i64 8, !13, i64 16}
!88 = !{!"_ZTSN4dali12DeviceBufferINS_7kernels9BlockDescILi1EEEEE", !89, i64 0, !16, i64 40, !16, i64 48}
!89 = !{!"_ZTSSt10unique_ptrIN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEE", !90, i64 0}
!90 = !{!"_ZTSSt15__uniq_ptr_dataIN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterELb1ELb1EE", !91, i64 0}
!91 = !{!"_ZTSSt15__uniq_ptr_implIN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEE", !92, i64 0}
!92 = !{!"_ZTSSt5tupleIJPN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEEE", !93, i64 0}
!93 = !{!"_ZTSSt11_Tuple_implILm0EJPN4dali7kernels9BlockDescILi1EEENS0_2mm7DeleterEEE", !94, i64 0, !97, i64 32}
!94 = !{!"_ZTSSt11_Tuple_implILm1EJN4dali2mm7DeleterEEE", !95, i64 0}
!95 = !{!"_ZTSSt10_Head_baseILm1EN4dali2mm7DeleterELb0EE", !96, i64 0}
!96 = !{!"_ZTSN4dali2mm7DeleterE", !13, i64 0, !16, i64 8, !16, i64 16, !13, i64 24}
!97 = !{!"_ZTSSt10_Head_baseILm0EPN4dali7kernels9BlockDescILi1EEELb0EE", !13, i64 0}
!98 = !{!"_ZTSN4dali12DeviceBufferINS_13LutSampleDescEEE", !99, i64 0, !16, i64 40, !16, i64 48}
!99 = !{!"_ZTSSt10unique_ptrIN4dali13LutSampleDescENS0_2mm7DeleterEE", !100, i64 0}
!100 = !{!"_ZTSSt15__uniq_ptr_dataIN4dali13LutSampleDescENS0_2mm7DeleterELb1ELb1EE", !101, i64 0}
!101 = !{!"_ZTSSt15__uniq_ptr_implIN4dali13LutSampleDescENS0_2mm7DeleterEE", !102, i64 0}
!102 = !{!"_ZTSSt5tupleIJPN4dali13LutSampleDescENS0_2mm7DeleterEEE", !103, i64 0}
!103 = !{!"_ZTSSt11_Tuple_implILm0EJPN4dali13LutSampleDescENS0_2mm7DeleterEEE", !94, i64 0, !104, i64 32}
!104 = !{!"_ZTSSt10_Head_baseILm0EPN4dali13LutSampleDescELb0EE", !13, i64 0}
!105 = !{!6, !48, i64 408}
!106 = !{!49, !49, i64 0}


; Effective O3 passes: EarlyCSEPass,GlobalOptPass,InferFunctionAttrsPass,InstCombinePass,JumpThreadingPass,SROAPass,SimplifyCFGPass,TailCallElimPass