diff --git a/bench/duckdb/optimized/ub_duckdb_func_math.cpp.ll b/bench/duckdb/optimized/ub_duckdb_func_math.cpp.ll index e7100c9bc80..831c3159717 100644 --- a/bench/duckdb/optimized/ub_duckdb_func_math.cpp.ll +++ b/bench/duckdb/optimized/ub_duckdb_func_math.cpp.ll @@ -114390,8 +114390,8 @@ if.end22: ; preds = %if.end, %if.end.us, ret void } -; Function Attrs: nounwind -declare double @tgamma(double noundef) local_unnamed_addr #3 +; Function Attrs: mustprogress nofree nounwind willreturn memory(write) +declare double @tgamma(double noundef) local_unnamed_addr #17 ; Function Attrs: inlinehint mustprogress uwtable define linkonce_odr void @_ZN6duckdb13UnaryExecutor15ExecuteStandardIddNS_20UnaryOperatorWrapperENS_16LogGammaOperatorEEEvRNS_6VectorES5_mPvb(ptr noundef nonnull align 8 dereferenceable(104) %input, ptr noundef nonnull align 8 dereferenceable(104) %result, i64 noundef %count, ptr noundef %dataptr, i1 noundef zeroext %adds_nulls) local_unnamed_addr #14 comdat align 2 personality ptr @__gxx_personality_v0 { diff --git a/bench/jq/optimized/builtin.ll b/bench/jq/optimized/builtin.ll index 3efc9837bca..57f78b85107 100644 --- a/bench/jq/optimized/builtin.ll +++ b/bench/jq/optimized/builtin.ll @@ -7065,8 +7065,8 @@ declare double @tan(double noundef) local_unnamed_addr #3 ; Function Attrs: mustprogress nofree nounwind willreturn memory(write) declare double @tanh(double noundef) local_unnamed_addr #3 -; Function Attrs: nounwind -declare double @tgamma(double noundef) local_unnamed_addr #5 +; Function Attrs: mustprogress nofree nounwind willreturn memory(write) +declare double @tgamma(double noundef) local_unnamed_addr #3 ; Function Attrs: nounwind declare double @y0(double noundef) local_unnamed_addr #5 diff --git a/bench/nori/optimized/ttest.cpp.ll b/bench/nori/optimized/ttest.cpp.ll index 78a031fea5a..ddce0970a09 100644 --- a/bench/nori/optimized/ttest.cpp.ll +++ b/bench/nori/optimized/ttest.cpp.ll @@ -4109,8 +4109,8 @@ define internal fastcc noundef double @_ZN6cephesL7pseriesEddd(double noundef %0 ; Function Attrs: mustprogress nofree nounwind willreturn memory(write) declare double @log(double noundef) local_unnamed_addr #13 -; Function Attrs: nounwind -declare double @tgamma(double noundef) local_unnamed_addr #1 +; Function Attrs: mustprogress nofree nounwind willreturn memory(write) +declare double @tgamma(double noundef) local_unnamed_addr #13 ; Function Attrs: nounwind declare double @lgamma(double noundef) local_unnamed_addr #1 diff --git a/bench/opencv/optimized/qualitybrisque.cpp.ll b/bench/opencv/optimized/qualitybrisque.cpp.ll index e35d6b54796..43a97b4408c 100644 --- a/bench/opencv/optimized/qualitybrisque.cpp.ll +++ b/bench/opencv/optimized/qualitybrisque.cpp.ll @@ -144,7 +144,7 @@ declare i32 @__cxa_atexit(ptr, ptr, ptr) local_unnamed_addr #2 ; Function Attrs: mustprogress uwtable define void @_ZN2cv7quality14QualityBRISQUE6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_(ptr dead_on_unwind noalias nocapture writable writeonly sret(%"struct.cv::Ptr") align 8 %0, ptr noundef nonnull align 8 dereferenceable(32) %1, ptr noundef nonnull align 8 dereferenceable(32) %2) local_unnamed_addr #3 align 2 personality ptr @__gxx_personality_v0 { - %4 = tail call noalias noundef nonnull dereferenceable(200) ptr @_Znwm(i64 noundef 200) #20 + %4 = tail call noalias noundef nonnull dereferenceable(200) ptr @_Znwm(i64 noundef 200) #21 invoke void @_ZN2cv7quality14QualityBRISQUEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_(ptr noundef nonnull align 8 dereferenceable(200) %4, ptr noundef nonnull align 8 dereferenceable(32) %1, ptr noundef nonnull align 8 dereferenceable(32) %2) to label %5 unwind label %24 @@ -152,19 +152,19 @@ define void @_ZN2cv7quality14QualityBRISQUE6createERKNSt7__cxx1112basic_stringIc store ptr %4, ptr %0, align 8 %6 = getelementptr inbounds i8, ptr %0, i64 8 store ptr null, ptr %6, align 8 - %7 = invoke noalias noundef nonnull dereferenceable(24) ptr @_Znwm(i64 noundef 24) #20 + %7 = invoke noalias noundef nonnull dereferenceable(24) ptr @_Znwm(i64 noundef 24) #21 to label %_ZN2cv3PtrINS_7quality14QualityBRISQUEEEC2IS2_EEPT_.exit unwind label %8 8: ; preds = %5 %9 = landingpad { ptr, i32 } catch ptr null %10 = extractvalue { ptr, i32 } %9, 0 - %11 = tail call ptr @__cxa_begin_catch(ptr %10) #21 + %11 = tail call ptr @__cxa_begin_catch(ptr %10) #22 %12 = load ptr, ptr %4, align 8 %13 = getelementptr inbounds i8, ptr %12, i64 8 %14 = load ptr, ptr %13, align 8 - tail call void %14(ptr noundef nonnull align 8 dereferenceable(200) %4) #21 - invoke void @__cxa_rethrow() #22 + tail call void %14(ptr noundef nonnull align 8 dereferenceable(200) %4) #22 + invoke void @__cxa_rethrow() #23 to label %20 unwind label %15 15: ; preds = %8 @@ -181,7 +181,7 @@ common.resume: ; preds = %15, %24 %18 = landingpad { ptr, i32 } catch ptr null %19 = extractvalue { ptr, i32 } %18, 0 - tail call void @__clang_call_terminate(ptr %19) #23 + tail call void @__clang_call_terminate(ptr %19) #24 unreachable 20: ; preds = %8 @@ -201,7 +201,7 @@ _ZN2cv3PtrINS_7quality14QualityBRISQUEEEC2IS2_EEPT_.exit: ; preds = %5 24: ; preds = %3 %25 = landingpad { ptr, i32 } cleanup - tail call void @_ZdlPv(ptr noundef nonnull %4) #24 + tail call void @_ZdlPv(ptr noundef nonnull %4) #25 br label %common.resume } @@ -216,7 +216,7 @@ define void @_ZN2cv7quality14QualityBRISQUEC1ERKNSt7__cxx1112basic_stringIcSt11c %7 = alloca %"class.cv::FileStorage", align 8 %8 = alloca %"class.std::__cxx11::basic_string", align 8 call void @_ZN2cv2ml3SVM4loadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(ptr dead_on_unwind nonnull writable sret(%"struct.cv::Ptr.0") align 8 %4, ptr noundef nonnull align 8 dereferenceable(32) %1) - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #22 invoke void @_ZN2cv11FileStorageC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_(ptr noundef nonnull align 8 dereferenceable(64) %7, ptr noundef nonnull align 8 dereferenceable(32) %2, i32 noundef 0, ptr noundef nonnull align 8 dereferenceable(32) %8) to label %9 unwind label %49 @@ -233,9 +233,9 @@ define void @_ZN2cv7quality14QualityBRISQUEC1ERKNSt7__cxx1112basic_stringIcSt11c to label %12 unwind label %53 12: ; preds = %11 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #21 - call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %7) #21 - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #22 + call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %7) #22 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #22 %13 = getelementptr inbounds i8, ptr %4, i64 8 %14 = load ptr, ptr %13, align 8 %.not.i.i.i.i = icmp eq ptr %14, null @@ -255,7 +255,7 @@ define void @_ZN2cv7quality14QualityBRISQUEC1ERKNSt7__cxx1112basic_stringIcSt11c %22 = load ptr, ptr %14, align 8 %23 = getelementptr inbounds i8, ptr %22, i64 16 %24 = load ptr, ptr %23, align 8 - call void %24(ptr noundef nonnull align 8 dereferenceable(16) %14) #21 + call void %24(ptr noundef nonnull align 8 dereferenceable(16) %14) #22 br label %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i.i 25: ; preds = %15 @@ -281,7 +281,7 @@ define void @_ZN2cv7quality14QualityBRISQUEC1ERKNSt7__cxx1112basic_stringIcSt11c %34 = load ptr, ptr %14, align 8 %35 = getelementptr inbounds i8, ptr %34, i64 16 %36 = load ptr, ptr %35, align 8 - call void %36(ptr noundef nonnull align 8 dereferenceable(16) %14) #21 + call void %36(ptr noundef nonnull align 8 dereferenceable(16) %14) #22 %37 = getelementptr inbounds i8, ptr %14, i64 12 %38 = load i8, ptr @__libc_single_threaded, align 1 %.not.i.i.i.i.i.i.i = icmp eq i8 %38, 0 @@ -306,7 +306,7 @@ _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_cold %46 = load ptr, ptr %14, align 8 %47 = getelementptr inbounds i8, ptr %46, i64 24 %48 = load ptr, ptr %47, align 8 - call void %48(ptr noundef nonnull align 8 dereferenceable(16) %14) #21 + call void %48(ptr noundef nonnull align 8 dereferenceable(16) %14) #22 br label %_ZN2cv3PtrINS_2ml3SVMEED2Ev.exit _ZN2cv3PtrINS_2ml3SVMEED2Ev.exit: ; preds = %12, %31, %44, %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i.i @@ -325,18 +325,18 @@ _ZN2cv3PtrINS_2ml3SVMEED2Ev.exit: ; preds = %12, %31, %44, %_ZNS 53: ; preds = %11 %54 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #22 br label %55 55: ; preds = %53, %51 %.pn = phi { ptr, i32 } [ %54, %53 ], [ %52, %51 ] - call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %7) #21 + call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %7) #22 br label %56 56: ; preds = %55, %49 %.pn.pn = phi { ptr, i32 } [ %.pn, %55 ], [ %50, %49 ] - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #21 - call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %4) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #22 + call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %4) #22 resume { ptr, i32 } %.pn.pn } @@ -347,7 +347,7 @@ declare void @_ZdlPv(ptr noundef) local_unnamed_addr #5 ; Function Attrs: mustprogress uwtable define void @_ZN2cv7quality14QualityBRISQUE6createERKNS_3PtrINS_2ml3SVMEEERKNS_3MatE(ptr dead_on_unwind noalias nocapture writable writeonly sret(%"struct.cv::Ptr") align 8 %0, ptr noundef nonnull align 8 dereferenceable(16) %1, ptr noundef nonnull align 8 dereferenceable(96) %2) local_unnamed_addr #3 align 2 personality ptr @__gxx_personality_v0 { - %4 = tail call noalias noundef nonnull dereferenceable(200) ptr @_Znwm(i64 noundef 200) #20 + %4 = tail call noalias noundef nonnull dereferenceable(200) ptr @_Znwm(i64 noundef 200) #21 invoke void @_ZN2cv7quality14QualityBRISQUEC1ERKNS_3PtrINS_2ml3SVMEEERKNS_3MatE(ptr noundef nonnull align 8 dereferenceable(200) %4, ptr noundef nonnull align 8 dereferenceable(16) %1, ptr noundef nonnull align 8 dereferenceable(96) %2) to label %5 unwind label %24 @@ -355,19 +355,19 @@ define void @_ZN2cv7quality14QualityBRISQUE6createERKNS_3PtrINS_2ml3SVMEEERKNS_3 store ptr %4, ptr %0, align 8 %6 = getelementptr inbounds i8, ptr %0, i64 8 store ptr null, ptr %6, align 8 - %7 = invoke noalias noundef nonnull dereferenceable(24) ptr @_Znwm(i64 noundef 24) #20 + %7 = invoke noalias noundef nonnull dereferenceable(24) ptr @_Znwm(i64 noundef 24) #21 to label %_ZN2cv3PtrINS_7quality14QualityBRISQUEEEC2IS2_EEPT_.exit unwind label %8 8: ; preds = %5 %9 = landingpad { ptr, i32 } catch ptr null %10 = extractvalue { ptr, i32 } %9, 0 - %11 = tail call ptr @__cxa_begin_catch(ptr %10) #21 + %11 = tail call ptr @__cxa_begin_catch(ptr %10) #22 %12 = load ptr, ptr %4, align 8 %13 = getelementptr inbounds i8, ptr %12, i64 8 %14 = load ptr, ptr %13, align 8 - tail call void %14(ptr noundef nonnull align 8 dereferenceable(200) %4) #21 - invoke void @__cxa_rethrow() #22 + tail call void %14(ptr noundef nonnull align 8 dereferenceable(200) %4) #22 + invoke void @__cxa_rethrow() #23 to label %20 unwind label %15 15: ; preds = %8 @@ -384,7 +384,7 @@ common.resume: ; preds = %15, %24 %18 = landingpad { ptr, i32 } catch ptr null %19 = extractvalue { ptr, i32 } %18, 0 - tail call void @__clang_call_terminate(ptr %19) #23 + tail call void @__clang_call_terminate(ptr %19) #24 unreachable 20: ; preds = %8 @@ -404,7 +404,7 @@ _ZN2cv3PtrINS_7quality14QualityBRISQUEEEC2IS2_EEPT_.exit: ; preds = %5 24: ; preds = %3 %25 = landingpad { ptr, i32 } cleanup - tail call void @_ZdlPv(ptr noundef nonnull %4) #24 + tail call void @_ZdlPv(ptr noundef nonnull %4) #25 br label %common.resume } @@ -413,7 +413,7 @@ define linkonce_odr hidden void @_ZN2cv7quality14QualityBRISQUEC1ERKNS_3PtrINS_2 tail call void @_ZN2cv9AlgorithmC2Ev(ptr noundef nonnull align 8 dereferenceable(8) %0) store ptr getelementptr inbounds inrange(-80, 80) (i8, ptr @_ZTCN2cv7quality14QualityBRISQUEE0_NS0_11QualityBaseE, i64 80), ptr %0, align 8 %4 = getelementptr inbounds i8, ptr %0, i64 8 - tail call void @_ZN2cv4UMatC1ENS_14UMatUsageFlagsE(ptr noundef nonnull align 8 dereferenceable(80) %4, i32 noundef 0) #21 + tail call void @_ZN2cv4UMatC1ENS_14UMatUsageFlagsE(ptr noundef nonnull align 8 dereferenceable(80) %4, i32 noundef 0) #22 store ptr getelementptr inbounds inrange(-80, 80) (i8, ptr @_ZTVN2cv7quality14QualityBRISQUEE, i64 80), ptr %0, align 8 %5 = getelementptr inbounds i8, ptr %0, i64 88 %6 = load ptr, ptr %1, align 8 @@ -452,10 +452,10 @@ _ZN2cv3PtrINS_2ml3SVMEEC2ERKS3_.exit: ; preds = %3, %13, %16 20: ; preds = %_ZN2cv3PtrINS_2ml3SVMEEC2ERKS3_.exit %21 = landingpad { ptr, i32 } cleanup - tail call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %5) #21 + tail call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %5) #22 store ptr getelementptr inbounds inrange(-80, 80) (i8, ptr @_ZTCN2cv7quality14QualityBRISQUEE0_NS0_11QualityBaseE, i64 80), ptr %0, align 8 - tail call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %4) #21 - tail call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %0) #21 + tail call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %4) #22 + tail call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %0) #22 resume { ptr, i32 } %21 } @@ -467,15 +467,15 @@ define void @_ZN2cv7quality14QualityBRISQUE7computeERKNS_11_InputArrayERKNSt7__c to label %6 unwind label %7 6: ; preds = %4 - call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #21 - call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5) #21 + call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #22 + call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5) #22 ret void 7: ; preds = %4 %8 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #21 - call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5) #21 + call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #22 + call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(200) %5) #22 resume { ptr, i32 } %8 } @@ -497,7 +497,7 @@ define void @_ZN2cv7quality14QualityBRISQUE7computeERKNS_11_InputArrayE(ptr dead to label %13 unwind label %55 13: ; preds = %11 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #22 %14 = getelementptr inbounds i8, ptr %1, i64 88 %15 = getelementptr inbounds i8, ptr %1, i64 104 call void @llvm.experimental.noalias.scope.decl(metadata !4) @@ -527,7 +527,7 @@ define void @_ZN2cv7quality14QualityBRISQUE7computeERKNS_11_InputArrayE(ptr dead to label %25 unwind label %42, !noalias !4 25: ; preds = %24 - call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21, !noalias !4 + call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22, !noalias !4 %26 = load ptr, ptr %14, align 8, !noalias !4 %27 = getelementptr inbounds i8, ptr %7, i64 16 store i32 0, ptr %27, align 8, !noalias !4 @@ -551,13 +551,13 @@ _ZN2cv3Mat2atIfEERT_i.exit.i.i: ; preds = %25 %36 = getelementptr inbounds i8, ptr %6, i64 16 %37 = load ptr, ptr %36, align 8, !noalias !4 %38 = load float, ptr %37, align 4, !noalias !4 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21, !noalias !4 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #21, !noalias !4 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22, !noalias !4 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #22, !noalias !4 %.not.i.i.i.i.i = icmp eq ptr %18, null br i1 %.not.i.i.i.i.i, label %49, label %39 39: ; preds = %_ZN2cv3Mat2atIfEERT_i.exit.i.i - call void @_ZdlPv(ptr noundef nonnull %18) #24, !noalias !4 + call void @_ZdlPv(ptr noundef nonnull %18) #25, !noalias !4 br label %49 40: ; preds = %.noexc @@ -573,12 +573,12 @@ _ZN2cv3Mat2atIfEERT_i.exit.i.i: ; preds = %25 44: ; preds = %25 %45 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21, !noalias !4 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22, !noalias !4 br label %46 46: ; preds = %44, %42 %.pn9.pn.i.i = phi { ptr, i32 } [ %45, %44 ], [ %43, %42 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #21, !noalias !4 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %5) #22, !noalias !4 br label %47 47: ; preds = %46, %40 @@ -587,7 +587,7 @@ _ZN2cv3Mat2atIfEERT_i.exit.i.i: ; preds = %25 br i1 %.not.i.i.i14.i.i, label %.body, label %48 48: ; preds = %47 - call void @_ZdlPv(ptr noundef nonnull %18) #24, !noalias !4 + call void @_ZdlPv(ptr noundef nonnull %18) #25, !noalias !4 br label %.body 49: ; preds = %39, %_ZN2cv3Mat2atIfEERT_i.exit.i.i @@ -602,7 +602,7 @@ _ZN2cv3Mat2atIfEERT_i.exit.i.i: ; preds = %25 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %8), !noalias !4 %52 = fpext float %.sroa.speculated.i.i to double store double %52, ptr %0, align 8, !alias.scope !4 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #22 ret void 53: ; preds = %13, %3 @@ -613,19 +613,19 @@ _ZN2cv3Mat2atIfEERT_i.exit.i.i: ; preds = %25 55: ; preds = %11 %56 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #22 br label %.body .body: ; preds = %53, %48, %47, %55 %.pn = phi { ptr, i32 } [ %56, %55 ], [ %54, %53 ], [ %.pn9.pn.pn.i.i, %48 ], [ %.pn9.pn.pn.i.i, %47 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #22 resume { ptr, i32 } %.pn } ; Function Attrs: mustprogress nounwind uwtable define linkonce_odr hidden void @_ZN2cv7quality14QualityBRISQUED1Ev(ptr noundef nonnull align 8 dereferenceable(200) %0) unnamed_addr #6 comdat align 2 { - tail call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %0, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #21 - tail call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %0) #21 + tail call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %0, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #22 + tail call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %0) #22 ret void } @@ -637,7 +637,7 @@ define void @_ZN2cv7quality14QualityBRISQUEC2ERKNSt7__cxx1112basic_stringIcSt11c %8 = alloca %"class.cv::FileStorage", align 8 %9 = alloca %"class.std::__cxx11::basic_string", align 8 call void @_ZN2cv2ml3SVM4loadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(ptr dead_on_unwind nonnull writable sret(%"struct.cv::Ptr.0") align 8 %5, ptr noundef nonnull align 8 dereferenceable(32) %2) - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #22 invoke void @_ZN2cv11FileStorageC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS8_(ptr noundef nonnull align 8 dereferenceable(64) %8, ptr noundef nonnull align 8 dereferenceable(32) %3, i32 noundef 0, ptr noundef nonnull align 8 dereferenceable(32) %9) to label %10 unwind label %82 @@ -660,7 +660,7 @@ define void @_ZN2cv7quality14QualityBRISQUEC2ERKNSt7__cxx1112basic_stringIcSt11c %19 = getelementptr inbounds i8, ptr %0, i64 %18 store ptr %16, ptr %19, align 8 %20 = getelementptr inbounds i8, ptr %0, i64 8 - call void @_ZN2cv4UMatC1ENS_14UMatUsageFlagsE(ptr noundef nonnull align 8 dereferenceable(80) %20, i32 noundef 0) #21 + call void @_ZN2cv4UMatC1ENS_14UMatUsageFlagsE(ptr noundef nonnull align 8 dereferenceable(80) %20, i32 noundef 0) #22 %21 = load ptr, ptr %1, align 8 store ptr %21, ptr %0, align 8 %22 = getelementptr inbounds i8, ptr %1, i64 24 @@ -703,7 +703,7 @@ _ZN2cv3PtrINS_2ml3SVMEEC2ERKS3_.exit.i: ; preds = %38, %35, %12 .body: ; preds = %_ZN2cv3PtrINS_2ml3SVMEEC2ERKS3_.exit.i %41 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %27) #21 + call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %27) #22 %42 = load ptr, ptr %13, align 8 store ptr %42, ptr %0, align 8 %43 = load ptr, ptr %15, align 8 @@ -711,14 +711,14 @@ _ZN2cv3PtrINS_2ml3SVMEEC2ERKS3_.exit.i: ; preds = %38, %35, %12 %45 = load i64, ptr %44, align 8 %46 = getelementptr inbounds i8, ptr %0, i64 %45 store ptr %43, ptr %46, align 8 - call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %20) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21 + call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %20) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22 br label %86 _ZN2cv7quality14QualityBRISQUEC2ERKNS_3PtrINS_2ml3SVMEEERKNS_3MatE.exit: ; preds = %_ZN2cv3PtrINS_2ml3SVMEEC2ERKS3_.exit.i - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21 - call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %8) #21 - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22 + call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %8) #22 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #22 %47 = load ptr, ptr %30, align 8 %.not.i.i.i.i = icmp eq ptr %47, null br i1 %.not.i.i.i.i, label %_ZN2cv3PtrINS_2ml3SVMEED2Ev.exit, label %48 @@ -737,7 +737,7 @@ _ZN2cv7quality14QualityBRISQUEC2ERKNS_3PtrINS_2ml3SVMEEERKNS_3MatE.exit: ; preds %55 = load ptr, ptr %47, align 8 %56 = getelementptr inbounds i8, ptr %55, i64 16 %57 = load ptr, ptr %56, align 8 - call void %57(ptr noundef nonnull align 8 dereferenceable(16) %47) #21 + call void %57(ptr noundef nonnull align 8 dereferenceable(16) %47) #22 br label %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i.i 58: ; preds = %48 @@ -763,7 +763,7 @@ _ZN2cv7quality14QualityBRISQUEC2ERKNS_3PtrINS_2ml3SVMEEERKNS_3MatE.exit: ; preds %67 = load ptr, ptr %47, align 8 %68 = getelementptr inbounds i8, ptr %67, i64 16 %69 = load ptr, ptr %68, align 8 - call void %69(ptr noundef nonnull align 8 dereferenceable(16) %47) #21 + call void %69(ptr noundef nonnull align 8 dereferenceable(16) %47) #22 %70 = getelementptr inbounds i8, ptr %47, i64 12 %71 = load i8, ptr @__libc_single_threaded, align 1 %.not.i.i.i.i.i.i.i = icmp eq i8 %71, 0 @@ -788,7 +788,7 @@ _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_cold %79 = load ptr, ptr %47, align 8 %80 = getelementptr inbounds i8, ptr %79, i64 24 %81 = load ptr, ptr %80, align 8 - call void %81(ptr noundef nonnull align 8 dereferenceable(16) %47) #21 + call void %81(ptr noundef nonnull align 8 dereferenceable(16) %47) #22 br label %_ZN2cv3PtrINS_2ml3SVMEED2Ev.exit _ZN2cv3PtrINS_2ml3SVMEED2Ev.exit: ; preds = %_ZN2cv7quality14QualityBRISQUEC2ERKNS_3PtrINS_2ml3SVMEEERKNS_3MatE.exit, %64, %77, %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i.i @@ -806,13 +806,13 @@ _ZN2cv3PtrINS_2ml3SVMEED2Ev.exit: ; preds = %_ZN2cv7quality14Qua 86: ; preds = %.body, %84 %.pn = phi { ptr, i32 } [ %41, %.body ], [ %85, %84 ] - call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %8) #21 + call void @_ZN2cv11FileStorageD1Ev(ptr noundef nonnull align 8 dereferenceable(64) %8) #22 br label %87 87: ; preds = %86, %82 %.pn.pn = phi { ptr, i32 } [ %.pn, %86 ], [ %83, %82 ] - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #21 - call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %5) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %9) #22 + call void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %5) #22 resume { ptr, i32 } %.pn.pn } @@ -857,7 +857,7 @@ define linkonce_odr hidden void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull %11 = load ptr, ptr %3, align 8 %12 = getelementptr inbounds i8, ptr %11, i64 16 %13 = load ptr, ptr %12, align 8 - tail call void %13(ptr noundef nonnull align 8 dereferenceable(16) %3) #21 + tail call void %13(ptr noundef nonnull align 8 dereferenceable(16) %3) #22 br label %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i 14: ; preds = %4 @@ -883,7 +883,7 @@ define linkonce_odr hidden void @_ZN2cv3PtrINS_2ml3SVMEED2Ev(ptr noundef nonnull %23 = load ptr, ptr %3, align 8 %24 = getelementptr inbounds i8, ptr %23, i64 16 %25 = load ptr, ptr %24, align 8 - tail call void %25(ptr noundef nonnull align 8 dereferenceable(16) %3) #21 + tail call void %25(ptr noundef nonnull align 8 dereferenceable(16) %3) #22 %26 = getelementptr inbounds i8, ptr %3, i64 12 %27 = load i8, ptr @__libc_single_threaded, align 1 %.not.i.i.i.i.i.i = icmp eq i8 %27, 0 @@ -908,7 +908,7 @@ _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_cold %35 = load ptr, ptr %3, align 8 %36 = getelementptr inbounds i8, ptr %35, i64 24 %37 = load ptr, ptr %36, align 8 - tail call void %37(ptr noundef nonnull align 8 dereferenceable(16) %3) #21 + tail call void %37(ptr noundef nonnull align 8 dereferenceable(16) %3) #22 br label %_ZNSt10shared_ptrIN2cv2ml3SVMEED2Ev.exit _ZNSt10shared_ptrIN2cv2ml3SVMEED2Ev.exit: ; preds = %1, %20, %33, %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i @@ -925,7 +925,7 @@ define linkonce_odr hidden void @_ZN2cv7quality13quality_utils11extract_matINS_3 %9 = alloca %"class.cv::UMat", align 8 %10 = alloca %"class.std::__cxx11::basic_string", align 8 %11 = alloca %"class.std::allocator", align 1 - tail call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %0) #21 + tail call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %0) #22 %12 = invoke noundef i32 @_ZNK2cv11_InputArray4kindEv(ptr noundef nonnull align 8 dereferenceable(24) %1) to label %13 unwind label %39 @@ -992,11 +992,11 @@ _ZNK2cv11_InputArray6getMatEi.exit40: ; preds = %28, %31 br i1 %.not30, label %37, label %38 37: ; preds = %36 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22 br label %38 38: ; preds = %37, %36 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %4) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %4) #22 br label %78 39: ; preds = %47, %21, %18, %15, %3, %51 @@ -1015,12 +1015,12 @@ _ZNK2cv11_InputArray6getMatEi.exit40: ; preds = %28, %31 br i1 %.not30, label %45, label %46 45: ; preds = %43 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22 br label %46 46: ; preds = %41, %45, %43 %.pn31.pn = phi { ptr, i32 } [ %44, %45 ], [ %44, %43 ], [ %42, %41 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %4) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %4) #22 br label %79 47: ; preds = %13 @@ -1062,11 +1062,11 @@ _ZNK2cv11_InputArray6getMatEi.exit40: ; preds = %28, %31 br i1 %.not, label %62, label %63 62: ; preds = %61 - call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %9) #21 + call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %9) #22 br label %63 63: ; preds = %62, %61 - call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %7) #21 + call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %7) #22 br label %78 64: ; preds = %55 @@ -1080,21 +1080,21 @@ _ZNK2cv11_InputArray6getMatEi.exit40: ; preds = %28, %31 br i1 %.not, label %68, label %69 68: ; preds = %66 - call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %9) #21 + call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %9) #22 br label %69 69: ; preds = %64, %68, %66 %.pn27.pn = phi { ptr, i32 } [ %67, %68 ], [ %67, %66 ], [ %65, %64 ] - call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %7) #21 + call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %7) #22 br label %79 70: ; preds = %49 - call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #21 + call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #22 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull @.str.8, ptr noundef nonnull align 1 dereferenceable(1) %11) to label %71 unwind label %73 71: ; preds = %70 - invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -213, ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull @__func__._ZN2cv7quality13quality_utils11extract_matINS_3MatEEET_RKNS_11_InputArrayEi, ptr noundef nonnull @.str.9, i32 noundef 30) #22 + invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -213, ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull @__func__._ZN2cv7quality13quality_utils11extract_matINS_3MatEEET_RKNS_11_InputArrayEi, ptr noundef nonnull @.str.9, i32 noundef 30) #23 to label %72 unwind label %75 72: ; preds = %71 @@ -1108,12 +1108,12 @@ _ZNK2cv11_InputArray6getMatEi.exit40: ; preds = %28, %31 75: ; preds = %71 %76 = landingpad { ptr, i32 } cleanup - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %10) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %10) #22 br label %77 77: ; preds = %75, %73 %.pn = phi { ptr, i32 } [ %76, %75 ], [ %74, %73 ] - call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #21 + call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #22 br label %79 78: ; preds = %38, %63 @@ -1121,7 +1121,7 @@ _ZNK2cv11_InputArray6getMatEi.exit40: ; preds = %28, %31 79: ; preds = %77, %69, %46, %39 %.pn31.pn.pn = phi { ptr, i32 } [ %.pn31.pn, %46 ], [ %40, %39 ], [ %.pn27.pn, %69 ], [ %.pn, %77 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %0) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %0) #22 resume { ptr, i32 } %.pn31.pn.pn } @@ -1187,12 +1187,12 @@ define internal fastcc void @_ZN12_GLOBAL__N_111mat_convertERKN2cv3MatE(ptr dead br label %43 29: ; preds = %2 - call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %8) #21 + call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %8) #22 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull @.str.6, ptr noundef nonnull align 1 dereferenceable(1) %8) to label %30 unwind label %32 30: ; preds = %29 - invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -213, ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull @__func__._ZN12_GLOBAL__N_111mat_convertERKN2cv3MatE, ptr noundef nonnull @.str.2, i32 noundef 71) #22 + invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -213, ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull @__func__._ZN12_GLOBAL__N_111mat_convertERKN2cv3MatE, ptr noundef nonnull @.str.2, i32 noundef 71) #23 to label %31 unwind label %34 31: ; preds = %30 @@ -1206,12 +1206,12 @@ define internal fastcc void @_ZN12_GLOBAL__N_111mat_convertERKN2cv3MatE(ptr dead 34: ; preds = %30 %35 = landingpad { ptr, i32 } cleanup - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %7) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %7) #22 br label %36 36: ; preds = %34, %32 %.pn11 = phi { ptr, i32 } [ %35, %34 ], [ %33, %32 ] - call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %8) #21 + call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %8) #22 br label %43 37: ; preds = %2, %13, %21 @@ -1233,7 +1233,7 @@ define internal fastcc void @_ZN12_GLOBAL__N_111mat_convertERKN2cv3MatE(ptr dead 43: ; preds = %27, %19, %41, %36 %.pn11.pn = phi { ptr, i32 } [ %.pn11, %36 ], [ %42, %41 ], [ %20, %19 ], [ %28, %27 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %0) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %0) #22 resume { ptr, i32 } %.pn11.pn } @@ -1260,12 +1260,12 @@ define void @_ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayE br i1 %18, label %27, label %19 19: ; preds = %2 - call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %4) #21 + call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %4) #22 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %3, ptr noundef nonnull @.str.1, ptr noundef nonnull align 1 dereferenceable(1) %4) to label %20 unwind label %22 20: ; preds = %19 - invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -215, ptr noundef nonnull align 8 dereferenceable(32) %3, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 283) #22 + invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -215, ptr noundef nonnull align 8 dereferenceable(32) %3, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 283) #23 to label %21 unwind label %24 21: ; preds = %20 @@ -1279,12 +1279,12 @@ define void @_ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayE 24: ; preds = %20 %25 = landingpad { ptr, i32 } cleanup - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %3) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %3) #22 br label %26 26: ; preds = %24, %22 %.pn = phi { ptr, i32 } [ %25, %24 ], [ %23, %22 ] - call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %4) #21 + call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %4) #22 br label %116 27: ; preds = %2 @@ -1293,12 +1293,12 @@ define void @_ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayE br i1 %29, label %38, label %30 30: ; preds = %27 - call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #21 + call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #22 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %5, ptr noundef nonnull @.str.3, ptr noundef nonnull align 1 dereferenceable(1) %6) to label %31 unwind label %33 31: ; preds = %30 - invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -215, ptr noundef nonnull align 8 dereferenceable(32) %5, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 284) #22 + invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -215, ptr noundef nonnull align 8 dereferenceable(32) %5, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 284) #23 to label %32 unwind label %35 32: ; preds = %31 @@ -1312,12 +1312,12 @@ define void @_ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayE 35: ; preds = %31 %36 = landingpad { ptr, i32 } cleanup - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %5) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %5) #22 br label %37 37: ; preds = %35, %33 %.pn18 = phi { ptr, i32 } [ %36, %35 ], [ %34, %33 ] - call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #21 + call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %6) #22 br label %116 38: ; preds = %27 @@ -1340,22 +1340,22 @@ _ZNK2cv11_InputArray6getMatEi.exit: ; preds = %41, %44 to label %46 unwind label %47 46: ; preds = %_ZNK2cv11_InputArray6getMatEi.exit - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %7) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %7) #22 br i1 %45, label %49, label %57 47: ; preds = %_ZNK2cv11_InputArray6getMatEi.exit %48 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %7) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %7) #22 br label %116 49: ; preds = %46 - call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %9) #21 + call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %9) #22 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %8, ptr noundef nonnull @.str.4, ptr noundef nonnull align 1 dereferenceable(1) %9) to label %50 unwind label %52 50: ; preds = %49 - invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -215, ptr noundef nonnull align 8 dereferenceable(32) %8, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 285) #22 + invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -215, ptr noundef nonnull align 8 dereferenceable(32) %8, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 285) #23 to label %51 unwind label %54 51: ; preds = %50 @@ -1369,12 +1369,12 @@ _ZNK2cv11_InputArray6getMatEi.exit: ; preds = %41, %44 54: ; preds = %50 %55 = landingpad { ptr, i32 } cleanup - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #22 br label %56 56: ; preds = %54, %52 %.pn20 = phi { ptr, i32 } [ %55, %54 ], [ %53, %52 ] - call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %9) #21 + call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %9) #22 br label %116 57: ; preds = %46 @@ -1397,7 +1397,7 @@ _ZNK2cv11_InputArray6getMatEi.exit29: ; preds = %60, %63 to label %64 unwind label %82 64: ; preds = %_ZNK2cv11_InputArray6getMatEi.exit29 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #22 invoke fastcc void @_ZN12_GLOBAL__N_121ComputeBrisqueFeatureERKN2cv3MatE(ptr dead_on_unwind noalias writable align 8 %12, ptr noundef nonnull align 8 dereferenceable(96) %10) to label %65 unwind label %84 @@ -1438,7 +1438,7 @@ _ZNK2cv11_InputArray6getMatEi.exit29: ; preds = %60, %63 82: ; preds = %_ZNK2cv11_InputArray6getMatEi.exit29 %83 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #22 br label %116 84: ; preds = %64 @@ -1488,12 +1488,12 @@ _ZNK2cv11_InputArray6getMatEi.exit29: ; preds = %60, %63 br label %113 103: ; preds = %94 - call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #21 + call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #22 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_(ptr noundef nonnull align 8 dereferenceable(32) %16, ptr noundef nonnull @.str.5, ptr noundef nonnull align 1 dereferenceable(1) %17) to label %104 unwind label %106 104: ; preds = %103 - invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -213, ptr noundef nonnull align 8 dereferenceable(32) %16, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 301) #22 + invoke void @_ZN2cv5errorEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_i(i32 noundef -213, ptr noundef nonnull align 8 dereferenceable(32) %16, ptr noundef nonnull @__func__._ZN2cv7quality14QualityBRISQUE15computeFeaturesERKNS_11_InputArrayERKNS_12_OutputArrayE, ptr noundef nonnull @.str.2, i32 noundef 301) #23 to label %105 unwind label %108 105: ; preds = %104 @@ -1507,30 +1507,30 @@ _ZNK2cv11_InputArray6getMatEi.exit29: ; preds = %60, %63 108: ; preds = %104 %109 = landingpad { ptr, i32 } cleanup - call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %16) #21 + call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %16) #22 br label %110 110: ; preds = %108, %106 %.pn22 = phi { ptr, i32 } [ %109, %108 ], [ %107, %106 ] - call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #21 + call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #22 br label %113 111: ; preds = %98, %79 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %13) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %13) #22 %.not.i.i.i = icmp eq ptr %68, null br i1 %.not.i.i.i, label %_ZNSt6vectorIfSaIfEED2Ev.exit, label %112 112: ; preds = %111 - call void @_ZdlPv(ptr noundef nonnull %68) #24 + call void @_ZdlPv(ptr noundef nonnull %68) #25 br label %_ZNSt6vectorIfSaIfEED2Ev.exit _ZNSt6vectorIfSaIfEED2Ev.exit: ; preds = %111, %112 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #22 ret void 113: ; preds = %110, %101, %90, %88 %.pn24 = phi { ptr, i32 } [ %91, %90 ], [ %89, %88 ], [ %102, %101 ], [ %.pn22, %110 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %13) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %13) #22 br label %114 114: ; preds = %113, %86 @@ -1539,12 +1539,12 @@ _ZNSt6vectorIfSaIfEED2Ev.exit: ; preds = %111, %112 br i1 %.not.i.i.i30, label %_ZNSt6vectorIfSaIfEED2Ev.exit31, label %115 115: ; preds = %114 - call void @_ZdlPv(ptr noundef nonnull %68) #24 + call void @_ZdlPv(ptr noundef nonnull %68) #25 br label %_ZNSt6vectorIfSaIfEED2Ev.exit31 _ZNSt6vectorIfSaIfEED2Ev.exit31: ; preds = %115, %114, %84 %.pn24.pn.pn = phi { ptr, i32 } [ %85, %84 ], [ %.pn24.pn, %114 ], [ %.pn24.pn, %115 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %10) #22 br label %116 116: ; preds = %_ZNSt6vectorIfSaIfEED2Ev.exit31, %82, %56, %47, %37, %26 @@ -1714,7 +1714,7 @@ define internal fastcc void @_ZN12_GLOBAL__N_121ComputeBrisqueFeatureERKN2cv3Mat %ldexp173 = call double @ldexp(double 1.000000e+00, i32 %132) %137 = fdiv double %136, %ldexp173 %138 = fptosi double %137 to i32 - call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %3) #21 + call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %3) #22 store i32 0, ptr %43, align 8 store i32 0, ptr %44, align 4 store i32 16842752, ptr %4, align 8 @@ -1730,7 +1730,7 @@ define internal fastcc void @_ZN12_GLOBAL__N_121ComputeBrisqueFeatureERKN2cv3Mat to label %139 unwind label %259 139: ; preds = %127 - call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21 + call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22 store i32 0, ptr %48, align 8 store i32 0, ptr %49, align 4 store i32 16842752, ptr %7, align 8 @@ -1742,7 +1742,7 @@ define internal fastcc void @_ZN12_GLOBAL__N_121ComputeBrisqueFeatureERKN2cv3Mat to label %140 unwind label %261 140: ; preds = %139 - call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #21 + call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #22 store i32 0, ptr %53, align 8 store i32 0, ptr %54, align 4 store i32 16842752, ptr %10, align 8 @@ -1754,7 +1754,7 @@ define internal fastcc void @_ZN12_GLOBAL__N_121ComputeBrisqueFeatureERKN2cv3Mat to label %141 unwind label %263 141: ; preds = %140 - call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #21 + call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #22 store i32 0, ptr %58, align 8 store i32 0, ptr %59, align 4 store i32 16842752, ptr %13, align 8 @@ -1831,7 +1831,7 @@ define internal fastcc void @_ZN12_GLOBAL__N_121ComputeBrisqueFeatureERKN2cv3Mat to label %150 unwind label %273 150: ; preds = %149 - call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %27) #21 + call void @_ZN2cv3MatC1Ev(ptr noundef nonnull align 8 dereferenceable(96) %27) #22 store i32 0, ptr %92, align 8 store i32 0, ptr %93, align 4 store i32 16842752, ptr %28, align 8 @@ -1899,7 +1899,7 @@ _ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i: ; preds = %159 170: ; preds = %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i %171 = shl nuw nsw i64 %169, 2 - %172 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %171) #20 + %172 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %171) #21 to label %_ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i unwind label %.loopexit.split-lp.loopexit _ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i: ; preds = %170, %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i @@ -1920,7 +1920,7 @@ _ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i: ; preds = %176, %_Z br i1 %.not.i17.i.i.i, label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i, label %179 179: ; preds = %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i - call void @_ZdlPv(ptr noundef nonnull %160) #24 + call void @_ZdlPv(ptr noundef nonnull %160) #25 br label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i: ; preds = %179, %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i @@ -1957,7 +1957,7 @@ _ZNSt6vectorIfSaIfEE9push_backEOf.exit: ; preds = %_ZNSt6vectorIfSaIfE br i1 %196, label %.invoke, label %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i104 .invoke: ; preds = %191, %159 - invoke void @_ZSt20__throw_length_errorPKc(ptr noundef nonnull @.str.7) #22 + invoke void @_ZSt20__throw_length_errorPKc(ptr noundef nonnull @.str.7) #23 to label %.cont unwind label %.loopexit.split-lp.loopexit.split-lp .cont: ; preds = %.invoke @@ -1975,7 +1975,7 @@ _ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i104: ; preds = %191 202: ; preds = %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i104 %203 = shl nuw nsw i64 %201, 2 - %204 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %203) #20 + %204 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %203) #21 to label %_ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i107 unwind label %.loopexit.split-lp.loopexit _ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i107: ; preds = %202, %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i104 @@ -1996,7 +1996,7 @@ _ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i108: ; preds = %208, br i1 %.not.i17.i.i.i109, label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i110, label %211 211: ; preds = %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i108 - call void @_ZdlPv(ptr noundef nonnull %192) #24 + call void @_ZdlPv(ptr noundef nonnull %192) #25 br label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i110 _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i110: ; preds = %211, %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i108 @@ -2292,9 +2292,9 @@ _ZNSt6vectorIfSaIfEE9push_backEOf.exit113: ; preds = %_ZNSt6vectorIfSaIfE %.056.lcssa.i = phi double [ 0.000000e+00, %293 ], [ %319, %._crit_edge94.loopexit.i ], [ 0.000000e+00, %.preheader.lr.ph.i ] %.0.lcssa.i = phi double [ 0.000000e+00, %293 ], [ %320, %._crit_edge94.loopexit.i ], [ 0.000000e+00, %.preheader.lr.ph.i ] %321 = fdiv double %.065.lcssa.i, %.056.lcssa.i - %322 = call double @pow(double noundef %321, double noundef 5.000000e-01) #21 + %322 = call double @pow(double noundef %321, double noundef 5.000000e-01) #22 %323 = fdiv double %.060.lcssa.i, %.0.lcssa.i - %324 = call double @pow(double noundef %323, double noundef 5.000000e-01) #21 + %324 = call double @pow(double noundef %323, double noundef 5.000000e-01) #22 %325 = fdiv double %322, %324 %326 = load i32, ptr %126, align 4 %327 = load i32, ptr %125, align 8 @@ -2305,7 +2305,7 @@ _ZNSt6vectorIfSaIfEE9push_backEOf.exit113: ; preds = %_ZNSt6vectorIfSaIfE %331 = fadd double %.065.lcssa.i, %.060.lcssa.i %332 = fdiv double %331, %329 %333 = fdiv double %square.i, %332 - %334 = call noundef double @pow(double noundef %325, double noundef 3.000000e+00) #21 + %334 = call noundef double @pow(double noundef %325, double noundef 3.000000e+00) #22 %335 = fadd double %334, 1.000000e+00 %336 = fmul double %335, %333 %337 = fadd double %325, 1.000000e+00 @@ -2321,13 +2321,13 @@ _ZNSt6vectorIfSaIfEE9push_backEOf.exit113: ; preds = %_ZNSt6vectorIfSaIfE %.063105.i = phi double [ 1.000000e+10, %._crit_edge94.i ], [ %353, %355 ] %.064104.i = phi double [ 0.000000e+00, %._crit_edge94.i ], [ %.059106.i, %355 ] %342 = fdiv double 2.000000e+00, %.059106.i - %343 = call double @tgamma(double noundef %342) #21 - %344 = call double @tgamma(double noundef %342) #21 + %343 = call double @tgamma(double noundef %342) #22 + %344 = call double @tgamma(double noundef %342) #22 %345 = fmul double %343, %344 %346 = fdiv double 1.000000e+00, %.059106.i - %347 = call double @tgamma(double noundef %346) #21 + %347 = call double @tgamma(double noundef %346) #22 %348 = fdiv double 3.000000e+00, %.059106.i - %349 = call double @tgamma(double noundef %348) #21 + %349 = call double @tgamma(double noundef %348) #22 %350 = fmul double %347, %349 %351 = fdiv double %345, %350 %352 = fsub double %351, %340 @@ -2351,12 +2351,12 @@ split: ; preds = %355, %._crit_edge27 %.pre-phi276 = phi double [ %.pre275, %._crit_edge273 ], [ %348, %355 ] %.pre-phi = phi double [ %.pre274, %._crit_edge273 ], [ %346, %355 ] %.064.lcssa.i = phi double [ %.064104.i, %._crit_edge273 ], [ %.059106.i, %355 ] - %358 = call double @tgamma(double noundef %.pre-phi) #21 - %359 = call double @sqrt(double noundef %358) #21 - %360 = call double @tgamma(double noundef %.pre-phi276) #21 - %361 = call double @sqrt(double noundef %360) #21 - %362 = call double @tgamma(double noundef %.pre-phi278) #21 - %363 = call double @tgamma(double noundef %.pre-phi) #21 + %358 = call double @tgamma(double noundef %.pre-phi) #22 + %359 = call double @sqrt(double noundef %358) #22 + %360 = call double @tgamma(double noundef %.pre-phi276) #22 + %361 = call double @sqrt(double noundef %360) #22 + %362 = call double @tgamma(double noundef %.pre-phi278) #22 + %363 = call double @tgamma(double noundef %.pre-phi) #22 %364 = fptrunc double %.064.lcssa.i to float %365 = load ptr, ptr %109, align 8 %.not.i.i114 = icmp eq ptr %213, %365 @@ -2378,7 +2378,7 @@ split: ; preds = %355, %._crit_edge27 br i1 %373, label %.invoke311, label %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i115 .invoke311: ; preds = %454, %427, %400, %368 - invoke void @_ZSt20__throw_length_errorPKc(ptr noundef nonnull @.str.7) #22 + invoke void @_ZSt20__throw_length_errorPKc(ptr noundef nonnull @.str.7) #23 to label %.cont312 unwind label %.loopexit.split-lp177 .cont312: ; preds = %.invoke311 @@ -2396,7 +2396,7 @@ _ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i115: ; preds = %368 379: ; preds = %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i115 %380 = shl nuw nsw i64 %378, 2 - %381 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %380) #20 + %381 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %380) #21 to label %_ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i118 unwind label %.loopexit176 _ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i118: ; preds = %379, %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i115 @@ -2417,7 +2417,7 @@ _ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i119: ; preds = %385, br i1 %.not.i17.i.i.i120, label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i121, label %388 388: ; preds = %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i119 - call void @_ZdlPv(ptr noundef nonnull %369) #24 + call void @_ZdlPv(ptr noundef nonnull %369) #25 br label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i121 _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i121: ; preds = %388, %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i119 @@ -2466,7 +2466,7 @@ _ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i126: ; preds = %400 411: ; preds = %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i126 %412 = shl nuw nsw i64 %410, 2 - %413 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %412) #20 + %413 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %412) #21 to label %_ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i129 unwind label %.loopexit176 _ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i129: ; preds = %411, %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i126 @@ -2487,7 +2487,7 @@ _ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i130: ; preds = %417, br i1 %.not.i17.i.i.i131, label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i132, label %420 420: ; preds = %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i130 - call void @_ZdlPv(ptr noundef nonnull %401) #24 + call void @_ZdlPv(ptr noundef nonnull %401) #25 br label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i132 _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i132: ; preds = %420, %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i130 @@ -2532,7 +2532,7 @@ _ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i137: ; preds = %427 438: ; preds = %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i137 %439 = shl nuw nsw i64 %437, 2 - %440 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %439) #20 + %440 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %439) #21 to label %_ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i140 unwind label %.loopexit176 _ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i140: ; preds = %438, %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i137 @@ -2553,7 +2553,7 @@ _ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i141: ; preds = %444, br i1 %.not.i17.i.i.i142, label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i143, label %447 447: ; preds = %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i141 - call void @_ZdlPv(ptr noundef nonnull %428) #24 + call void @_ZdlPv(ptr noundef nonnull %428) #25 br label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i143 _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i143: ; preds = %447, %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i141 @@ -2597,7 +2597,7 @@ _ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i148: ; preds = %454 465: ; preds = %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i148 %466 = shl nuw nsw i64 %464, 2 - %467 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %466) #20 + %467 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %466) #21 to label %_ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i151 unwind label %.loopexit176 _ZNSt12_Vector_baseIfSaIfEE11_M_allocateEm.exit.i.i.i151: ; preds = %465, %_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc.exit.i.i.i148 @@ -2618,7 +2618,7 @@ _ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i152: ; preds = %471, br i1 %.not.i17.i.i.i153, label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i154, label %474 474: ; preds = %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i152 - call void @_ZdlPv(ptr noundef nonnull %455) #24 + call void @_ZdlPv(ptr noundef nonnull %455) #25 br label %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i154 _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i154: ; preds = %474, %_ZNSt6vectorIfSaIfEE11_S_relocateEPfS2_S2_RS0_.exit16.i.i.i152 @@ -2631,7 +2631,7 @@ _ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS _ZNSt6vectorIfSaIfEE9push_backEOf.exit157: ; preds = %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i154, %452 %476 = phi ptr [ %475, %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i154 ], [ %449, %452 ] %477 = phi ptr [ %473, %_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT_.exit.i.i154 ], [ %453, %452 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %37) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %37) #22 %indvars.iv.next265 = add nuw nsw i64 %indvars.iv264, 1 %exitcond.not = icmp eq i64 %indvars.iv.next265, 5 br i1 %exitcond.not, label %481, label %_ZNSt6vectorIfSaIfEE9push_backEOf.exit113, !llvm.loop !26 @@ -2643,56 +2643,56 @@ _ZNSt6vectorIfSaIfEE9push_backEOf.exit157: ; preds = %_ZNSt6vectorIfSaIfE 480: ; preds = %.loopexit176, %.loopexit.split-lp177, %478 %.pn92 = phi { ptr, i32 } [ %479, %478 ], [ %lpad.loopexit178, %.loopexit176 ], [ %lpad.loopexit.split-lp179, %.loopexit.split-lp177 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %37) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %37) #22 br label %.loopexit.split-lp 481: ; preds = %_ZNSt6vectorIfSaIfEE9push_backEOf.exit157 store double %322, ptr %34, align 8 store double %324, ptr %35, align 8 store double %.064.lcssa.i, ptr %36, align 8 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %27) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %3) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %27) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %3) #22 %482 = add nuw nsw i32 %.060214, 1 %exitcond267.not = icmp eq i32 %482, 3 br i1 %exitcond267.not, label %486, label %127, !llvm.loop !27 .loopexit.split-lp: ; preds = %.loopexit, %.loopexit.split-lp.loopexit.split-lp, %.loopexit.split-lp.loopexit, %277, %275, %480 %.pn92.pn = phi { ptr, i32 } [ %.pn92, %480 ], [ %276, %275 ], [ %278, %277 ], [ %lpad.loopexit, %.loopexit ], [ %lpad.loopexit182, %.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp183, %.loopexit.split-lp.loopexit.split-lp ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %27) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %27) #22 br label %483 483: ; preds = %273, %271, %269, %267, %265, %.loopexit.split-lp %.pn92.pn.pn = phi { ptr, i32 } [ %.pn92.pn, %.loopexit.split-lp ], [ %266, %265 ], [ %268, %267 ], [ %270, %269 ], [ %272, %271 ], [ %274, %273 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #22 br label %484 484: ; preds = %263, %483 %.pn92.pn.pn.pn = phi { ptr, i32 } [ %.pn92.pn.pn, %483 ], [ %264, %263 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #22 br label %485 485: ; preds = %261, %484 %.pn92.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn92.pn.pn.pn, %484 ], [ %262, %261 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %6) #22 br label %487 486: ; preds = %481 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %2) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %2) #22 ret void 487: ; preds = %485, %259 %.pn92.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %.pn92.pn.pn.pn.pn, %485 ], [ %260, %259 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %3) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %2) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %3) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %2) #22 %.pr = load ptr, ptr %0, align 8 %.not.i.i.i = icmp eq ptr %.pr, null br i1 %.not.i.i.i, label %_ZNSt6vectorIfSaIfEED2Ev.exit, label %488 488: ; preds = %487 - call void @_ZdlPv(ptr noundef nonnull %.pr) #24 + call void @_ZdlPv(ptr noundef nonnull %.pr) #25 br label %_ZNSt6vectorIfSaIfEED2Ev.exit _ZNSt6vectorIfSaIfEED2Ev.exit: ; preds = %487, %488 @@ -2709,32 +2709,32 @@ declare noundef nonnull align 8 dereferenceable(96) ptr @_ZNK2cv12_OutputArray9g ; Function Attrs: mustprogress nounwind uwtable define linkonce_odr hidden void @_ZN2cv7quality11QualityBaseD1Ev(ptr noundef nonnull align 8 dereferenceable(88) %0) unnamed_addr #6 comdat align 2 { - tail call void @llvm.trap() #23 + tail call void @llvm.trap() #24 unreachable } ; Function Attrs: mustprogress nounwind uwtable define linkonce_odr hidden void @_ZN2cv7quality11QualityBaseD0Ev(ptr noundef nonnull align 8 dereferenceable(88) %0) unnamed_addr #6 comdat align 2 { - tail call void @llvm.trap() #23 + tail call void @llvm.trap() #24 unreachable } ; Function Attrs: mustprogress uwtable define linkonce_odr hidden void @_ZN2cv7quality11QualityBase5clearEv(ptr noundef nonnull align 8 dereferenceable(88) %0) unnamed_addr #3 comdat align 2 personality ptr @__gxx_personality_v0 { %2 = alloca %"class.cv::UMat", align 8 - call void @_ZN2cv4UMatC1ENS_14UMatUsageFlagsE(ptr noundef nonnull align 8 dereferenceable(80) %2, i32 noundef 0) #21 + call void @_ZN2cv4UMatC1ENS_14UMatUsageFlagsE(ptr noundef nonnull align 8 dereferenceable(80) %2, i32 noundef 0) #22 %3 = getelementptr inbounds i8, ptr %0, i64 8 %4 = invoke noundef nonnull align 8 dereferenceable(80) ptr @_ZN2cv4UMataSEOS0_(ptr noundef nonnull align 8 dereferenceable(80) %3, ptr noundef nonnull align 8 dereferenceable(80) %2) to label %5 unwind label %6 5: ; preds = %1 - call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %2) #21 + call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %2) #22 ret void 6: ; preds = %1 %7 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %2) #21 + call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %2) #22 resume { ptr, i32 } %7 } @@ -2781,9 +2781,9 @@ define linkonce_odr hidden void @_ZNK2cv7quality11QualityBase13getQualityMapERKN ; Function Attrs: mustprogress nounwind uwtable define linkonce_odr hidden void @_ZN2cv7quality14QualityBRISQUED0Ev(ptr noundef nonnull align 8 dereferenceable(200) %0) unnamed_addr #6 comdat align 2 { - tail call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %0, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #21 - tail call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(200) %0) #21 - tail call void @_ZdlPv(ptr noundef nonnull %0) #24 + tail call void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef nonnull align 8 dereferenceable(200) %0, ptr noundef nonnull @_ZTTN2cv7quality14QualityBRISQUEE) #22 + tail call void @_ZN2cv9AlgorithmD2Ev(ptr noundef nonnull align 8 dereferenceable(200) %0) #22 + tail call void @_ZdlPv(ptr noundef nonnull %0) #25 ret void } @@ -2799,8 +2799,8 @@ declare void @_ZN2cv4UMatC1ENS_14UMatUsageFlagsE(ptr noundef nonnull align 8 der ; Function Attrs: noreturn nounwind uwtable define linkonce_odr hidden void @__clang_call_terminate(ptr noundef %0) local_unnamed_addr #8 comdat { - %2 = tail call ptr @__cxa_begin_catch(ptr %0) #21 - tail call void @_ZSt9terminatev() #23 + %2 = tail call ptr @__cxa_begin_catch(ptr %0) #22 + tail call void @_ZSt9terminatev() #24 unreachable } @@ -2823,7 +2823,7 @@ define linkonce_odr hidden void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef %8 = getelementptr inbounds i8, ptr %0, i64 %7 store ptr %5, ptr %8, align 8 %9 = getelementptr inbounds i8, ptr %0, i64 104 - tail call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #21 + tail call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %9) #22 %10 = getelementptr inbounds i8, ptr %0, i64 96 %11 = load ptr, ptr %10, align 8 %.not.i.i.i.i = icmp eq ptr %11, null @@ -2843,7 +2843,7 @@ define linkonce_odr hidden void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef %19 = load ptr, ptr %11, align 8 %20 = getelementptr inbounds i8, ptr %19, i64 16 %21 = load ptr, ptr %20, align 8 - tail call void %21(ptr noundef nonnull align 8 dereferenceable(16) %11) #21 + tail call void %21(ptr noundef nonnull align 8 dereferenceable(16) %11) #22 br label %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i.i 22: ; preds = %12 @@ -2869,7 +2869,7 @@ define linkonce_odr hidden void @_ZN2cv7quality14QualityBRISQUED2Ev(ptr noundef %31 = load ptr, ptr %11, align 8 %32 = getelementptr inbounds i8, ptr %31, i64 16 %33 = load ptr, ptr %32, align 8 - tail call void %33(ptr noundef nonnull align 8 dereferenceable(16) %11) #21 + tail call void %33(ptr noundef nonnull align 8 dereferenceable(16) %11) #22 %34 = getelementptr inbounds i8, ptr %11, i64 12 %35 = load i8, ptr @__libc_single_threaded, align 1 %.not.i.i.i.i.i.i.i = icmp eq i8 %35, 0 @@ -2894,7 +2894,7 @@ _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_cold %43 = load ptr, ptr %11, align 8 %44 = getelementptr inbounds i8, ptr %43, i64 24 %45 = load ptr, ptr %44, align 8 - tail call void %45(ptr noundef nonnull align 8 dereferenceable(16) %11) #21 + tail call void %45(ptr noundef nonnull align 8 dereferenceable(16) %11) #22 br label %_ZN2cv3PtrINS_2ml3SVMEED2Ev.exit _ZN2cv3PtrINS_2ml3SVMEED2Ev.exit: ; preds = %2, %28, %41, %_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv.exit.sink.split.i.i.i.i.i @@ -2908,7 +2908,7 @@ _ZN2cv3PtrINS_2ml3SVMEED2Ev.exit: ; preds = %2, %28, %41, %_ZNSt %52 = getelementptr inbounds i8, ptr %0, i64 %51 store ptr %49, ptr %52, align 8 %53 = getelementptr inbounds i8, ptr %0, i64 8 - tail call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %53) #21 + tail call void @_ZN2cv4UMatD1Ev(ptr noundef nonnull align 8 dereferenceable(80) %53) #22 ret void } @@ -3247,20 +3247,20 @@ _ZN2cv3Mat2atIfEERT_i.exit37: ; preds = %185, %180, %174 205: ; preds = %36 %206 = landingpad { ptr, i32 } cleanup - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #22 br label %209 ._crit_edge: ; preds = %_ZN2cv3Mat2atIfEERT_i.exit37, %_ZNK2cv3Mat3rowEi.exit25 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %13) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #21 - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %13) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %12) #22 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #22 %207 = load i32, ptr %14, align 8 %208 = icmp slt i32 %35, %207 br i1 %208, label %34, label %._crit_edge42, !llvm.loop !38 209: ; preds = %205, %203 %.pn.pn = phi { ptr, i32 } [ %206, %205 ], [ %204, %203 ] - call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #21 + call void @_ZN2cv3MatD1Ev(ptr noundef nonnull align 8 dereferenceable(96) %11) #22 resume { ptr, i32 } %.pn.pn ._crit_edge42: ; preds = %._crit_edge, %4 @@ -3292,8 +3292,8 @@ declare void @_ZN2cv3addERKNS_11_InputArrayES2_RKNS_12_OutputArrayES2_i(ptr noun declare void @_ZN2cv6divideERKNS_11_InputArrayES2_RKNS_12_OutputArrayEdi(ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), ptr noundef nonnull align 8 dereferenceable(24), double noundef, i32 noundef) local_unnamed_addr #0 -; Function Attrs: mustprogress nounwind uwtable -define internal fastcc void @_ZN12_GLOBAL__N_17AGGDfitERKN2cv3MatERdS4_S4_(ptr nocapture noundef nonnull readonly align 8 dereferenceable(96) %0, ptr nocapture noundef nonnull align 8 dereferenceable(8) %1, ptr nocapture noundef nonnull writeonly align 8 dereferenceable(8) %2, ptr nocapture noundef nonnull writeonly align 8 dereferenceable(8) %3) unnamed_addr #6 { +; Function Attrs: mustprogress nofree nounwind memory(readwrite, inaccessiblemem: write) uwtable +define internal fastcc void @_ZN12_GLOBAL__N_17AGGDfitERKN2cv3MatERdS4_S4_(ptr nocapture noundef nonnull readonly align 8 dereferenceable(96) %0, ptr nocapture noundef nonnull align 8 dereferenceable(8) %1, ptr nocapture noundef nonnull writeonly align 8 dereferenceable(8) %2, ptr nocapture noundef nonnull writeonly align 8 dereferenceable(8) %3) unnamed_addr #10 { %5 = getelementptr inbounds i8, ptr %0, i64 8 %6 = load i32, ptr %5, align 8 %7 = icmp sgt i32 %6, 0 @@ -3382,10 +3382,10 @@ define internal fastcc void @_ZN12_GLOBAL__N_17AGGDfitERKN2cv3MatERdS4_S4_(ptr n %.056.lcssa = phi double [ 0.000000e+00, %4 ], [ %34, %._crit_edge94.loopexit ], [ 0.000000e+00, %.preheader.lr.ph ] %.0.lcssa = phi double [ 0.000000e+00, %4 ], [ %35, %._crit_edge94.loopexit ], [ 0.000000e+00, %.preheader.lr.ph ] %36 = fdiv double %.065.lcssa, %.056.lcssa - %37 = tail call double @pow(double noundef %36, double noundef 5.000000e-01) #21 + %37 = tail call double @pow(double noundef %36, double noundef 5.000000e-01) #22 store double %37, ptr %1, align 8 %38 = fdiv double %.060.lcssa, %.0.lcssa - %39 = tail call double @pow(double noundef %38, double noundef 5.000000e-01) #21 + %39 = tail call double @pow(double noundef %38, double noundef 5.000000e-01) #22 store double %39, ptr %2, align 8 %40 = load double, ptr %1, align 8 %41 = fdiv double %40, %39 @@ -3399,7 +3399,7 @@ define internal fastcc void @_ZN12_GLOBAL__N_17AGGDfitERKN2cv3MatERdS4_S4_(ptr n %48 = fadd double %.065.lcssa, %.060.lcssa %49 = fdiv double %48, %46 %50 = fdiv double %square, %49 - %51 = tail call noundef double @pow(double noundef %41, double noundef 3.000000e+00) #21 + %51 = tail call noundef double @pow(double noundef %41, double noundef 3.000000e+00) #22 %52 = fadd double %51, 1.000000e+00 %53 = fmul double %52, %50 %54 = fadd double %41, 1.000000e+00 @@ -3415,13 +3415,13 @@ define internal fastcc void @_ZN12_GLOBAL__N_17AGGDfitERKN2cv3MatERdS4_S4_(ptr n %.063105 = phi double [ 1.000000e+10, %._crit_edge94 ], [ %70, %72 ] %.064104 = phi double [ 0.000000e+00, %._crit_edge94 ], [ %.059106, %72 ] %59 = fdiv double 2.000000e+00, %.059106 - %60 = tail call double @tgamma(double noundef %59) #21 - %61 = tail call double @tgamma(double noundef %59) #21 + %60 = tail call double @tgamma(double noundef %59) #22 + %61 = tail call double @tgamma(double noundef %59) #22 %62 = fmul double %60, %61 %63 = fdiv double 1.000000e+00, %.059106 - %64 = tail call double @tgamma(double noundef %63) #21 + %64 = tail call double @tgamma(double noundef %63) #22 %65 = fdiv double 3.000000e+00, %.059106 - %66 = tail call double @tgamma(double noundef %65) #21 + %66 = tail call double @tgamma(double noundef %65) #22 %67 = fmul double %64, %66 %68 = fdiv double %62, %67 %69 = fsub double %68, %57 @@ -3441,30 +3441,30 @@ define internal fastcc void @_ZN12_GLOBAL__N_17AGGDfitERKN2cv3MatERdS4_S4_(ptr n } ; Function Attrs: mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none) -declare double @llvm.fmuladd.f64(double, double, double) #10 +declare double @llvm.fmuladd.f64(double, double, double) #11 declare void @_ZN2cv3MatC1ENS_5Size_IiEEi(ptr noundef nonnull align 8 dereferenceable(96), i64, i32 noundef) unnamed_addr #0 ; Function Attrs: mustprogress nofree nounwind willreturn memory(write) -declare double @sqrt(double noundef) local_unnamed_addr #11 +declare double @sqrt(double noundef) local_unnamed_addr #12 -; Function Attrs: nounwind -declare double @tgamma(double noundef) local_unnamed_addr #1 +; Function Attrs: mustprogress nofree nounwind willreturn memory(write) +declare double @tgamma(double noundef) local_unnamed_addr #12 ; Function Attrs: mustprogress nofree nounwind willreturn memory(write) -declare double @pow(double noundef, double noundef) local_unnamed_addr #11 +declare double @pow(double noundef, double noundef) local_unnamed_addr #12 ; Function Attrs: mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none) -declare double @llvm.fabs.f64(double) #10 +declare double @llvm.fabs.f64(double) #11 ; Function Attrs: noreturn declare void @_ZSt20__throw_length_errorPKc(ptr noundef) local_unnamed_addr #7 ; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) -declare void @llvm.memmove.p0.p0.i64(ptr nocapture writeonly, ptr nocapture readonly, i64, i1 immarg) #12 +declare void @llvm.memmove.p0.p0.i64(ptr nocapture writeonly, ptr nocapture readonly, i64, i1 immarg) #13 ; Function Attrs: cold noreturn nounwind memory(inaccessiblemem: write) -declare void @llvm.trap() #13 +declare void @llvm.trap() #14 declare noundef nonnull align 8 dereferenceable(80) ptr @_ZN2cv4UMataSEOS0_(ptr noundef nonnull align 8 dereferenceable(80), ptr noundef nonnull align 8 dereferenceable(80)) local_unnamed_addr #0 @@ -3483,7 +3483,7 @@ define linkonce_odr hidden void @_ZNSt15_Sp_counted_ptrIPN2cv7quality14QualityBR ; Function Attrs: mustprogress nounwind uwtable define linkonce_odr hidden void @_ZNSt15_Sp_counted_ptrIPN2cv7quality14QualityBRISQUEELN9__gnu_cxx12_Lock_policyE2EED0Ev(ptr noundef nonnull align 8 dereferenceable(24) %0) unnamed_addr #6 comdat align 2 { - tail call void @_ZdlPv(ptr noundef nonnull %0) #24 + tail call void @_ZdlPv(ptr noundef nonnull %0) #25 ret void } @@ -3498,7 +3498,7 @@ define linkonce_odr hidden void @_ZNSt15_Sp_counted_ptrIPN2cv7quality14QualityBR %6 = load ptr, ptr %3, align 8 %7 = getelementptr inbounds i8, ptr %6, i64 8 %8 = load ptr, ptr %7, align 8 - tail call void %8(ptr noundef nonnull align 8 dereferenceable(200) %3) #21 + tail call void %8(ptr noundef nonnull align 8 dereferenceable(200) %3) #22 br label %9 9: ; preds = %5, %1 @@ -3507,7 +3507,7 @@ define linkonce_odr hidden void @_ZNSt15_Sp_counted_ptrIPN2cv7quality14QualityBR ; Function Attrs: mustprogress nounwind uwtable define linkonce_odr hidden void @_ZNSt15_Sp_counted_ptrIPN2cv7quality14QualityBRISQUEELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv(ptr noundef nonnull align 8 dereferenceable(24) %0) unnamed_addr #6 comdat align 2 { - tail call void @_ZdlPv(ptr noundef nonnull %0) #24 + tail call void @_ZdlPv(ptr noundef nonnull %0) #25 ret void } @@ -3521,32 +3521,32 @@ declare void @_ZNK2cv11_InputArray7getUMatEi(ptr dead_on_unwind writable sret(%" declare void @_ZNK2cv4UMat9convertToERKNS_12_OutputArrayEidd(ptr noundef nonnull align 8 dereferenceable(80), ptr noundef nonnull align 8 dereferenceable(24), i32 noundef, double noundef, double noundef) local_unnamed_addr #0 ; Function Attrs: uwtable -define internal void @_GLOBAL__sub_I_qualitybrisque.cpp() #14 section ".text.startup" { +define internal void @_GLOBAL__sub_I_qualitybrisque.cpp() #15 section ".text.startup" { tail call void @_ZNSt8ios_base4InitC1Ev(ptr noundef nonnull align 1 dereferenceable(1) @_ZStL8__ioinit) - %1 = tail call i32 @__cxa_atexit(ptr nonnull @_ZNSt8ios_base4InitD1Ev, ptr nonnull @_ZStL8__ioinit, ptr nonnull @__dso_handle) #21 + %1 = tail call i32 @__cxa_atexit(ptr nonnull @_ZNSt8ios_base4InitD1Ev, ptr nonnull @_ZStL8__ioinit, ptr nonnull @__dso_handle) #22 ret void } ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write) -declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #15 +declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #16 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) -declare void @llvm.experimental.noalias.scope.decl(metadata) #16 +declare void @llvm.experimental.noalias.scope.decl(metadata) #17 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) -declare i64 @llvm.umax.i64(i64, i64) #17 +declare i64 @llvm.umax.i64(i64, i64) #18 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) -declare i64 @llvm.umin.i64(i64, i64) #17 +declare i64 @llvm.umin.i64(i64, i64) #18 ; Function Attrs: nofree willreturn -declare double @ldexp(double, i32) local_unnamed_addr #18 +declare double @ldexp(double, i32) local_unnamed_addr #19 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) -declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #19 +declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #20 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) -declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #19 +declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #20 attributes #0 = { "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "tune-cpu"="generic" } attributes #1 = { nounwind "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "tune-cpu"="generic" } @@ -3558,21 +3558,22 @@ attributes #6 = { mustprogress nounwind uwtable "frame-pointer"="all" "min-legal attributes #7 = { noreturn "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "tune-cpu"="generic" } attributes #8 = { noreturn nounwind uwtable "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "tune-cpu"="generic" } attributes #9 = { cold nofree noreturn } -attributes #10 = { mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none) } -attributes #11 = { mustprogress nofree nounwind willreturn memory(write) "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "tune-cpu"="generic" } -attributes #12 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) } -attributes #13 = { cold noreturn nounwind memory(inaccessiblemem: write) } -attributes #14 = { uwtable "frame-pointer"="all" "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,+sse3,+x87" "tune-cpu"="generic" } -attributes #15 = { nocallback nofree nounwind willreturn memory(argmem: write) } -attributes #16 = { nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) } -attributes #17 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } -attributes #18 = { nofree willreturn } -attributes #19 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } -attributes #20 = { builtin allocsize(0) } -attributes #21 = { nounwind } -attributes #22 = { noreturn } -attributes #23 = { noreturn nounwind } -attributes #24 = { builtin nounwind } +attributes #10 = { mustprogress nofree nounwind memory(readwrite, inaccessiblemem: write) uwtable "frame-pointer"="all" "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,+sse3,+x87" "tune-cpu"="generic" } +attributes #11 = { mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none) } +attributes #12 = { mustprogress nofree nounwind willreturn memory(write) "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+sse3,+x87" "tune-cpu"="generic" } +attributes #13 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) } +attributes #14 = { cold noreturn nounwind memory(inaccessiblemem: write) } +attributes #15 = { uwtable "frame-pointer"="all" "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,+sse3,+x87" "tune-cpu"="generic" } +attributes #16 = { nocallback nofree nounwind willreturn memory(argmem: write) } +attributes #17 = { nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) } +attributes #18 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } +attributes #19 = { nofree willreturn } +attributes #20 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } +attributes #21 = { builtin allocsize(0) } +attributes #22 = { nounwind } +attributes #23 = { noreturn } +attributes #24 = { noreturn nounwind } +attributes #25 = { builtin nounwind } !llvm.module.flags = !{!0, !1, !2, !3} diff --git a/bench/opencv/optimized/signal_resample.cpp.ll b/bench/opencv/optimized/signal_resample.cpp.ll index 629015d5549..7f896572598 100644 --- a/bench/opencv/optimized/signal_resample.cpp.ll +++ b/bench/opencv/optimized/signal_resample.cpp.ll @@ -874,8 +874,8 @@ declare void @_ZdlPv(ptr noundef) local_unnamed_addr #10 ; Function Attrs: mustprogress nofree nounwind willreturn memory(write) declare float @sinf(float noundef) local_unnamed_addr #6 -; Function Attrs: nounwind -declare float @tgammaf(float noundef) local_unnamed_addr #3 +; Function Attrs: mustprogress nofree nounwind willreturn memory(write) +declare float @tgammaf(float noundef) local_unnamed_addr #6 ; Function Attrs: nounwind declare void @_ZN2cv3MatD2Ev(ptr noundef nonnull align 8 dereferenceable(96)) unnamed_addr #3 diff --git a/comptime.baseline b/comptime.baseline index 999c8adafc4..806eaf91f7a 100644 --- a/comptime.baseline +++ b/comptime.baseline @@ -898,7 +898,7 @@ abc/sfmWin.c.ll 406328684 abc/simMan.c.ll 245300751 abc/simSeq.c.ll 115474118 abc/simSupp.c.ll 588945055 -abc/simSymSat.c.ll 183814284 +abc/simSymSat.c.ll 183998567 abc/simSymSim.c.ll 178662107 abc/simSymStr.c.ll 475521388 abc/simUtils.c.ll 414617457 @@ -3329,7 +3329,7 @@ cmake/archive_write_add_filter_xz.c.ll 156273277 cmake/archive_write_add_filter_zstd.c.ll 113432523 cmake/archive_write_disk_posix.c.ll 676735953 cmake/archive_write_open_filename.c.ll 67376678 -cmake/archive_write_set_format.c.ll 46088780 +cmake/archive_write_set_format.c.ll 46135245 cmake/archive_write_set_format_7zip.c.ll 783117820 cmake/archive_write_set_format_ar.c.ll 185712381 cmake/archive_write_set_format_cpio_binary.c.ll 141534830 @@ -5667,7 +5667,7 @@ cvc5/sine_solver.cpp.ll 4140432424 cvc5/single_inv_partition.cpp.ll 3640856525 cvc5/skolem_cache.cpp.ll 669453663 cvc5/skolem_def_manager.cpp.ll 2416065234 -cvc5/skolem_lemma.cpp.ll 62254967 +cvc5/skolem_lemma.cpp.ll 62317414 cvc5/skolem_manager.cpp.ll 2746268026 cvc5/skolemize.cpp.ll 4415538303 cvc5/smt2_cmd_parser.cpp.ll 2213962130 @@ -13332,7 +13332,7 @@ linux/migrate.ll 209127814 linux/mincore.ll 123401334 linux/mipi-disco-img.ll 203271643 linux/mlme.ll 2373089076 -linux/mlock.ll 341332644 +linux/mlock.ll 341674333 linux/mls.ll 221706001 linux/mm_init.ll 434013007 linux/mmap.ll 95975150 @@ -18641,7 +18641,7 @@ ncnn/innerproduct_x86_avx.cpp.ll 5031539211 ncnn/innerproduct_x86_avx512.cpp.ll 18674240844 ncnn/innerproduct_x86_f16c.cpp.ll 3557962647 ncnn/innerproduct_x86_fma.cpp.ll 8289530806 -ncnn/input.cpp.ll 41063409 +ncnn/input.cpp.ll 41104643 ncnn/instancenorm.cpp.ll 137235609 ncnn/interp.cpp.ll 752856889 ncnn/interp_x86.cpp.ll 1206994833 @@ -19495,7 +19495,7 @@ nuttx/lib_fmemopen.c.ll 62882900 nuttx/lib_fnmatch.c.ll 72233194 nuttx/lib_fopen.c.ll 65590339 nuttx/lib_fputs.c.ll 51483775 -nuttx/lib_gamma.c.ll 68724112 +nuttx/lib_gamma.c.ll 68852270 nuttx/lib_getentropy.c.ll 41291394 nuttx/lib_getgrbufr.c.ll 38939966 nuttx/lib_getpriority.c.ll 36490002 @@ -21538,7 +21538,7 @@ opencv/mvn_layer.cpp.ll 367611937 opencv/nanotrack_tracker.cpp.ll 335357709 opencv/nary_eltwise_binary_forward_spv.cpp.ll 40754099 opencv/nary_eltwise_layers.cpp.ll 14595355097 -opencv/nbayes.cpp.ll 868036333 +opencv/nbayes.cpp.ll 868904806 opencv/net.cpp.ll 762889473 opencv/net_cann.cpp.ll 33845006 opencv/net_impl.cpp.ll 9566304626 @@ -21955,7 +21955,7 @@ opencv/shared_lock.cpp.ll 78718139 opencv/short_term_imageless_tracker.cpp.ll 1095524124 opencv/shuffle_channel_layer.cpp.ll 693051600 opencv/sift.dispatch.cpp.ll 1859995510 -opencv/signal_resample.cpp.ll 334323246 +opencv/signal_resample.cpp.ll 334763249 opencv/simd_basic.cpp.ll 45588226 opencv/simple_adaptive_binarizer.cpp.ll 193445274 opencv/simple_color_balance.cpp.ll 589667371 @@ -24137,7 +24137,7 @@ openmpi/accelerator_base_select.ll 116370738 openmpi/accelerator_null_component.ll 72946972 openmpi/ad_aggregate.ll 239784286 openmpi/ad_aggregate_new.ll 100476380 -openmpi/ad_close.ll 52055264 +openmpi/ad_close.ll 52107538 openmpi/ad_coll_build_req_new.ll 944495981 openmpi/ad_coll_exch_new.ll 143376192 openmpi/ad_darray.ll 138432794 @@ -24594,7 +24594,7 @@ openmpi/libmpi_c_profile_la-file_delete.ll 73967125 openmpi/libmpi_c_profile_la-file_f2c.ll 46644353 openmpi/libmpi_c_profile_la-file_get_amode.ll 68704238 openmpi/libmpi_c_profile_la-file_get_atomicity.ll 68743657 -openmpi/libmpi_c_profile_la-file_get_byte_offset.ll 68739577 +openmpi/libmpi_c_profile_la-file_get_byte_offset.ll 68808627 openmpi/libmpi_c_profile_la-file_get_group.ll 67560226 openmpi/libmpi_c_profile_la-file_get_info.ll 71665654 openmpi/libmpi_c_profile_la-file_get_position.ll 68742256 @@ -25078,7 +25078,7 @@ openmpi/part_base_precvreq.ll 39928074 openmpi/part_base_psendreq.ll 39931068 openmpi/part_base_select.ll 116054781 openmpi/part_persist.ll 521388667 -openmpi/part_persist_component.ll 60473839 +openmpi/part_persist_component.ll 60534543 openmpi/part_persist_recvreq.ll 62386412 openmpi/part_persist_request.ll 45158210 openmpi/part_persist_sendreq.ll 56566378 @@ -25239,7 +25239,7 @@ openmpi/pmix_value_array.ll 42417935 openmpi/pmix_vmem.ll 87933581 openmpi/pmixcc.ll 387256611 openmpi/pml_base_bsend.ll 129158897 -openmpi/pml_base_frame.ll 82070819 +openmpi/pml_base_frame.ll 82153144 openmpi/pml_base_recvreq.ll 40889767 openmpi/pml_base_select.ll 155913801 openmpi/pml_base_sendreq.ll 40927360 @@ -29840,7 +29840,7 @@ proj/ccon.cpp.ll 54561225 proj/cct.cpp.ll 480797835 proj/cea.cpp.ll 59418345 proj/chamb.cpp.ll 102399611 -proj/col_urban.cpp.ll 53043481 +proj/col_urban.cpp.ll 53096763 proj/comill.cpp.ll 48573715 proj/common.cpp.ll 2063834466 proj/concatenatedoperation.cpp.ll 3005189313 @@ -30976,7 +30976,7 @@ qemu/system_tpm.c.ll 86726943 qemu/system_vl.c.ll 1188000675 qemu/system_watchpoint.c.ll 93192584 qemu/target_riscv_arch_dump.c.ll 65111915 -qemu/target_riscv_cpu.c.ll 248200863 +qemu/target_riscv_cpu.c.ll 248449362 qemu/target_riscv_crypto_helper.c.ll 104427863 qemu/target_riscv_csr.c.ll 197579742 qemu/target_riscv_debug.c.ll 477535919 @@ -33646,7 +33646,7 @@ slurm/common.ll 904092116 slurm/common_as.ll 255529574 slurm/common_jag.ll 527323662 slurm/common_topo.ll 212615693 -slurm/config_functions.ll 119125836 +slurm/config_functions.ll 119245275 slurm/config_info.ll 829677581 slurm/conmgr.ll 1102089056 slurm/connection_functions.ll 35470651 @@ -33697,7 +33697,7 @@ slurm/fed_mgr.ll 2325457088 slurm/federation_info.ll 59396363 slurm/fetch_config.ll 282176163 slurm/file_functions.ll 762449838 -slurm/filetxt_jobcomp_process.ll 169048146 +slurm/filetxt_jobcomp_process.ll 169217302 slurm/filter.ll 44783278 slurm/fname.ll 100254006 slurm/forward.ll 359406334 @@ -36851,7 +36851,7 @@ wireshark/byte_view_text.cpp.ll 1572737124 wireshark/cache_proxy_model.cpp.ll 95329299 wireshark/camins.c.ll 166567218 wireshark/candump.c.ll 70766889 -wireshark/candump_parser.c.ll 156418286 +wireshark/candump_parser.c.ll 156574862 wireshark/candump_scanner.c.ll 415572963 wireshark/capinfos.c.ll 735994334 wireshark/capsa.c.ll 77909297 @@ -37174,7 +37174,7 @@ wireshark/packet-asterix.c.ll 3058619365 wireshark/packet-at.c.ll 812154061 wireshark/packet-atalk.c.ll 331064836 wireshark/packet-ath.c.ll 86936515 -wireshark/packet-atm.c.ll 328378351 +wireshark/packet-atm.c.ll 328706851 wireshark/packet-atn-ulcs.c.ll 412204169 wireshark/packet-auto_rp.c.ll 76667766 wireshark/packet-autosar-ipdu-multiplexer.c.ll 277885270 diff --git a/llvm/llvm-project b/llvm/llvm-project index 6128ff66307..0c1c37bfbed 160000 --- a/llvm/llvm-project +++ b/llvm/llvm-project @@ -1 +1 @@ -Subproject commit 6128ff6630762310f6ae4eb61adda02cb4ad5260 +Subproject commit 0c1c37bfbed08c9d4e414a10f46cbed9a3e4c870 diff --git a/stats.baseline b/stats.baseline index 288efb40949..8c1ea043d69 100644 --- a/stats.baseline +++ b/stats.baseline @@ -29,12 +29,12 @@ "build-libcalls.NumReadOnly": 27135, "build-libcalls.NumReadOnlyArg": 20879, "build-libcalls.NumReturnedArg": 1426, - "build-libcalls.NumWillReturn": 49864, - "build-libcalls.NumWriteOnly": 6710, + "build-libcalls.NumWillReturn": 49869, + "build-libcalls.NumWriteOnly": 6715, "build-libcalls.NumWriteOnlyArg": 3740, "callsite-splitting.NumCallSiteSplit": 9978, - "capture-tracking.NumCapturedBefore": 12913599, - "capture-tracking.NumNotCapturedBefore": 15831674, + "capture-tracking.NumCapturedBefore": 12913598, + "capture-tracking.NumNotCapturedBefore": 15831672, "constmerge.NumIdenticalMerged": 13518, "constraint-elimination.NumCondsRemoved": 1471491, "correlated-value-propagation.NumAShrsConverted": 3806, @@ -105,10 +105,10 @@ "elim-avail-extern.NumRemovals": 220003, "elim-avail-extern.NumVariables": 91557, "function-attrs.NumCold": 21527, - "function-attrs.NumMemoryAttr": 1370161, + "function-attrs.NumMemoryAttr": 1370163, "function-attrs.NumNoAlias": 62809, "function-attrs.NumNoCapture": 3258844, - "function-attrs.NumNoFree": 623660, + "function-attrs.NumNoFree": 623662, "function-attrs.NumNoRecurse": 1342880, "function-attrs.NumNoSync": 1327238, "function-attrs.NumNoUndefReturn": 63631,