From 0d8a74a2a94c22e047f6126d6fe1297d5ba17ce4 Mon Sep 17 00:00:00 2001 From: dtcxzyw <15650457+dtcxzyw@users.noreply.github.com> Date: Sat, 1 Mar 2025 15:18:02 +0800 Subject: [PATCH 1/3] pre-commit: PR129352 --- scripts/setup_pre_commit_patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/setup_pre_commit_patch.sh b/scripts/setup_pre_commit_patch.sh index c5409e09ef4..44d58e591df 100755 --- a/scripts/setup_pre_commit_patch.sh +++ b/scripts/setup_pre_commit_patch.sh @@ -2,7 +2,7 @@ set -euo pipefail shopt -s inherit_errexit -export GITHUB_PATCH_ID="/llvm-project/commit/" +export GITHUB_PATCH_ID=llvm/llvm-project/pull/129352 export COMPTIME_MODE=0 # Please rebase manually From d8b8fa9e57f6cf7099f845c96fb9e29a58c0ce26 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 07:34:25 +0000 Subject: [PATCH 2/3] pre-commit: Update --- bench/llama.cpp/optimized/arg.ll | 12 +- .../optimized/coordinateoperationfactory.ll | 116 +++++++++--------- bench/proj/optimized/factory.ll | 20 +-- bench/proj/optimized/io.ll | 54 ++++---- ...ss_module_interleaved_error_already_set.ll | 8 +- 5 files changed, 105 insertions(+), 105 deletions(-) diff --git a/bench/llama.cpp/optimized/arg.ll b/bench/llama.cpp/optimized/arg.ll index c30378bb294..5b582be824c 100644 --- a/bench/llama.cpp/optimized/arg.ll +++ b/bench/llama.cpp/optimized/arg.ll @@ -5687,7 +5687,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit197.i: ; preds = % br i1 %.not397.i, label %.preheader.i, label %242 332: ; preds = %324, %.body.i, %261 - %.merged174.i = phi { ptr, i32 } [ %eh.lpad-body.i, %.body.i ], [ %262, %261 ], [ %.pn169373.i, %324 ] + %.merged180.i = phi { ptr, i32 } [ %eh.lpad-body.i, %.body.i ], [ %262, %261 ], [ %.pn169373.i, %324 ] %333 = load ptr, ptr %17, align 8, !tbaa !12 %334 = icmp eq ptr %333, %54 br i1 %334, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i199.i, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i198.i @@ -6552,17 +6552,17 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit266.i: ; preds = % br i1 %597, label %._crit_edge.i.i201.i, label %._crit_edge581.i, !llvm.loop !153 598: ; preds = %562, %.body218.i - %.merged180.i = phi { ptr, i32 } [ %.pn159.i, %.body218.i ], [ %.pn161.pn380.i, %562 ] + %.merged179.i = phi { ptr, i32 } [ %.pn159.i, %.body218.i ], [ %.pn161.pn380.i, %562 ] call void @_ZN10common_argD2Ev(ptr noundef nonnull align 8 dereferenceable(216) %22) #38 br label %599 599: ; preds = %598, %404 - %.merged179.i = phi { ptr, i32 } [ %.merged180.i, %598 ], [ %405, %404 ] + %.merged178.i = phi { ptr, i32 } [ %.merged179.i, %598 ], [ %405, %404 ] call void @llvm.lifetime.end.p0(i64 216, ptr nonnull %22) #38 br label %600 600: ; preds = %599, %393, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit213.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i212.i, %380, %371 - %.merged178.i = phi { ptr, i32 } [ %.pn164377.i, %393 ], [ %384, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit213.i ], [ %.merged179.i, %599 ], [ %381, %380 ], [ %372, %371 ], [ %384, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i212.i ] + %.merged177.i = phi { ptr, i32 } [ %.pn164377.i, %393 ], [ %384, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit213.i ], [ %.merged178.i, %599 ], [ %381, %380 ], [ %372, %371 ], [ %384, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i212.i ] %601 = load ptr, ptr %20, align 8, !tbaa !12 %602 = icmp eq ptr %601, %222 br i1 %602, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i @@ -6580,7 +6580,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i26 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit269.i _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit269.i: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i, %.loopexit.split-lp.i, %.loopexit402.i - %.merged177.i = phi { ptr, i32 } [ %.merged178.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i ], [ %.merged178.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i ], [ %lpad.loopexit.i, %.loopexit402.i ], [ %lpad.loopexit.split-lp.i, %.loopexit.split-lp.i ] + %.merged176.i = phi { ptr, i32 } [ %.merged177.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i ], [ %.merged177.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i ], [ %lpad.loopexit.i, %.loopexit402.i ], [ %lpad.loopexit.split-lp.i, %.loopexit.split-lp.i ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %20) #38 %607 = load ptr, ptr %19, align 8, !tbaa !12 %608 = icmp eq ptr %607, %220 @@ -7180,7 +7180,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31 br label %896 841: ; preds = %808, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit308.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i307.i, %776, %731, %727, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit302.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit299.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit296.i, %635, %633, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit272.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit200.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit190.i - %.merged173.i = phi { ptr, i32 } [ %.pn171.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit190.i ], [ %.merged174.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit200.i ], [ %.merged177.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit272.i ], [ %634, %633 ], [ %636, %635 ], [ %728, %727 ], [ %732, %731 ], [ %777, %776 ], [ %.pn149384.i, %808 ], [ %799, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit308.i ], [ %718, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit302.i ], [ %710, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit299.i ], [ %.pn.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit296.i ], [ %799, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i307.i ] + %.merged173.i = phi { ptr, i32 } [ %.pn171.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit190.i ], [ %.merged180.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit200.i ], [ %.merged176.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit272.i ], [ %634, %633 ], [ %636, %635 ], [ %728, %727 ], [ %732, %731 ], [ %777, %776 ], [ %.pn149384.i, %808 ], [ %799, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit308.i ], [ %718, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit302.i ], [ %710, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit299.i ], [ %.pn.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit296.i ], [ %799, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i307.i ] %842 = load ptr, ptr %44, align 8, !tbaa !141 %.not5.i.i.i.i = icmp eq ptr %842, null br i1 %.not5.i.i.i.i, label %_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P10common_argESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv.exit.i.i, label %.lr.ph.i.i.i.i diff --git a/bench/proj/optimized/coordinateoperationfactory.ll b/bench/proj/optimized/coordinateoperationfactory.ll index 28919f4905c..d5d2a0e9914 100644 --- a/bench/proj/optimized/coordinateoperationfactory.ll +++ b/bench/proj/optimized/coordinateoperationfactory.ll @@ -43927,7 +43927,7 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %.loopexit1549 .loopexit1549: ; preds = %1109, %1116 - %.merged488 = phi { ptr, i32 } [ %1117, %1116 ], [ %.pn432.pn, %1109 ] + %.merged490 = phi { ptr, i32 } [ %1117, %1116 ], [ %.pn432.pn, %1109 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %27) #32 br label %1226 @@ -44195,12 +44195,12 @@ _ZNSt12__shared_ptrIN5osgeo4proj9operation19CoordinateOperationELN9__gnu_cxx12_L br label %3999 1226: ; preds = %.loopexit1549, %966 - %.merged487 = phi { ptr, i32 } [ %.merged488, %.loopexit1549 ], [ %.pn428.pn.pn, %966 ] + %.merged489 = phi { ptr, i32 } [ %.merged490, %.loopexit1549 ], [ %.pn428.pn.pn, %966 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %27) #32 br label %1227 1227: ; preds = %1226, %840, %835, %661, %652, %650 - %.merged486 = phi { ptr, i32 } [ %841, %840 ], [ %.pn435.pn, %835 ], [ %651, %650 ], [ %.merged487, %1226 ], [ %.pn424.pn, %661 ], [ %653, %652 ] + %.merged488 = phi { ptr, i32 } [ %841, %840 ], [ %.pn435.pn, %835 ], [ %651, %650 ], [ %.merged489, %1226 ], [ %.pn424.pn, %661 ], [ %653, %652 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj9operation19CoordinateOperationELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %17) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %17) #32 br label %4077 @@ -45595,7 +45595,7 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %.loopexit1547 .loopexit1547: ; preds = %1780, %1787, %1579, %1570 - %.merged498 = phi { ptr, i32 } [ %.pn417.pn, %1579 ], [ %1571, %1570 ], [ %1788, %1787 ], [ %.pn421.pn, %1780 ] + %.merged495 = phi { ptr, i32 } [ %.pn417.pn, %1579 ], [ %1571, %1570 ], [ %1788, %1787 ], [ %.pn421.pn, %1780 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj9operation19CoordinateOperationELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %45) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %45) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %42) #32 @@ -45932,13 +45932,13 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %3999 1922: ; preds = %.loopexit1547, %1569 - %.merged497 = phi { ptr, i32 } [ %.merged498, %.loopexit1547 ], [ %.pn414.pn, %1569 ] + %.merged494 = phi { ptr, i32 } [ %.merged495, %.loopexit1547 ], [ %.pn414.pn, %1569 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %42) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %37) #32 br label %1923 1923: ; preds = %1922, %1561 - %.merged496 = phi { ptr, i32 } [ %.merged497, %1922 ], [ %.pn410.pn.pn, %1561 ] + %.merged493 = phi { ptr, i32 } [ %.merged494, %1922 ], [ %.pn410.pn.pn, %1561 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %37) #32 br label %4077 @@ -47552,23 +47552,23 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs13GeographicCRSEEED2Ev.exit br label %3999 .loopexit1546: ; preds = %2532, %2539, %2382, %2381 - %.merged492 = phi { ptr, i32 } [ %2383, %2382 ], [ %.pn395.pn, %2381 ], [ %2540, %2539 ], [ %.pn400.pn, %2532 ] + %.merged486 = phi { ptr, i32 } [ %2383, %2382 ], [ %.pn395.pn, %2381 ], [ %2540, %2539 ], [ %.pn400.pn, %2532 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation14TransformationEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %66) #32 br label %2620 2620: ; preds = %.loopexit1546, %2365 - %.merged491 = phi { ptr, i32 } [ %.merged492, %.loopexit1546 ], [ %2366, %2365 ] + %.merged485 = phi { ptr, i32 } [ %.merged486, %.loopexit1546 ], [ %2366, %2365 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %66) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %62) #32 br label %2621 2621: ; preds = %2620, %2364 - %.merged490 = phi { ptr, i32 } [ %.merged491, %2620 ], [ %.pn391.pn.pn, %2364 ] + %.merged484 = phi { ptr, i32 } [ %.merged485, %2620 ], [ %.pn391.pn.pn, %2364 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %62) #32 br label %2622 2622: ; preds = %2621, %2193, %2169 - %.merged489 = phi { ptr, i32 } [ %.pn407.pn, %2193 ], [ %.merged490, %2621 ], [ %2170, %2169 ] + %.merged483 = phi { ptr, i32 } [ %.pn407.pn, %2193 ], [ %.merged484, %2621 ], [ %2170, %2169 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs13GeographicCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %56) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %56) #32 br label %4077 @@ -48332,12 +48332,12 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit .loopexit: ; preds = %2930, %2937 - %.merged502 = phi { ptr, i32 } [ %2938, %2937 ], [ %.pn475.pn, %2930 ] + %.merged499 = phi { ptr, i32 } [ %2938, %2937 ], [ %.pn475.pn, %2930 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %77) #32 br label %2939 2939: ; preds = %.loopexit, %2779 - %.merged501 = phi { ptr, i32 } [ %.merged502, %.loopexit ], [ %.pn472.pn, %2779 ] + %.merged498 = phi { ptr, i32 } [ %.merged499, %.loopexit ], [ %.pn472.pn, %2779 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %77) #32 br label %2991 @@ -48453,7 +48453,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev.exit1152: ; pre br label %3999 2991: ; preds = %2770, %2939, %2685 - %.merged500 = phi { ptr, i32 } [ %.merged501, %2939 ], [ %2686, %2685 ], [ %2771, %2770 ] + %.merged497 = phi { ptr, i32 } [ %.merged498, %2939 ], [ %2686, %2685 ], [ %2771, %2770 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %75) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %75) #32 br label %4077 @@ -49020,7 +49020,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br i1 %.not1530, label %._crit_edge1575, label %3044 .loopexit1543: ; preds = %3197, %3202, %3183 - %.merged485 = phi { ptr, i32 } [ %3203, %3202 ], [ %3184, %3183 ], [ %.pn445.pn, %3197 ] + %.merged502 = phi { ptr, i32 } [ %3203, %3202 ], [ %3184, %3183 ], [ %.pn445.pn, %3197 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %86) #32 br label %3274 @@ -49198,13 +49198,13 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %3999 3274: ; preds = %.loopexit1543, %3038 - %.merged484 = phi { ptr, i32 } [ %.merged485, %.loopexit1543 ], [ %.pn442.pn, %3038 ] + %.merged501 = phi { ptr, i32 } [ %.merged502, %.loopexit1543 ], [ %.pn442.pn, %3038 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %86) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %83) #32 br label %3275 3275: ; preds = %3274, %3030 - %.merged483 = phi { ptr, i32 } [ %.merged484, %3274 ], [ %.pn439.pn, %3030 ] + %.merged500 = phi { ptr, i32 } [ %.merged501, %3274 ], [ %.pn439.pn, %3030 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %83) #32 br label %4077 @@ -50011,12 +50011,12 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit1541 .loopexit1541: ; preds = %3594, %3601, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1247 - %.merged1536 = phi { ptr, i32 } [ %.pn461.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1247 ], [ %3602, %3601 ], [ %.pn464.pn, %3594 ] + %.merged1538 = phi { ptr, i32 } [ %.pn461.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1247 ], [ %3602, %3601 ], [ %.pn464.pn, %3594 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation10ConversionEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %96) #32 br label %3603 3603: ; preds = %.loopexit1541, %3425 - %.merged1535 = phi { ptr, i32 } [ %.merged1536, %.loopexit1541 ], [ %.pn457.pn.pn, %3425 ] + %.merged1537 = phi { ptr, i32 } [ %.merged1538, %.loopexit1541 ], [ %.pn457.pn.pn, %3425 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %96) #32 br label %3867 @@ -50521,7 +50521,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br i1 %.not1532, label %._crit_edge1584, label %3643 .loopexit1542: ; preds = %3789, %3794, %3775 - %.merged1538 = phi { ptr, i32 } [ %3795, %3794 ], [ %3776, %3775 ], [ %.pn454.pn, %3789 ] + %.merged1536 = phi { ptr, i32 } [ %3795, %3794 ], [ %3776, %3775 ], [ %.pn454.pn, %3789 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %107) #32 br label %3866 @@ -50699,17 +50699,17 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %3999 3866: ; preds = %.loopexit1542, %3637 - %.merged1537 = phi { ptr, i32 } [ %.merged1538, %.loopexit1542 ], [ %.pn451.pn, %3637 ] + %.merged1535 = phi { ptr, i32 } [ %.merged1536, %.loopexit1542 ], [ %.pn451.pn, %3637 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %107) #32 br label %3867 3867: ; preds = %3362, %3603, %3366, %3364, %3866 - %.merged1534 = phi { ptr, i32 } [ %.merged1537, %3866 ], [ %3363, %3362 ], [ %3367, %3366 ], [ %3365, %3364 ], [ %.merged1535, %3603 ] + %.merged1534 = phi { ptr, i32 } [ %.merged1535, %3866 ], [ %3363, %3362 ], [ %3367, %3366 ], [ %3365, %3364 ], [ %.merged1537, %3603 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %92) #32 br label %3868 3868: ; preds = %3867, %3361 - %.merged495 = phi { ptr, i32 } [ %.merged1534, %3867 ], [ %.pn448.pn, %3361 ] + %.merged492 = phi { ptr, i32 } [ %.merged1534, %3867 ], [ %.pn448.pn, %3361 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %92) #32 br label %4077 @@ -51228,7 +51228,7 @@ _ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2 br label %4077 4077: ; preds = %1227, %1923, %2162, %2622, %2991, %3275, %648, %1553, %2168, %2641, %4076, %3868, %402 - %.merged481 = phi { ptr, i32 } [ %.pn.pn.pn.pn, %402 ], [ %.merged500, %2991 ], [ %.merged483, %3275 ], [ %2642, %2641 ], [ %.merged486, %1227 ], [ %.merged496, %1923 ], [ %.merged489, %2622 ], [ %.pn389, %2168 ], [ %2163, %2162 ], [ %.pn387, %1553 ], [ %649, %648 ], [ %.pn468.pn, %4076 ], [ %.merged495, %3868 ] + %.merged481 = phi { ptr, i32 } [ %.pn.pn.pn.pn, %402 ], [ %.merged497, %2991 ], [ %.merged500, %3275 ], [ %2642, %2641 ], [ %.merged488, %1227 ], [ %.merged493, %1923 ], [ %.merged483, %2622 ], [ %.pn389, %2168 ], [ %2163, %2162 ], [ %.pn387, %1553 ], [ %649, %648 ], [ %.pn468.pn, %4076 ], [ %.merged492, %3868 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj5datum22GeodeticReferenceFrameEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %11) #32 br label %4078 @@ -59293,36 +59293,36 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit2258 .loopexit2258: ; preds = %768, %775 - %.merged2242 = phi { ptr, i32 } [ %776, %775 ], [ %.pn676.pn, %768 ] + %.merged2236 = phi { ptr, i32 } [ %776, %775 ], [ %.pn676.pn, %768 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %72) #32 br label %777 777: ; preds = %.loopexit2258, %624 - %.merged2241 = phi { ptr, i32 } [ %.merged2242, %.loopexit2258 ], [ %625, %624 ] + %.merged2235 = phi { ptr, i32 } [ %.merged2236, %.loopexit2258 ], [ %625, %624 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %72) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %70) #32 br label %778 778: ; preds = %777, %622 - %.merged2240 = phi { ptr, i32 } [ %.merged2241, %777 ], [ %623, %622 ] + %.merged2234 = phi { ptr, i32 } [ %.merged2235, %777 ], [ %623, %622 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %70) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs11CompoundCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %69) #32 br label %779 779: ; preds = %778, %620 - %.merged2239 = phi { ptr, i32 } [ %.merged2240, %778 ], [ %621, %620 ] + %.merged2233 = phi { ptr, i32 } [ %.merged2234, %778 ], [ %621, %620 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %69) #32 call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %65) #32 br label %780 780: ; preds = %779, %619 - %.merged2238 = phi { ptr, i32 } [ %.merged2239, %779 ], [ %.pn596.pn.pn, %619 ] + %.merged2232 = phi { ptr, i32 } [ %.merged2233, %779 ], [ %.pn596.pn.pn, %619 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %65) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %63) #32 br label %781 781: ; preds = %780, %598 - %.merged2237 = phi { ptr, i32 } [ %.merged2238, %780 ], [ %593, %598 ] + %.merged2231 = phi { ptr, i32 } [ %.merged2232, %780 ], [ %593, %598 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %63) #32 br label %6319 @@ -61772,36 +61772,36 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit2255 .loopexit2255: ; preds = %1743, %1750 - %.merged2236 = phi { ptr, i32 } [ %1751, %1750 ], [ %.pn591.pn, %1743 ] + %.merged2247 = phi { ptr, i32 } [ %1751, %1750 ], [ %.pn591.pn, %1743 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %115) #32 br label %1752 1752: ; preds = %.loopexit2255, %1599 - %.merged2235 = phi { ptr, i32 } [ %.merged2236, %.loopexit2255 ], [ %1600, %1599 ] + %.merged2246 = phi { ptr, i32 } [ %.merged2247, %.loopexit2255 ], [ %1600, %1599 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %115) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %113) #32 br label %1753 1753: ; preds = %1752, %1597 - %.merged2234 = phi { ptr, i32 } [ %.merged2235, %1752 ], [ %1598, %1597 ] + %.merged2245 = phi { ptr, i32 } [ %.merged2246, %1752 ], [ %1598, %1597 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %113) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs11CompoundCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %112) #32 br label %1754 1754: ; preds = %1753, %1595 - %.merged2233 = phi { ptr, i32 } [ %.merged2234, %1753 ], [ %1596, %1595 ] + %.merged2244 = phi { ptr, i32 } [ %.merged2245, %1753 ], [ %1596, %1595 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %112) #32 call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %108) #32 br label %1755 1755: ; preds = %1754, %1594 - %.merged2232 = phi { ptr, i32 } [ %.merged2233, %1754 ], [ %.pn583.pn.pn, %1594 ] + %.merged2243 = phi { ptr, i32 } [ %.merged2244, %1754 ], [ %.pn583.pn.pn, %1594 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %108) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %104) #32 br label %1756 1756: ; preds = %1755, %1573 - %.merged2231 = phi { ptr, i32 } [ %.merged2232, %1755 ], [ %.pn2199, %1573 ] + %.merged2242 = phi { ptr, i32 } [ %.merged2243, %1755 ], [ %.pn2199, %1573 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %104) #32 br label %6319 @@ -73040,7 +73040,7 @@ _ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2 br i1 %.not2211, label %3770, label %3775 .body1492: ; preds = %.body1747, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1701, %6178, %3777, %3791, %3855, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit69.i - %.merged2246 = phi { ptr, i32 } [ %3983, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit69.i ], [ %3856, %3855 ], [ %3778, %3777 ], [ %3792, %3791 ], [ %5256, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1701 ], [ %6179, %6178 ], [ %.pn651, %.body1747 ] + %.merged2240 = phi { ptr, i32 } [ %3983, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit69.i ], [ %3856, %3855 ], [ %3778, %3777 ], [ %3792, %3791 ], [ %5256, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1701 ], [ %6179, %6178 ], [ %.pn651, %.body1747 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %182) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %182) #32 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairISt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaISH_EESJ_ESt4lessIS5_ESaIS6_IKS5_SK_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %181) #32 @@ -73312,25 +73312,25 @@ _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i1802: ; preds = %6312, br label %.sink.split 6316: ; preds = %3224, %.body1492, %.body1365 - %.merged2245 = phi { ptr, i32 } [ %.merged2246, %.body1492 ], [ %.pn644.pn.pn.pn.pn.pn, %.body1365 ], [ %3225, %3224 ] + %.merged2239 = phi { ptr, i32 } [ %.merged2240, %.body1492 ], [ %.pn644.pn.pn.pn.pn.pn, %.body1365 ], [ %3225, %3224 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %162) #32 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %162) #32 br label %6317 6317: ; preds = %6316, %3018 - %.merged2244 = phi { ptr, i32 } [ %.merged2245, %6316 ], [ %3019, %3018 ] + %.merged2238 = phi { ptr, i32 } [ %.merged2239, %6316 ], [ %3019, %3018 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %160) #32 br label %6318 6318: ; preds = %6317, %3016 - %.merged2243 = phi { ptr, i32 } [ %.merged2244, %6317 ], [ %3017, %3016 ] + %.merged2237 = phi { ptr, i32 } [ %.merged2238, %6317 ], [ %3017, %3016 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %160) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %159) #32 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %159) #32 br label %6319 6319: ; preds = %3003, %6318, %781, %1014, %1150, %1145, %1016, %1756, %782, %2894 - %.merged = phi { ptr, i32 } [ %.merged2220, %2894 ], [ %.merged2237, %781 ], [ %.merged2231, %1756 ], [ %783, %782 ], [ %1015, %1014 ], [ %1151, %1150 ], [ %.pn570.pn.pn.pn.pn.pn.pn, %1145 ], [ %1017, %1016 ], [ %.pn670.pn, %3003 ], [ %.merged2243, %6318 ] + %.merged = phi { ptr, i32 } [ %.merged2220, %2894 ], [ %.merged2231, %781 ], [ %.merged2242, %1756 ], [ %783, %782 ], [ %1015, %1014 ], [ %1151, %1150 ], [ %.pn570.pn.pn.pn.pn.pn.pn, %1145 ], [ %1017, %1016 ], [ %.pn670.pn, %3003 ], [ %.merged2237, %6318 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj2io15DatabaseContextELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %62) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %62) #32 resume { ptr, i32 } %.merged @@ -75212,24 +75212,24 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit1311 .loopexit1311: ; preds = %802, %809 - %.merged580 = phi { ptr, i32 } [ %810, %809 ], [ %.pn550.pn, %802 ] + %.merged563 = phi { ptr, i32 } [ %810, %809 ], [ %.pn550.pn, %802 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %49) #32 br label %811 811: ; preds = %.loopexit1311, %656 - %.merged579 = phi { ptr, i32 } [ %.merged580, %.loopexit1311 ], [ %657, %656 ] + %.merged562 = phi { ptr, i32 } [ %.merged563, %.loopexit1311 ], [ %657, %656 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %49) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %48) #32 br label %812 812: ; preds = %811, %654 - %.merged578 = phi { ptr, i32 } [ %.merged579, %811 ], [ %655, %654 ] + %.merged561 = phi { ptr, i32 } [ %.merged562, %811 ], [ %655, %654 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %48) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %46) #32 br label %813 813: ; preds = %812, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit703 - %.merged577 = phi { ptr, i32 } [ %.merged578, %812 ], [ %647, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit703 ] + %.merged560 = phi { ptr, i32 } [ %.merged561, %812 ], [ %647, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit703 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %46) #32 br label %3416 @@ -77148,24 +77148,24 @@ _ZN5osgeo4proj4util8optionalINS0_6common9DataEpochEEC2Ev.exit832: ; preds = %_ZN br label %.loopexit1309 .loopexit1309: ; preds = %1612, %1308, %1619, %1332, %1299, %1716, %1297 - %.merged563 = phi { ptr, i32 } [ %1298, %1297 ], [ %1300, %1299 ], [ %.pn504.pn, %1716 ], [ %1309, %1308 ], [ %1620, %1619 ], [ %1333, %1332 ], [ %.pn547.pn, %1612 ] + %.merged576 = phi { ptr, i32 } [ %1298, %1297 ], [ %1300, %1299 ], [ %.pn504.pn, %1716 ], [ %1309, %1308 ], [ %1620, %1619 ], [ %1333, %1332 ], [ %.pn547.pn, %1612 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %67) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %66) #32 br label %1717 1717: ; preds = %.loopexit1309, %1295 - %.merged562 = phi { ptr, i32 } [ %.merged563, %.loopexit1309 ], [ %1296, %1295 ] + %.merged575 = phi { ptr, i32 } [ %.merged576, %.loopexit1309 ], [ %1296, %1295 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %66) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %65) #32 br label %1718 1718: ; preds = %1717, %1293 - %.merged561 = phi { ptr, i32 } [ %.merged562, %1717 ], [ %1294, %1293 ] + %.merged574 = phi { ptr, i32 } [ %.merged575, %1717 ], [ %1294, %1293 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %65) #32 br label %1719 1719: ; preds = %1251, %1210, %1718, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 - %.merged560 = phi { ptr, i32 } [ %.merged561, %1718 ], [ %.pn494, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %.pn492, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %1252, %1251 ], [ %1211, %1210 ] + %.merged573 = phi { ptr, i32 } [ %.merged574, %1718 ], [ %.pn494, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %.pn492, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %1252, %1251 ], [ %1211, %1210 ] call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %58) #32 br label %3415 @@ -80596,28 +80596,28 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs9SingleCRSEEED2Ev.exit1052: br i1 %.not1299, label %._crit_edge1563, label %1782 .loopexit: ; preds = %2485, %2490, %2492, %2579, %3014, %2511 - %.merged572 = phi { ptr, i32 } [ %.pn536.pn, %3014 ], [ %2580, %2579 ], [ %2512, %2511 ], [ %2493, %2492 ], [ %2491, %2490 ], [ %.pn539, %2485 ] + %.merged569 = phi { ptr, i32 } [ %.pn536.pn, %3014 ], [ %2580, %2579 ], [ %2512, %2511 ], [ %2493, %2492 ], [ %2491, %2490 ], [ %.pn539, %2485 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %93) #32 br label %3124 3124: ; preds = %.loopexit, %2393 - %.merged571 = phi { ptr, i32 } [ %.merged572, %.loopexit ], [ %.pn527.pn, %2393 ] + %.merged568 = phi { ptr, i32 } [ %.merged569, %.loopexit ], [ %.pn527.pn, %2393 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %93) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %89) #32 br label %3125 3125: ; preds = %3124, %2385 - %.merged570 = phi { ptr, i32 } [ %.merged571, %3124 ], [ %.pn523.pn.pn, %2385 ] + %.merged567 = phi { ptr, i32 } [ %.merged568, %3124 ], [ %.pn523.pn.pn, %2385 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %89) #32 br label %.loopexit1308 .loopexit1308: ; preds = %2292, %2203, %2297, %2205, %2201, %3125, %2199, %1971 - %.merged569 = phi { ptr, i32 } [ %.merged570, %3125 ], [ %2202, %2201 ], [ %2200, %2199 ], [ %1972, %1971 ], [ %2204, %2203 ], [ %2298, %2297 ], [ %2206, %2205 ], [ %.pn518.pn, %2292 ] + %.merged566 = phi { ptr, i32 } [ %.merged567, %3125 ], [ %2202, %2201 ], [ %2200, %2199 ], [ %1972, %1971 ], [ %2204, %2203 ], [ %2298, %2297 ], [ %2206, %2205 ], [ %.pn518.pn, %2292 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs3CRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %80) #32 br label %3126 3126: ; preds = %.loopexit1308, %1853 - %.merged568 = phi { ptr, i32 } [ %.merged569, %.loopexit1308 ], [ %1854, %1853 ] + %.merged565 = phi { ptr, i32 } [ %.merged566, %.loopexit1308 ], [ %1854, %1853 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %80) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs9SingleCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %79) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %79) #32 @@ -81343,13 +81343,13 @@ _ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2 ret void 3415: ; preds = %3227, %3126, %1719, %1161 - %.merged559 = phi { ptr, i32 } [ %.merged560, %1719 ], [ %.merged568, %3126 ], [ %.pn510.pn, %3227 ], [ %.pn488.pn.pn, %1161 ] + %.merged564 = phi { ptr, i32 } [ %.merged573, %1719 ], [ %.merged565, %3126 ], [ %.pn510.pn, %3227 ], [ %.pn488.pn.pn, %1161 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %53) #32 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %53) #32 br label %3416 3416: ; preds = %813, %645, %3415, %542, %332 - %.merged558 = phi { ptr, i32 } [ %.merged559, %3415 ], [ %.merged581, %542 ], [ %333, %332 ], [ %.merged577, %813 ], [ %.pn486, %645 ] + %.merged558 = phi { ptr, i32 } [ %.merged564, %3415 ], [ %.merged581, %542 ], [ %333, %332 ], [ %.merged560, %813 ], [ %.pn486, %645 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %32) #32 br label %3417 @@ -110647,7 +110647,7 @@ _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i187: ; preds = %344, br label %351 351: ; preds = %349, %297 - %.merged350 = phi { ptr, i32 } [ %350, %349 ], [ %.pn120.pn, %297 ] + %.merged351 = phi { ptr, i32 } [ %350, %349 ], [ %.pn120.pn, %297 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj2io16AuthorityFactoryEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %8) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %8) #32 br label %950 @@ -111449,7 +111449,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj2io16AuthorityFactoryEEED2Ev.ex br label %698 698: ; preds = %696, %644 - %.merged351 = phi { ptr, i32 } [ %697, %696 ], [ %.pn132.pn, %644 ] + %.merged350 = phi { ptr, i32 } [ %697, %696 ], [ %.pn132.pn, %644 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj2io16AuthorityFactoryEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %16) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %16) #32 br label %950 @@ -112029,7 +112029,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev.exit279: ; pred br label %_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEEC2ERKS8_.exit 950: ; preds = %470, %914, %698, %351 - %.merged = phi { ptr, i32 } [ %.merged350, %351 ], [ %.merged349, %470 ], [ %.pn137, %914 ], [ %.merged351, %698 ] + %.merged = phi { ptr, i32 } [ %.merged351, %351 ], [ %.merged349, %470 ], [ %.pn137, %914 ], [ %.merged350, %698 ] call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %7) #32 call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %5) #32 resume { ptr, i32 } %.merged diff --git a/bench/proj/optimized/factory.ll b/bench/proj/optimized/factory.ll index 90bd1963531..b3cff6568d7 100644 --- a/bench/proj/optimized/factory.ll +++ b/bench/proj/optimized/factory.ll @@ -107032,12 +107032,12 @@ _ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEE to label %2336 unwind label %4910 2336: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i928, %2335, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit929, %295, %2322 - %.merged906 = phi { ptr, i32 } [ %.pn8992129, %295 ], [ %286, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit929 ], [ %.pn886.pn.pn.pn.pn.pn.pn.pn.pn.pn, %2322 ], [ %.pn897, %2335 ], [ %286, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i928 ] + %.merged910 = phi { ptr, i32 } [ %.pn8992129, %295 ], [ %286, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit929 ], [ %.pn886.pn.pn.pn.pn.pn.pn.pn.pn.pn, %2322 ], [ %.pn897, %2335 ], [ %286, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i928 ] call void @_ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %29) #37 br label %2337 2337: ; preds = %2336, %282 - %.merged905 = phi { ptr, i32 } [ %.merged906, %2336 ], [ %283, %282 ] + %.merged909 = phi { ptr, i32 } [ %.merged910, %2336 ], [ %283, %282 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %29) #37 br label %4903 @@ -111614,22 +111614,22 @@ _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev.exit: ; preds = to label %4131 unwind label %4910 4131: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1720, %4130, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1721, %3362, %4117 - %.merged913 = phi { ptr, i32 } [ %.pn7432136, %3362 ], [ %3353, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1721 ], [ %.pn732.pn.pn.pn.pn.pn.pn.pn, %4117 ], [ %.pn741, %4130 ], [ %3353, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1720 ] + %.merged908 = phi { ptr, i32 } [ %.pn7432136, %3362 ], [ %3353, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1721 ], [ %.pn732.pn.pn.pn.pn.pn.pn.pn, %4117 ], [ %.pn741, %4130 ], [ %3353, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1720 ] call void @_ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %127) #37 br label %4132 4132: ; preds = %4131, %.body1711 - %.merged912 = phi { ptr, i32 } [ %.merged913, %4131 ], [ %.pn698, %.body1711 ] + %.merged907 = phi { ptr, i32 } [ %.merged908, %4131 ], [ %.pn698, %.body1711 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %127) #37 br label %4133 4133: ; preds = %4132, %3301, %3280 - %.merged911 = phi { ptr, i32 } [ %3302, %3301 ], [ %.merged912, %4132 ], [ %3281, %3280 ] + %.merged906 = phi { ptr, i32 } [ %3302, %3301 ], [ %.merged907, %4132 ], [ %3281, %3280 ] call void @_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(112) %125) #37 br label %4134 4134: ; preds = %4133, %3278 - %.merged910 = phi { ptr, i32 } [ %.merged911, %4133 ], [ %3279, %3278 ] + %.merged905 = phi { ptr, i32 } [ %.merged906, %4133 ], [ %3279, %3278 ] call void @llvm.lifetime.end.p0(i64 376, ptr nonnull %125) #37 br label %4903 @@ -113580,17 +113580,17 @@ _ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEE br label %4877 4877: ; preds = %4874, %4189 - %.merged909 = phi { ptr, i32 } [ %4876, %4874 ], [ %4190, %4189 ] + %.merged913 = phi { ptr, i32 } [ %4876, %4874 ], [ %4190, %4189 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %160) #37 br label %4878 4878: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1913, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1914, %4163, %4877 - %.merged908 = phi { ptr, i32 } [ %.pn6962142, %4163 ], [ %4154, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1914 ], [ %.merged909, %4877 ], [ %4154, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1913 ] + %.merged912 = phi { ptr, i32 } [ %.pn6962142, %4163 ], [ %4154, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1914 ], [ %.merged913, %4877 ], [ %4154, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1913 ] call void @_ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %157) #37 br label %4879 4879: ; preds = %4878, %4150 - %.merged907 = phi { ptr, i32 } [ %.merged908, %4878 ], [ %4151, %4150 ] + %.merged911 = phi { ptr, i32 } [ %.merged912, %4878 ], [ %4151, %4150 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %157) #37 br label %4903 @@ -113665,7 +113665,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2113: ; preds = %_ ret void 4903: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2109, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2110, %4895, %4879, %4134, %3262, %2337, %266, %249 - %.merged = phi { ptr, i32 } [ %.pn901.pn.pn, %249 ], [ %267, %266 ], [ %.merged905, %2337 ], [ %.merged914, %3262 ], [ %.merged910, %4134 ], [ %.merged907, %4879 ], [ %.pn2153, %4895 ], [ %4886, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2110 ], [ %4886, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2109 ] + %.merged = phi { ptr, i32 } [ %.pn901.pn.pn, %249 ], [ %267, %266 ], [ %.merged909, %2337 ], [ %.merged914, %3262 ], [ %.merged905, %4134 ], [ %.merged911, %4879 ], [ %.pn2153, %4895 ], [ %4886, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2110 ], [ %4886, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2109 ] %4904 = load ptr, ptr %24, align 8, !tbaa !26 %4905 = icmp eq ptr %4904, %179 br i1 %4905, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2115, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i2114 diff --git a/bench/proj/optimized/io.ll b/bench/proj/optimized/io.ll index 5429054c718..e87e18e6e30 100644 --- a/bench/proj/optimized/io.ll +++ b/bench/proj/optimized/io.ll @@ -54237,7 +54237,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit434: ; preds = %_Z br label %.loopexit745 .loopexit745: ; preds = %348, %360 - %.merged381 = phi { ptr, i32 } [ %361, %360 ], [ %.pn311.pn.pn.pn.pn, %348 ] + %.merged371 = phi { ptr, i32 } [ %361, %360 ], [ %.pn311.pn.pn.pn.pn, %348 ] %362 = load ptr, ptr %23, align 8, !tbaa !11 %363 = icmp eq ptr %362, %265 br i1 %363, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435 @@ -54255,7 +54255,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i43 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436, %328 - %.merged380 = phi { ptr, i32 } [ %329, %328 ], [ %.merged381, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436 ], [ %.merged381, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435 ] + %.merged370 = phi { ptr, i32 } [ %329, %328 ], [ %.merged371, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436 ], [ %.merged371, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %23) #43 br label %582 @@ -54938,7 +54938,7 @@ _ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5osgeo4proj6commo br label %582 582: ; preds = %581, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 - %.merged379 = phi { ptr, i32 } [ %.merged380, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 ], [ %.pn297.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %581 ] + %.merged369 = phi { ptr, i32 } [ %.merged370, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 ], [ %.pn297.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %581 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5osgeo4proj6common7MeasureESt4lessIS5_ESaISt4pairIKS5_S9_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %22) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %22) #43 br label %1665 @@ -56541,7 +56541,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58 br label %.sink.split 1227: ; preds = %1066, %1179, %1193, %1213, %1049 - %.merged377 = phi { ptr, i32 } [ %1050, %1049 ], [ %.pn360.pn.pn.pn, %1193 ], [ %.pn358, %1179 ], [ %1067, %1066 ], [ %.pn365729, %1213 ] + %.merged380 = phi { ptr, i32 } [ %1050, %1049 ], [ %.pn360.pn.pn.pn, %1193 ], [ %.pn358, %1179 ], [ %1067, %1066 ], [ %.pn365729, %1213 ] %1228 = load ptr, ptr %66, align 8, !tbaa !11 %1229 = icmp eq ptr %1228, %973 br i1 %1229, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586 @@ -56559,7 +56559,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit588 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit588: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587, %1047 - %.merged376 = phi { ptr, i32 } [ %1048, %1047 ], [ %.merged377, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587 ], [ %.merged377, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586 ] + %.merged379 = phi { ptr, i32 } [ %1048, %1047 ], [ %.merged380, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587 ], [ %.merged380, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %66) #43 %1234 = load ptr, ptr %65, align 8, !tbaa !11 %1235 = icmp eq ptr %1234, %976 @@ -56578,13 +56578,13 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i589, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i590, %1045 - %.merged375 = phi { ptr, i32 } [ %1046, %1045 ], [ %.merged376, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i590 ], [ %.merged376, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i589 ] + %.merged378 = phi { ptr, i32 } [ %1046, %1045 ], [ %.merged379, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i590 ], [ %.merged379, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i589 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %65) #43 call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %64) #43 br label %1240 1240: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591, %1043 - %.merged374 = phi { ptr, i32 } [ %.merged375, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591 ], [ %1044, %1043 ] + %.merged377 = phi { ptr, i32 } [ %.merged378, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591 ], [ %1044, %1043 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %64) #43 br label %1562 @@ -57435,7 +57435,7 @@ _ZNSt13_Bvector_baseISaIbEED2Ev.exit: ; preds = %_ZN7dropbox6oxygen2 br label %1562 1562: ; preds = %1015, %1240, %1506, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit625, %1392, %1561, %965 - %.merged372 = phi { ptr, i32 } [ %.pn340.pn, %1561 ], [ %966, %965 ], [ %.pn350.pn.pn.pn, %1392 ], [ %.pn346, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit625 ], [ %.pn337.pn, %1506 ], [ %1016, %1015 ], [ %.merged374, %1240 ] + %.merged375 = phi { ptr, i32 } [ %.pn340.pn, %1561 ], [ %966, %965 ], [ %.pn350.pn.pn.pn, %1392 ], [ %.pn346, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit625 ], [ %.pn337.pn, %1506 ], [ %1016, %1015 ], [ %.merged377, %1240 ] %1563 = load ptr, ptr %63, align 8, !tbaa !55 %.not.i.i649 = icmp eq ptr %1563, null br i1 %.not.i.i649, label %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653, label %1564 @@ -57459,12 +57459,12 @@ _ZNSt13_Bvector_baseISaIbEED2Ev.exit653: ; preds = %1562, %1564 br label %1572 1572: ; preds = %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653, %949 - %.merged371 = phi { ptr, i32 } [ %.merged372, %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653 ], [ %950, %949 ] + %.merged374 = phi { ptr, i32 } [ %.merged375, %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653 ], [ %950, %949 ] call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %62) #43 br label %1573 1573: ; preds = %1572, %947 - %.merged370 = phi { ptr, i32 } [ %.merged371, %1572 ], [ %948, %947 ] + %.merged373 = phi { ptr, i32 } [ %.merged374, %1572 ], [ %948, %947 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %62) #43 br label %1581 @@ -57490,7 +57490,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit656: ; preds = %_Z br label %1588 1581: ; preds = %798, %806, %933, %1573, %756 - %.merged369 = phi { ptr, i32 } [ %.merged370, %1573 ], [ %.pn329, %933 ], [ %757, %756 ], [ %799, %798 ], [ %807, %806 ] + %.merged372 = phi { ptr, i32 } [ %.merged373, %1573 ], [ %.pn329, %933 ], [ %757, %756 ], [ %799, %798 ], [ %807, %806 ] %1582 = load ptr, ptr %55, align 8, !tbaa !11 %1583 = icmp eq ptr %1582, %733 br i1 %1583, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i658, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i657 @@ -57699,7 +57699,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit675: ; preds = %_Z ret void 1665: ; preds = %623, %127, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit659, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit509, %582, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit418 - %.merged = phi { ptr, i32 } [ %.merged369, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit659 ], [ %.pn319.pn.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit418 ], [ %.merged379, %582 ], [ %.merged367, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit509 ], [ %624, %623 ], [ %128, %127 ] + %.merged = phi { ptr, i32 } [ %.merged372, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit659 ], [ %.pn319.pn.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit418 ], [ %.merged369, %582 ], [ %.merged367, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit509 ], [ %624, %623 ], [ %128, %127 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation14ParameterValueEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %15) #43 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %15) #43 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation18OperationParameterEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %14) #43 @@ -128128,18 +128128,18 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit765: ; preds = %_Z to label %350 unwind label %2643 350: ; preds = %349, %291, %304, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 - %.merged671 = phi { ptr, i32 } [ %305, %304 ], [ %.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %.pn503, %291 ], [ %.pn505.pn1151, %349 ] + %.merged666 = phi { ptr, i32 } [ %305, %304 ], [ %.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %.pn503, %291 ], [ %.pn505.pn1151, %349 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs3CRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %11) #43 br label %351 351: ; preds = %350, %267 - %.merged670 = phi { ptr, i32 } [ %.merged671, %350 ], [ %268, %267 ] + %.merged665 = phi { ptr, i32 } [ %.merged666, %350 ], [ %268, %267 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %11) #43 call void @_ZN5osgeo4proj4util15BaseObjectNNPtrD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %10) #43 br label %352 352: ; preds = %351, %265 - %.merged669 = phi { ptr, i32 } [ %.merged670, %351 ], [ %266, %265 ] + %.merged664 = phi { ptr, i32 } [ %.merged665, %351 ], [ %266, %265 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %10) #43 br label %369 @@ -128206,7 +128206,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit771: ; preds = %_Z br label %2641 369: ; preds = %352, %233 - %.merged668 = phi { ptr, i32 } [ %.merged669, %352 ], [ %234, %233 ] + %.merged663 = phi { ptr, i32 } [ %.merged664, %352 ], [ %234, %233 ] %370 = load ptr, ptr %9, align 8, !tbaa !11 %371 = getelementptr inbounds nuw i8, ptr %9, i64 16 %372 = icmp eq ptr %370, %371 @@ -128522,7 +128522,7 @@ _ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_trai br label %498 498: ; preds = %462, %496, %_ZNSt14_Function_baseD2Ev.exit778 - %.merged667 = phi { ptr, i32 } [ %497, %496 ], [ %438, %_ZNSt14_Function_baseD2Ev.exit778 ], [ %.pn508, %462 ] + %.merged671 = phi { ptr, i32 } [ %497, %496 ], [ %438, %_ZNSt14_Function_baseD2Ev.exit778 ], [ %.pn508, %462 ] call void @_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerES2_IhSaIhEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %18) #43 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %18) #43 br label %2642 @@ -134321,7 +134321,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen br label %2639 2633: ; preds = %.critedge734, %2539, %2528 - %.merged666 = phi { ptr, i32 } [ %.pn542.pn1193, %.critedge734 ], [ %2540, %2539 ], [ %.pn533.pn.pn.pn.pn.pn.pn.pn, %2528 ] + %.merged670 = phi { ptr, i32 } [ %.pn542.pn1193, %.critedge734 ], [ %2540, %2539 ], [ %.pn533.pn.pn.pn.pn.pn.pn.pn, %2528 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs11CompoundCRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %158) #43 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %158) #43 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %157) #43 @@ -134329,7 +134329,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen br label %2634 2634: ; preds = %2633, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1101 - %.merged665 = phi { ptr, i32 } [ %.merged666, %2633 ], [ %2464, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1101 ] + %.merged669 = phi { ptr, i32 } [ %.merged670, %2633 ], [ %2464, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1101 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %154) #43 br label %2640 @@ -134367,7 +134367,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen br label %2641 2640: ; preds = %2250, %2153, %2637, %2634, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1077, %2320, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1071, %.critedge721, %2110, %1993, %1986, %1152, %1145, %982, %684, %682 - %.merged664 = phi { ptr, i32 } [ %.pn629.pn.pn.pn.pn, %1986 ], [ %685, %684 ], [ %1153, %1152 ], [ %.pn561.pn.pn.pn, %2110 ], [ %1994, %1993 ], [ %.pn552, %.critedge721 ], [ %.pn546.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1071 ], [ %2321, %2320 ], [ %2347, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1077 ], [ %2638, %2637 ], [ %.merged665, %2634 ], [ %2251, %2250 ], [ %2154, %2153 ], [ %.pn658.pn, %982 ], [ %683, %682 ], [ %.pn518.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %1145 ] + %.merged668 = phi { ptr, i32 } [ %.pn629.pn.pn.pn.pn, %1986 ], [ %685, %684 ], [ %1153, %1152 ], [ %.pn561.pn.pn.pn, %2110 ], [ %1994, %1993 ], [ %.pn552, %.critedge721 ], [ %.pn546.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1071 ], [ %2321, %2320 ], [ %2347, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1077 ], [ %2638, %2637 ], [ %.merged669, %2634 ], [ %2251, %2250 ], [ %2154, %2153 ], [ %.pn658.pn, %982 ], [ %683, %682 ], [ %.pn518.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %1145 ] call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %31) #43 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %31) #43 br label %2642 @@ -134376,7 +134376,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen ret void 2642: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit774, %498, %542, %2640, %645, %614, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 - %.merged = phi { ptr, i32 } [ %207, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %543, %542 ], [ %.merged667, %498 ], [ %.merged668, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit774 ], [ %615, %614 ], [ %646, %645 ], [ %.merged664, %2640 ] + %.merged = phi { ptr, i32 } [ %207, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %543, %542 ], [ %.merged671, %498 ], [ %.merged663, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit774 ], [ %615, %614 ], [ %646, %645 ], [ %.merged668, %2640 ] resume { ptr, i32 } %.merged 2643: ; preds = %979, %964, %462, %349, %291 @@ -144290,7 +144290,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683: ; preds = %_ br label %.loopexit2664 .loopexit2664: ; preds = %2978, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683, %2983 - %.merged1133 = phi { ptr, i32 } [ %2984, %2983 ], [ %.pn1094.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683 ], [ %.pn1102, %2978 ] + %.merged1129 = phi { ptr, i32 } [ %2984, %2983 ], [ %.pn1094.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683 ], [ %.pn1102, %2978 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS5_ESaISt4pairIKS5_dEEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %71) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %71) #43 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS5_ESaISt4pairIKS5_dEEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %70) #43 @@ -144601,7 +144601,7 @@ _ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_ br i1 %cond9, label %3359, label %"_ZZNK5osgeo4proj2io19PROJStringFormatter8toStringB5cxx11EvENK3$_1clEv.exit1451" .loopexit2665: ; preds = %3321, %3341, %3296, %3269 - %.merged1131 = phi { ptr, i32 } [ %3270, %3269 ], [ %3297, %3296 ], [ %3342, %3341 ], [ %3322, %3321 ] + %.merged1130 = phi { ptr, i32 } [ %3270, %3269 ], [ %3297, %3296 ], [ %3342, %3341 ], [ %3322, %3321 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %84) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %84) #43 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %83) #43 @@ -145009,7 +145009,7 @@ _ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_ br i1 %cond6, label %.thread2512, label %"_ZZNK5osgeo4proj2io19PROJStringFormatter8toStringB5cxx11EvENK3$_1clEv.exit1451" .loopexit2666: ; preds = %3432, %3476, %3412, %3385 - %.merged1129 = phi { ptr, i32 } [ %3386, %3385 ], [ %3413, %3412 ], [ %3477, %3476 ], [ %3433, %3432 ] + %.merged1132 = phi { ptr, i32 } [ %3386, %3385 ], [ %3413, %3412 ], [ %3477, %3476 ], [ %3433, %3432 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %88) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %88) #43 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %87) #43 @@ -145608,7 +145608,7 @@ _ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__c br i1 %or.cond3017, label %"_ZZNK5osgeo4proj2io19PROJStringFormatter8toStringB5cxx11EvENK3$_1clEv.exit1451._crit_edge.loopexit", label %.lr.ph.i.i.i.backedge 3762: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1786, %.loopexit2666, %.loopexit2665, %.loopexit2664, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1505, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1485, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1426, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1402, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1378, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1354, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1330, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1306, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1292 - %.merged1128 = phi { ptr, i32 } [ %.pn1106, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1786 ], [ %.merged1129, %.loopexit2666 ], [ %.merged1131, %.loopexit2665 ], [ %.merged1133, %.loopexit2664 ], [ %2820, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1505 ], [ %2743, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1485 ], [ %.pn1072.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1426 ], [ %.pn1059.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1402 ], [ %.pn1046.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1378 ], [ %.pn1033.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1354 ], [ %.pn1020.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1330 ], [ %.pn1009.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1306 ], [ %.pn1000.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1292 ] + %.merged1128 = phi { ptr, i32 } [ %.pn1106, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1786 ], [ %.merged1132, %.loopexit2666 ], [ %.merged1130, %.loopexit2665 ], [ %.merged1129, %.loopexit2664 ], [ %2820, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1505 ], [ %2743, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1485 ], [ %.pn1072.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1426 ], [ %.pn1059.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1402 ], [ %.pn1046.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1378 ], [ %.pn1033.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1354 ], [ %.pn1020.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1330 ], [ %.pn1009.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1306 ], [ %.pn1000.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1292 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %13) #43 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %12) #43 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %11) #43 @@ -163404,7 +163404,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit540: ; preds = %_Z br label %.critedge 1599: ; preds = %1446, %1506, %1460, %1376, %1436, %1390, %1306, %1366, %1320, %1255, %1139, %1595, %1584, %1573, %1562, %1551, %1549, %1540, %1299, %1241, %1232, %1125 - %.merged269 = phi { ptr, i32 } [ %.pn263, %1232 ], [ %1126, %1125 ], [ %.pn253, %1299 ], [ %1242, %1241 ], [ %.pn243, %1540 ], [ %1552, %1551 ], [ %1596, %1595 ], [ %1585, %1584 ], [ %1574, %1573 ], [ %1563, %1562 ], [ %1550, %1549 ], [ %.pn255, %1139 ], [ %.pn245, %1255 ], [ %.pn217, %1366 ], [ %1307, %1306 ], [ %.pn209, %1320 ], [ %.pn227, %1436 ], [ %1377, %1376 ], [ %.pn219, %1390 ], [ %.pn237, %1506 ], [ %1447, %1446 ], [ %.pn229, %1460 ] + %.merged270 = phi { ptr, i32 } [ %.pn263, %1232 ], [ %1126, %1125 ], [ %.pn253, %1299 ], [ %1242, %1241 ], [ %.pn243, %1540 ], [ %1552, %1551 ], [ %1596, %1595 ], [ %1585, %1584 ], [ %1574, %1573 ], [ %1563, %1562 ], [ %1550, %1549 ], [ %.pn255, %1139 ], [ %.pn245, %1255 ], [ %.pn217, %1366 ], [ %1307, %1306 ], [ %.pn209, %1320 ], [ %.pn227, %1436 ], [ %1377, %1376 ], [ %.pn219, %1390 ], [ %.pn237, %1506 ], [ %1447, %1446 ], [ %.pn229, %1460 ] call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %48) #43 br label %.body451 @@ -163520,7 +163520,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit563: ; preds = %_Z ret void .body451: ; preds = %1053, %1051, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit263.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i262.i, %1036, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit206.i, %.critedge153.i, %752, %.critedge146.i, %704, %631, %629, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i.i, %612, %1112, %416, %538, %430, %1599, %1098 - %.merged268 = phi { ptr, i32 } [ %.merged269, %1599 ], [ %1099, %1098 ], [ %.pn204.pn, %538 ], [ %417, %416 ], [ %.pn, %430 ], [ %.pn207, %1112 ], [ %632, %631 ], [ %.pn2836.i, %629 ], [ %620, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i ], [ %.pn26.i, %612 ], [ %620, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i.i ], [ %1054, %1053 ], [ %.pn140.ph.i, %.critedge146.i ], [ %.pn138.ph.i, %.critedge153.i ], [ %.pn135299.i, %1051 ], [ %1042, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit263.i ], [ %.pn129.pn.pn.pn.i, %1036 ], [ %.pn.i460, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit206.i ], [ %lpad.thr_comm.split-lp.i, %704 ], [ %lpad.thr_comm.split-lp278.i, %752 ], [ %1042, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i262.i ] + %.merged268 = phi { ptr, i32 } [ %.merged270, %1599 ], [ %1099, %1098 ], [ %.pn204.pn, %538 ], [ %417, %416 ], [ %.pn, %430 ], [ %.pn207, %1112 ], [ %632, %631 ], [ %.pn2836.i, %629 ], [ %620, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i ], [ %.pn26.i, %612 ], [ %620, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i.i ], [ %1054, %1053 ], [ %.pn140.ph.i, %.critedge146.i ], [ %.pn138.ph.i, %.critedge153.i ], [ %.pn135299.i, %1051 ], [ %1042, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit263.i ], [ %.pn129.pn.pn.pn.i, %1036 ], [ %.pn.i460, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit206.i ], [ %lpad.thr_comm.split-lp.i, %704 ], [ %lpad.thr_comm.split-lp278.i, %752 ], [ %1042, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i262.i ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %42) #43 br label %1641 diff --git a/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll b/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll index 65054e9ea48..4a8352d6628 100644 --- a/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll +++ b/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll @@ -20391,12 +20391,12 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit816: ; preds = %_Z br label %.loopexit1004 .loopexit1004: ; preds = %.body798, %.loopexit, %.loopexit.split-lp, %1622, %1620, %1596 - %.merged383 = phi { ptr, i32 } [ %.pn346.pn.pn, %1596 ], [ %1623, %1622 ], [ %1621, %1620 ], [ %lpad.loopexit, %.loopexit ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp ], [ %.pn350.pn, %.body798 ] + %.merged382 = phi { ptr, i32 } [ %.pn346.pn.pn, %1596 ], [ %1623, %1622 ], [ %1621, %1620 ], [ %lpad.loopexit, %.loopexit ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp ], [ %.pn350.pn, %.body798 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %39) #27 br label %1624 1624: ; preds = %1511, %.loopexit1004, %1509 - %.merged380 = phi { ptr, i32 } [ %1510, %1509 ], [ %1512, %1511 ], [ %.merged383, %.loopexit1004 ] + %.merged379 = phi { ptr, i32 } [ %1510, %1509 ], [ %1512, %1511 ], [ %.merged382, %.loopexit1004 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %38) #27 br label %1632 @@ -20423,7 +20423,7 @@ _ZN8pybind116objectD2Ev.exit820: ; preds = %1625, %1628 br label %1633 1632: ; preds = %1624, %1488 - %.merged379 = phi { ptr, i32 } [ %.merged380, %1624 ], [ %1489, %1488 ] + %.merged378 = phi { ptr, i32 } [ %.merged379, %1624 ], [ %1489, %1488 ] call void @_ZN8pybind116objectD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %37) #27 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %37) #27 br label %.loopexit1010 @@ -20522,7 +20522,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit830: ; preds = %_Z br label %1737 .loopexit1010: ; preds = %1466, %.loopexit1005, %.loopexit.split-lp1006, %1475, %1477, %1649, %1646, %1632 - %.merged376 = phi { ptr, i32 } [ %1647, %1646 ], [ %1650, %1649 ], [ %.merged379, %1632 ], [ %1478, %1477 ], [ %1476, %1475 ], [ %lpad.loopexit1007, %.loopexit1005 ], [ %lpad.loopexit.split-lp1008, %.loopexit.split-lp1006 ], [ %.pn356.pn.pn, %1466 ] + %.merged376 = phi { ptr, i32 } [ %1647, %1646 ], [ %1650, %1649 ], [ %.merged378, %1632 ], [ %1478, %1477 ], [ %1476, %1475 ], [ %lpad.loopexit1007, %.loopexit1005 ], [ %lpad.loopexit.split-lp1008, %.loopexit.split-lp1006 ], [ %.pn356.pn.pn, %1466 ] call void @_ZN8pybind116objectD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %32) #27 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %32) #27 br label %1664 From ae86de99d01279b8c35634b5fc3e9687da9061cd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 1 Mar 2025 07:34:31 +0000 Subject: [PATCH 3/3] pre-commit: Remap --- bench/llama.cpp/optimized/arg.ll | 12 +- .../optimized/coordinateoperationfactory.ll | 116 +++++++++--------- bench/proj/optimized/factory.ll | 20 +-- bench/proj/optimized/io.ll | 54 ++++---- ...ss_module_interleaved_error_already_set.ll | 8 +- 5 files changed, 105 insertions(+), 105 deletions(-) diff --git a/bench/llama.cpp/optimized/arg.ll b/bench/llama.cpp/optimized/arg.ll index 5b582be824c..c30378bb294 100644 --- a/bench/llama.cpp/optimized/arg.ll +++ b/bench/llama.cpp/optimized/arg.ll @@ -5687,7 +5687,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit197.i: ; preds = % br i1 %.not397.i, label %.preheader.i, label %242 332: ; preds = %324, %.body.i, %261 - %.merged180.i = phi { ptr, i32 } [ %eh.lpad-body.i, %.body.i ], [ %262, %261 ], [ %.pn169373.i, %324 ] + %.merged174.i = phi { ptr, i32 } [ %eh.lpad-body.i, %.body.i ], [ %262, %261 ], [ %.pn169373.i, %324 ] %333 = load ptr, ptr %17, align 8, !tbaa !12 %334 = icmp eq ptr %333, %54 br i1 %334, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i199.i, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i198.i @@ -6552,17 +6552,17 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit266.i: ; preds = % br i1 %597, label %._crit_edge.i.i201.i, label %._crit_edge581.i, !llvm.loop !153 598: ; preds = %562, %.body218.i - %.merged179.i = phi { ptr, i32 } [ %.pn159.i, %.body218.i ], [ %.pn161.pn380.i, %562 ] + %.merged180.i = phi { ptr, i32 } [ %.pn159.i, %.body218.i ], [ %.pn161.pn380.i, %562 ] call void @_ZN10common_argD2Ev(ptr noundef nonnull align 8 dereferenceable(216) %22) #38 br label %599 599: ; preds = %598, %404 - %.merged178.i = phi { ptr, i32 } [ %.merged179.i, %598 ], [ %405, %404 ] + %.merged179.i = phi { ptr, i32 } [ %.merged180.i, %598 ], [ %405, %404 ] call void @llvm.lifetime.end.p0(i64 216, ptr nonnull %22) #38 br label %600 600: ; preds = %599, %393, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit213.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i212.i, %380, %371 - %.merged177.i = phi { ptr, i32 } [ %.pn164377.i, %393 ], [ %384, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit213.i ], [ %.merged178.i, %599 ], [ %381, %380 ], [ %372, %371 ], [ %384, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i212.i ] + %.merged178.i = phi { ptr, i32 } [ %.pn164377.i, %393 ], [ %384, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit213.i ], [ %.merged179.i, %599 ], [ %381, %380 ], [ %372, %371 ], [ %384, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i212.i ] %601 = load ptr, ptr %20, align 8, !tbaa !12 %602 = icmp eq ptr %601, %222 br i1 %602, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i @@ -6580,7 +6580,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i26 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit269.i _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit269.i: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i, %.loopexit.split-lp.i, %.loopexit402.i - %.merged176.i = phi { ptr, i32 } [ %.merged177.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i ], [ %.merged177.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i ], [ %lpad.loopexit.i, %.loopexit402.i ], [ %lpad.loopexit.split-lp.i, %.loopexit.split-lp.i ] + %.merged177.i = phi { ptr, i32 } [ %.merged178.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i268.i ], [ %.merged178.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i267.i ], [ %lpad.loopexit.i, %.loopexit402.i ], [ %lpad.loopexit.split-lp.i, %.loopexit.split-lp.i ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %20) #38 %607 = load ptr, ptr %19, align 8, !tbaa !12 %608 = icmp eq ptr %607, %220 @@ -7180,7 +7180,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i31 br label %896 841: ; preds = %808, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit308.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i307.i, %776, %731, %727, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit302.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit299.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit296.i, %635, %633, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit272.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit200.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit190.i - %.merged173.i = phi { ptr, i32 } [ %.pn171.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit190.i ], [ %.merged180.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit200.i ], [ %.merged176.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit272.i ], [ %634, %633 ], [ %636, %635 ], [ %728, %727 ], [ %732, %731 ], [ %777, %776 ], [ %.pn149384.i, %808 ], [ %799, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit308.i ], [ %718, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit302.i ], [ %710, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit299.i ], [ %.pn.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit296.i ], [ %799, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i307.i ] + %.merged173.i = phi { ptr, i32 } [ %.pn171.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit190.i ], [ %.merged174.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit200.i ], [ %.merged177.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit272.i ], [ %634, %633 ], [ %636, %635 ], [ %728, %727 ], [ %732, %731 ], [ %777, %776 ], [ %.pn149384.i, %808 ], [ %799, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit308.i ], [ %718, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit302.i ], [ %710, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit299.i ], [ %.pn.i, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit296.i ], [ %799, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i307.i ] %842 = load ptr, ptr %44, align 8, !tbaa !141 %.not5.i.i.i.i = icmp eq ptr %842, null br i1 %.not5.i.i.i.i, label %_ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_P10common_argESaISA_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSC_18_Mod_range_hashingENSC_20_Default_ranged_hashENSC_20_Prime_rehash_policyENSC_17_Hashtable_traitsILb1ELb0ELb1EEEE5clearEv.exit.i.i, label %.lr.ph.i.i.i.i diff --git a/bench/proj/optimized/coordinateoperationfactory.ll b/bench/proj/optimized/coordinateoperationfactory.ll index d5d2a0e9914..28919f4905c 100644 --- a/bench/proj/optimized/coordinateoperationfactory.ll +++ b/bench/proj/optimized/coordinateoperationfactory.ll @@ -43927,7 +43927,7 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %.loopexit1549 .loopexit1549: ; preds = %1109, %1116 - %.merged490 = phi { ptr, i32 } [ %1117, %1116 ], [ %.pn432.pn, %1109 ] + %.merged488 = phi { ptr, i32 } [ %1117, %1116 ], [ %.pn432.pn, %1109 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %27) #32 br label %1226 @@ -44195,12 +44195,12 @@ _ZNSt12__shared_ptrIN5osgeo4proj9operation19CoordinateOperationELN9__gnu_cxx12_L br label %3999 1226: ; preds = %.loopexit1549, %966 - %.merged489 = phi { ptr, i32 } [ %.merged490, %.loopexit1549 ], [ %.pn428.pn.pn, %966 ] + %.merged487 = phi { ptr, i32 } [ %.merged488, %.loopexit1549 ], [ %.pn428.pn.pn, %966 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %27) #32 br label %1227 1227: ; preds = %1226, %840, %835, %661, %652, %650 - %.merged488 = phi { ptr, i32 } [ %841, %840 ], [ %.pn435.pn, %835 ], [ %651, %650 ], [ %.merged489, %1226 ], [ %.pn424.pn, %661 ], [ %653, %652 ] + %.merged486 = phi { ptr, i32 } [ %841, %840 ], [ %.pn435.pn, %835 ], [ %651, %650 ], [ %.merged487, %1226 ], [ %.pn424.pn, %661 ], [ %653, %652 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj9operation19CoordinateOperationELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %17) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %17) #32 br label %4077 @@ -45595,7 +45595,7 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %.loopexit1547 .loopexit1547: ; preds = %1780, %1787, %1579, %1570 - %.merged495 = phi { ptr, i32 } [ %.pn417.pn, %1579 ], [ %1571, %1570 ], [ %1788, %1787 ], [ %.pn421.pn, %1780 ] + %.merged498 = phi { ptr, i32 } [ %.pn417.pn, %1579 ], [ %1571, %1570 ], [ %1788, %1787 ], [ %.pn421.pn, %1780 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj9operation19CoordinateOperationELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %45) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %45) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %42) #32 @@ -45932,13 +45932,13 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %3999 1922: ; preds = %.loopexit1547, %1569 - %.merged494 = phi { ptr, i32 } [ %.merged495, %.loopexit1547 ], [ %.pn414.pn, %1569 ] + %.merged497 = phi { ptr, i32 } [ %.merged498, %.loopexit1547 ], [ %.pn414.pn, %1569 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %42) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %37) #32 br label %1923 1923: ; preds = %1922, %1561 - %.merged493 = phi { ptr, i32 } [ %.merged494, %1922 ], [ %.pn410.pn.pn, %1561 ] + %.merged496 = phi { ptr, i32 } [ %.merged497, %1922 ], [ %.pn410.pn.pn, %1561 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %37) #32 br label %4077 @@ -47552,23 +47552,23 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs13GeographicCRSEEED2Ev.exit br label %3999 .loopexit1546: ; preds = %2532, %2539, %2382, %2381 - %.merged486 = phi { ptr, i32 } [ %2383, %2382 ], [ %.pn395.pn, %2381 ], [ %2540, %2539 ], [ %.pn400.pn, %2532 ] + %.merged492 = phi { ptr, i32 } [ %2383, %2382 ], [ %.pn395.pn, %2381 ], [ %2540, %2539 ], [ %.pn400.pn, %2532 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation14TransformationEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %66) #32 br label %2620 2620: ; preds = %.loopexit1546, %2365 - %.merged485 = phi { ptr, i32 } [ %.merged486, %.loopexit1546 ], [ %2366, %2365 ] + %.merged491 = phi { ptr, i32 } [ %.merged492, %.loopexit1546 ], [ %2366, %2365 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %66) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %62) #32 br label %2621 2621: ; preds = %2620, %2364 - %.merged484 = phi { ptr, i32 } [ %.merged485, %2620 ], [ %.pn391.pn.pn, %2364 ] + %.merged490 = phi { ptr, i32 } [ %.merged491, %2620 ], [ %.pn391.pn.pn, %2364 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %62) #32 br label %2622 2622: ; preds = %2621, %2193, %2169 - %.merged483 = phi { ptr, i32 } [ %.pn407.pn, %2193 ], [ %.merged484, %2621 ], [ %2170, %2169 ] + %.merged489 = phi { ptr, i32 } [ %.pn407.pn, %2193 ], [ %.merged490, %2621 ], [ %2170, %2169 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs13GeographicCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %56) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %56) #32 br label %4077 @@ -48332,12 +48332,12 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit .loopexit: ; preds = %2930, %2937 - %.merged499 = phi { ptr, i32 } [ %2938, %2937 ], [ %.pn475.pn, %2930 ] + %.merged502 = phi { ptr, i32 } [ %2938, %2937 ], [ %.pn475.pn, %2930 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %77) #32 br label %2939 2939: ; preds = %.loopexit, %2779 - %.merged498 = phi { ptr, i32 } [ %.merged499, %.loopexit ], [ %.pn472.pn, %2779 ] + %.merged501 = phi { ptr, i32 } [ %.merged502, %.loopexit ], [ %.pn472.pn, %2779 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %77) #32 br label %2991 @@ -48453,7 +48453,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev.exit1152: ; pre br label %3999 2991: ; preds = %2770, %2939, %2685 - %.merged497 = phi { ptr, i32 } [ %.merged498, %2939 ], [ %2686, %2685 ], [ %2771, %2770 ] + %.merged500 = phi { ptr, i32 } [ %.merged501, %2939 ], [ %2686, %2685 ], [ %2771, %2770 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %75) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %75) #32 br label %4077 @@ -49020,7 +49020,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br i1 %.not1530, label %._crit_edge1575, label %3044 .loopexit1543: ; preds = %3197, %3202, %3183 - %.merged502 = phi { ptr, i32 } [ %3203, %3202 ], [ %3184, %3183 ], [ %.pn445.pn, %3197 ] + %.merged485 = phi { ptr, i32 } [ %3203, %3202 ], [ %3184, %3183 ], [ %.pn445.pn, %3197 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %86) #32 br label %3274 @@ -49198,13 +49198,13 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %3999 3274: ; preds = %.loopexit1543, %3038 - %.merged501 = phi { ptr, i32 } [ %.merged502, %.loopexit1543 ], [ %.pn442.pn, %3038 ] + %.merged484 = phi { ptr, i32 } [ %.merged485, %.loopexit1543 ], [ %.pn442.pn, %3038 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %86) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %83) #32 br label %3275 3275: ; preds = %3274, %3030 - %.merged500 = phi { ptr, i32 } [ %.merged501, %3274 ], [ %.pn439.pn, %3030 ] + %.merged483 = phi { ptr, i32 } [ %.merged484, %3274 ], [ %.pn439.pn, %3030 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %83) #32 br label %4077 @@ -50011,12 +50011,12 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit1541 .loopexit1541: ; preds = %3594, %3601, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1247 - %.merged1538 = phi { ptr, i32 } [ %.pn461.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1247 ], [ %3602, %3601 ], [ %.pn464.pn, %3594 ] + %.merged1536 = phi { ptr, i32 } [ %.pn461.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1247 ], [ %3602, %3601 ], [ %.pn464.pn, %3594 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation10ConversionEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %96) #32 br label %3603 3603: ; preds = %.loopexit1541, %3425 - %.merged1537 = phi { ptr, i32 } [ %.merged1538, %.loopexit1541 ], [ %.pn457.pn.pn, %3425 ] + %.merged1535 = phi { ptr, i32 } [ %.merged1536, %.loopexit1541 ], [ %.pn457.pn.pn, %3425 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %96) #32 br label %3867 @@ -50521,7 +50521,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br i1 %.not1532, label %._crit_edge1584, label %3643 .loopexit1542: ; preds = %3789, %3794, %3775 - %.merged1536 = phi { ptr, i32 } [ %3795, %3794 ], [ %3776, %3775 ], [ %.pn454.pn, %3789 ] + %.merged1538 = phi { ptr, i32 } [ %3795, %3794 ], [ %3776, %3775 ], [ %.pn454.pn, %3789 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %107) #32 br label %3866 @@ -50699,17 +50699,17 @@ _ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19Coordina br label %3999 3866: ; preds = %.loopexit1542, %3637 - %.merged1535 = phi { ptr, i32 } [ %.merged1536, %.loopexit1542 ], [ %.pn451.pn, %3637 ] + %.merged1537 = phi { ptr, i32 } [ %.merged1538, %.loopexit1542 ], [ %.pn451.pn, %3637 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %107) #32 br label %3867 3867: ; preds = %3362, %3603, %3366, %3364, %3866 - %.merged1534 = phi { ptr, i32 } [ %.merged1535, %3866 ], [ %3363, %3362 ], [ %3367, %3366 ], [ %3365, %3364 ], [ %.merged1537, %3603 ] + %.merged1534 = phi { ptr, i32 } [ %.merged1537, %3866 ], [ %3363, %3362 ], [ %3367, %3366 ], [ %3365, %3364 ], [ %.merged1535, %3603 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %92) #32 br label %3868 3868: ; preds = %3867, %3361 - %.merged492 = phi { ptr, i32 } [ %.merged1534, %3867 ], [ %.pn448.pn, %3361 ] + %.merged495 = phi { ptr, i32 } [ %.merged1534, %3867 ], [ %.pn448.pn, %3361 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %92) #32 br label %4077 @@ -51228,7 +51228,7 @@ _ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2 br label %4077 4077: ; preds = %1227, %1923, %2162, %2622, %2991, %3275, %648, %1553, %2168, %2641, %4076, %3868, %402 - %.merged481 = phi { ptr, i32 } [ %.pn.pn.pn.pn, %402 ], [ %.merged497, %2991 ], [ %.merged500, %3275 ], [ %2642, %2641 ], [ %.merged488, %1227 ], [ %.merged493, %1923 ], [ %.merged483, %2622 ], [ %.pn389, %2168 ], [ %2163, %2162 ], [ %.pn387, %1553 ], [ %649, %648 ], [ %.pn468.pn, %4076 ], [ %.merged492, %3868 ] + %.merged481 = phi { ptr, i32 } [ %.pn.pn.pn.pn, %402 ], [ %.merged500, %2991 ], [ %.merged483, %3275 ], [ %2642, %2641 ], [ %.merged486, %1227 ], [ %.merged496, %1923 ], [ %.merged489, %2622 ], [ %.pn389, %2168 ], [ %2163, %2162 ], [ %.pn387, %1553 ], [ %649, %648 ], [ %.pn468.pn, %4076 ], [ %.merged495, %3868 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj5datum22GeodeticReferenceFrameEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %11) #32 br label %4078 @@ -59293,36 +59293,36 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit2258 .loopexit2258: ; preds = %768, %775 - %.merged2236 = phi { ptr, i32 } [ %776, %775 ], [ %.pn676.pn, %768 ] + %.merged2242 = phi { ptr, i32 } [ %776, %775 ], [ %.pn676.pn, %768 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %72) #32 br label %777 777: ; preds = %.loopexit2258, %624 - %.merged2235 = phi { ptr, i32 } [ %.merged2236, %.loopexit2258 ], [ %625, %624 ] + %.merged2241 = phi { ptr, i32 } [ %.merged2242, %.loopexit2258 ], [ %625, %624 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %72) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %70) #32 br label %778 778: ; preds = %777, %622 - %.merged2234 = phi { ptr, i32 } [ %.merged2235, %777 ], [ %623, %622 ] + %.merged2240 = phi { ptr, i32 } [ %.merged2241, %777 ], [ %623, %622 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %70) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs11CompoundCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %69) #32 br label %779 779: ; preds = %778, %620 - %.merged2233 = phi { ptr, i32 } [ %.merged2234, %778 ], [ %621, %620 ] + %.merged2239 = phi { ptr, i32 } [ %.merged2240, %778 ], [ %621, %620 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %69) #32 call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %65) #32 br label %780 780: ; preds = %779, %619 - %.merged2232 = phi { ptr, i32 } [ %.merged2233, %779 ], [ %.pn596.pn.pn, %619 ] + %.merged2238 = phi { ptr, i32 } [ %.merged2239, %779 ], [ %.pn596.pn.pn, %619 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %65) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %63) #32 br label %781 781: ; preds = %780, %598 - %.merged2231 = phi { ptr, i32 } [ %.merged2232, %780 ], [ %593, %598 ] + %.merged2237 = phi { ptr, i32 } [ %.merged2238, %780 ], [ %593, %598 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %63) #32 br label %6319 @@ -61772,36 +61772,36 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit2255 .loopexit2255: ; preds = %1743, %1750 - %.merged2247 = phi { ptr, i32 } [ %1751, %1750 ], [ %.pn591.pn, %1743 ] + %.merged2236 = phi { ptr, i32 } [ %1751, %1750 ], [ %.pn591.pn, %1743 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %115) #32 br label %1752 1752: ; preds = %.loopexit2255, %1599 - %.merged2246 = phi { ptr, i32 } [ %.merged2247, %.loopexit2255 ], [ %1600, %1599 ] + %.merged2235 = phi { ptr, i32 } [ %.merged2236, %.loopexit2255 ], [ %1600, %1599 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %115) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %113) #32 br label %1753 1753: ; preds = %1752, %1597 - %.merged2245 = phi { ptr, i32 } [ %.merged2246, %1752 ], [ %1598, %1597 ] + %.merged2234 = phi { ptr, i32 } [ %.merged2235, %1752 ], [ %1598, %1597 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %113) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs11CompoundCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %112) #32 br label %1754 1754: ; preds = %1753, %1595 - %.merged2244 = phi { ptr, i32 } [ %.merged2245, %1753 ], [ %1596, %1595 ] + %.merged2233 = phi { ptr, i32 } [ %.merged2234, %1753 ], [ %1596, %1595 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %112) #32 call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %108) #32 br label %1755 1755: ; preds = %1754, %1594 - %.merged2243 = phi { ptr, i32 } [ %.merged2244, %1754 ], [ %.pn583.pn.pn, %1594 ] + %.merged2232 = phi { ptr, i32 } [ %.merged2233, %1754 ], [ %.pn583.pn.pn, %1594 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %108) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %104) #32 br label %1756 1756: ; preds = %1755, %1573 - %.merged2242 = phi { ptr, i32 } [ %.merged2243, %1755 ], [ %.pn2199, %1573 ] + %.merged2231 = phi { ptr, i32 } [ %.merged2232, %1755 ], [ %.pn2199, %1573 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %104) #32 br label %6319 @@ -73040,7 +73040,7 @@ _ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2 br i1 %.not2211, label %3770, label %3775 .body1492: ; preds = %.body1747, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1701, %6178, %3777, %3791, %3855, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit69.i - %.merged2240 = phi { ptr, i32 } [ %3983, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit69.i ], [ %3856, %3855 ], [ %3778, %3777 ], [ %3792, %3791 ], [ %5256, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1701 ], [ %6179, %6178 ], [ %.pn651, %.body1747 ] + %.merged2246 = phi { ptr, i32 } [ %3983, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit69.i ], [ %3856, %3855 ], [ %3778, %3777 ], [ %3792, %3791 ], [ %5256, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1701 ], [ %6179, %6178 ], [ %.pn651, %.body1747 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %182) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %182) #32 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairISt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaISH_EESJ_ESt4lessIS5_ESaIS6_IKS5_SK_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %181) #32 @@ -73312,25 +73312,25 @@ _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i1802: ; preds = %6312, br label %.sink.split 6316: ; preds = %3224, %.body1492, %.body1365 - %.merged2239 = phi { ptr, i32 } [ %.merged2240, %.body1492 ], [ %.pn644.pn.pn.pn.pn.pn, %.body1365 ], [ %3225, %3224 ] + %.merged2245 = phi { ptr, i32 } [ %.merged2246, %.body1492 ], [ %.pn644.pn.pn.pn.pn.pn, %.body1365 ], [ %3225, %3224 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %162) #32 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %162) #32 br label %6317 6317: ; preds = %6316, %3018 - %.merged2238 = phi { ptr, i32 } [ %.merged2239, %6316 ], [ %3019, %3018 ] + %.merged2244 = phi { ptr, i32 } [ %.merged2245, %6316 ], [ %3019, %3018 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %160) #32 br label %6318 6318: ; preds = %6317, %3016 - %.merged2237 = phi { ptr, i32 } [ %.merged2238, %6317 ], [ %3017, %3016 ] + %.merged2243 = phi { ptr, i32 } [ %.merged2244, %6317 ], [ %3017, %3016 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %160) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %159) #32 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %159) #32 br label %6319 6319: ; preds = %3003, %6318, %781, %1014, %1150, %1145, %1016, %1756, %782, %2894 - %.merged = phi { ptr, i32 } [ %.merged2220, %2894 ], [ %.merged2231, %781 ], [ %.merged2242, %1756 ], [ %783, %782 ], [ %1015, %1014 ], [ %1151, %1150 ], [ %.pn570.pn.pn.pn.pn.pn.pn, %1145 ], [ %1017, %1016 ], [ %.pn670.pn, %3003 ], [ %.merged2237, %6318 ] + %.merged = phi { ptr, i32 } [ %.merged2220, %2894 ], [ %.merged2237, %781 ], [ %.merged2231, %1756 ], [ %783, %782 ], [ %1015, %1014 ], [ %1151, %1150 ], [ %.pn570.pn.pn.pn.pn.pn.pn, %1145 ], [ %1017, %1016 ], [ %.pn670.pn, %3003 ], [ %.merged2243, %6318 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj2io15DatabaseContextELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %62) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %62) #32 resume { ptr, i32 } %.merged @@ -75212,24 +75212,24 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperation br label %.loopexit1311 .loopexit1311: ; preds = %802, %809 - %.merged563 = phi { ptr, i32 } [ %810, %809 ], [ %.pn550.pn, %802 ] + %.merged580 = phi { ptr, i32 } [ %810, %809 ], [ %.pn550.pn, %802 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %49) #32 br label %811 811: ; preds = %.loopexit1311, %656 - %.merged562 = phi { ptr, i32 } [ %.merged563, %.loopexit1311 ], [ %657, %656 ] + %.merged579 = phi { ptr, i32 } [ %.merged580, %.loopexit1311 ], [ %657, %656 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %49) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %48) #32 br label %812 812: ; preds = %811, %654 - %.merged561 = phi { ptr, i32 } [ %.merged562, %811 ], [ %655, %654 ] + %.merged578 = phi { ptr, i32 } [ %.merged579, %811 ], [ %655, %654 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %48) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %46) #32 br label %813 813: ; preds = %812, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit703 - %.merged560 = phi { ptr, i32 } [ %.merged561, %812 ], [ %647, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit703 ] + %.merged577 = phi { ptr, i32 } [ %.merged578, %812 ], [ %647, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit703 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %46) #32 br label %3416 @@ -77148,24 +77148,24 @@ _ZN5osgeo4proj4util8optionalINS0_6common9DataEpochEEC2Ev.exit832: ; preds = %_ZN br label %.loopexit1309 .loopexit1309: ; preds = %1612, %1308, %1619, %1332, %1299, %1716, %1297 - %.merged576 = phi { ptr, i32 } [ %1298, %1297 ], [ %1300, %1299 ], [ %.pn504.pn, %1716 ], [ %1309, %1308 ], [ %1620, %1619 ], [ %1333, %1332 ], [ %.pn547.pn, %1612 ] + %.merged563 = phi { ptr, i32 } [ %1298, %1297 ], [ %1300, %1299 ], [ %.pn504.pn, %1716 ], [ %1309, %1308 ], [ %1620, %1619 ], [ %1333, %1332 ], [ %.pn547.pn, %1612 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %67) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %66) #32 br label %1717 1717: ; preds = %.loopexit1309, %1295 - %.merged575 = phi { ptr, i32 } [ %.merged576, %.loopexit1309 ], [ %1296, %1295 ] + %.merged562 = phi { ptr, i32 } [ %.merged563, %.loopexit1309 ], [ %1296, %1295 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %66) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %65) #32 br label %1718 1718: ; preds = %1717, %1293 - %.merged574 = phi { ptr, i32 } [ %.merged575, %1717 ], [ %1294, %1293 ] + %.merged561 = phi { ptr, i32 } [ %.merged562, %1717 ], [ %1294, %1293 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %65) #32 br label %1719 1719: ; preds = %1251, %1210, %1718, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 - %.merged573 = phi { ptr, i32 } [ %.merged574, %1718 ], [ %.pn494, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %.pn492, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %1252, %1251 ], [ %1211, %1210 ] + %.merged560 = phi { ptr, i32 } [ %.merged561, %1718 ], [ %.pn494, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %.pn492, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %1252, %1251 ], [ %1211, %1210 ] call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %58) #32 br label %3415 @@ -80596,28 +80596,28 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs9SingleCRSEEED2Ev.exit1052: br i1 %.not1299, label %._crit_edge1563, label %1782 .loopexit: ; preds = %2485, %2490, %2492, %2579, %3014, %2511 - %.merged569 = phi { ptr, i32 } [ %.pn536.pn, %3014 ], [ %2580, %2579 ], [ %2512, %2511 ], [ %2493, %2492 ], [ %2491, %2490 ], [ %.pn539, %2485 ] + %.merged572 = phi { ptr, i32 } [ %.pn536.pn, %3014 ], [ %2580, %2579 ], [ %2512, %2511 ], [ %2493, %2492 ], [ %2491, %2490 ], [ %.pn539, %2485 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %93) #32 br label %3124 3124: ; preds = %.loopexit, %2393 - %.merged568 = phi { ptr, i32 } [ %.merged569, %.loopexit ], [ %.pn527.pn, %2393 ] + %.merged571 = phi { ptr, i32 } [ %.merged572, %.loopexit ], [ %.pn527.pn, %2393 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %93) #32 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %89) #32 br label %3125 3125: ; preds = %3124, %2385 - %.merged567 = phi { ptr, i32 } [ %.merged568, %3124 ], [ %.pn523.pn.pn, %2385 ] + %.merged570 = phi { ptr, i32 } [ %.merged571, %3124 ], [ %.pn523.pn.pn, %2385 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %89) #32 br label %.loopexit1308 .loopexit1308: ; preds = %2292, %2203, %2297, %2205, %2201, %3125, %2199, %1971 - %.merged566 = phi { ptr, i32 } [ %.merged567, %3125 ], [ %2202, %2201 ], [ %2200, %2199 ], [ %1972, %1971 ], [ %2204, %2203 ], [ %2298, %2297 ], [ %2206, %2205 ], [ %.pn518.pn, %2292 ] + %.merged569 = phi { ptr, i32 } [ %.merged570, %3125 ], [ %2202, %2201 ], [ %2200, %2199 ], [ %1972, %1971 ], [ %2204, %2203 ], [ %2298, %2297 ], [ %2206, %2205 ], [ %.pn518.pn, %2292 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs3CRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %80) #32 br label %3126 3126: ; preds = %.loopexit1308, %1853 - %.merged565 = phi { ptr, i32 } [ %.merged566, %.loopexit1308 ], [ %1854, %1853 ] + %.merged568 = phi { ptr, i32 } [ %.merged569, %.loopexit1308 ], [ %1854, %1853 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %80) #32 call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs9SingleCRSEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %79) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %79) #32 @@ -81343,13 +81343,13 @@ _ZNSt12__shared_ptrIN5osgeo4proj3crs13GeographicCRSELN9__gnu_cxx12_Lock_policyE2 ret void 3415: ; preds = %3227, %3126, %1719, %1161 - %.merged564 = phi { ptr, i32 } [ %.merged573, %1719 ], [ %.merged565, %3126 ], [ %.pn510.pn, %3227 ], [ %.pn488.pn.pn, %1161 ] + %.merged559 = phi { ptr, i32 } [ %.merged560, %1719 ], [ %.merged568, %3126 ], [ %.pn510.pn, %3227 ], [ %.pn488.pn.pn, %1161 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %53) #32 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %53) #32 br label %3416 3416: ; preds = %813, %645, %3415, %542, %332 - %.merged558 = phi { ptr, i32 } [ %.merged564, %3415 ], [ %.merged581, %542 ], [ %333, %332 ], [ %.merged560, %813 ], [ %.pn486, %645 ] + %.merged558 = phi { ptr, i32 } [ %.merged559, %3415 ], [ %.merged581, %542 ], [ %333, %332 ], [ %.merged577, %813 ], [ %.pn486, %645 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation19CoordinateOperationEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %32) #32 br label %3417 @@ -110647,7 +110647,7 @@ _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i187: ; preds = %344, br label %351 351: ; preds = %349, %297 - %.merged351 = phi { ptr, i32 } [ %350, %349 ], [ %.pn120.pn, %297 ] + %.merged350 = phi { ptr, i32 } [ %350, %349 ], [ %.pn120.pn, %297 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj2io16AuthorityFactoryEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %8) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %8) #32 br label %950 @@ -111449,7 +111449,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj2io16AuthorityFactoryEEED2Ev.ex br label %698 698: ; preds = %696, %644 - %.merged350 = phi { ptr, i32 } [ %697, %696 ], [ %.pn132.pn, %644 ] + %.merged351 = phi { ptr, i32 } [ %697, %696 ], [ %.pn132.pn, %644 ] call void @_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj2io16AuthorityFactoryEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %16) #32 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %16) #32 br label %950 @@ -112029,7 +112029,7 @@ _ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEED2Ev.exit279: ; pred br label %_ZN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj3crs3CRSEEEC2ERKS8_.exit 950: ; preds = %470, %914, %698, %351 - %.merged = phi { ptr, i32 } [ %.merged351, %351 ], [ %.merged349, %470 ], [ %.pn137, %914 ], [ %.merged350, %698 ] + %.merged = phi { ptr, i32 } [ %.merged350, %351 ], [ %.merged349, %470 ], [ %.pn137, %914 ], [ %.merged351, %698 ] call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %7) #32 call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %5) #32 resume { ptr, i32 } %.merged diff --git a/bench/proj/optimized/factory.ll b/bench/proj/optimized/factory.ll index b3cff6568d7..90bd1963531 100644 --- a/bench/proj/optimized/factory.ll +++ b/bench/proj/optimized/factory.ll @@ -107032,12 +107032,12 @@ _ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEE to label %2336 unwind label %4910 2336: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i928, %2335, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit929, %295, %2322 - %.merged910 = phi { ptr, i32 } [ %.pn8992129, %295 ], [ %286, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit929 ], [ %.pn886.pn.pn.pn.pn.pn.pn.pn.pn.pn, %2322 ], [ %.pn897, %2335 ], [ %286, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i928 ] + %.merged906 = phi { ptr, i32 } [ %.pn8992129, %295 ], [ %286, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit929 ], [ %.pn886.pn.pn.pn.pn.pn.pn.pn.pn.pn, %2322 ], [ %.pn897, %2335 ], [ %286, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i928 ] call void @_ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %29) #37 br label %2337 2337: ; preds = %2336, %282 - %.merged909 = phi { ptr, i32 } [ %.merged910, %2336 ], [ %283, %282 ] + %.merged905 = phi { ptr, i32 } [ %.merged906, %2336 ], [ %283, %282 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %29) #37 br label %4903 @@ -111614,22 +111614,22 @@ _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev.exit: ; preds = to label %4131 unwind label %4910 4131: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1720, %4130, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1721, %3362, %4117 - %.merged908 = phi { ptr, i32 } [ %.pn7432136, %3362 ], [ %3353, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1721 ], [ %.pn732.pn.pn.pn.pn.pn.pn.pn, %4117 ], [ %.pn741, %4130 ], [ %3353, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1720 ] + %.merged913 = phi { ptr, i32 } [ %.pn7432136, %3362 ], [ %3353, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1721 ], [ %.pn732.pn.pn.pn.pn.pn.pn.pn, %4117 ], [ %.pn741, %4130 ], [ %3353, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1720 ] call void @_ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %127) #37 br label %4132 4132: ; preds = %4131, %.body1711 - %.merged907 = phi { ptr, i32 } [ %.merged908, %4131 ], [ %.pn698, %.body1711 ] + %.merged912 = phi { ptr, i32 } [ %.merged913, %4131 ], [ %.pn698, %.body1711 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %127) #37 br label %4133 4133: ; preds = %4132, %3301, %3280 - %.merged906 = phi { ptr, i32 } [ %3302, %3301 ], [ %.merged907, %4132 ], [ %3281, %3280 ] + %.merged911 = phi { ptr, i32 } [ %3302, %3301 ], [ %.merged912, %4132 ], [ %3281, %3280 ] call void @_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(112) %125) #37 br label %4134 4134: ; preds = %4133, %3278 - %.merged905 = phi { ptr, i32 } [ %.merged906, %4133 ], [ %3279, %3278 ] + %.merged910 = phi { ptr, i32 } [ %.merged911, %4133 ], [ %3279, %3278 ] call void @llvm.lifetime.end.p0(i64 376, ptr nonnull %125) #37 br label %4903 @@ -113580,17 +113580,17 @@ _ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEE br label %4877 4877: ; preds = %4874, %4189 - %.merged913 = phi { ptr, i32 } [ %4876, %4874 ], [ %4190, %4189 ] + %.merged909 = phi { ptr, i32 } [ %4876, %4874 ], [ %4190, %4189 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %160) #37 br label %4878 4878: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1913, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1914, %4163, %4877 - %.merged912 = phi { ptr, i32 } [ %.pn6962142, %4163 ], [ %4154, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1914 ], [ %.merged913, %4877 ], [ %4154, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1913 ] + %.merged908 = phi { ptr, i32 } [ %.pn6962142, %4163 ], [ %4154, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1914 ], [ %.merged909, %4877 ], [ %4154, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i1913 ] call void @_ZNSt7__cxx1110_List_baseISt6vectorINS_12basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EESaIS8_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %157) #37 br label %4879 4879: ; preds = %4878, %4150 - %.merged911 = phi { ptr, i32 } [ %.merged912, %4878 ], [ %4151, %4150 ] + %.merged907 = phi { ptr, i32 } [ %.merged908, %4878 ], [ %4151, %4150 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %157) #37 br label %4903 @@ -113665,7 +113665,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2113: ; preds = %_ ret void 4903: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2109, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2110, %4895, %4879, %4134, %3262, %2337, %266, %249 - %.merged = phi { ptr, i32 } [ %.pn901.pn.pn, %249 ], [ %267, %266 ], [ %.merged909, %2337 ], [ %.merged914, %3262 ], [ %.merged905, %4134 ], [ %.merged911, %4879 ], [ %.pn2153, %4895 ], [ %4886, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2110 ], [ %4886, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2109 ] + %.merged = phi { ptr, i32 } [ %.pn901.pn.pn, %249 ], [ %267, %266 ], [ %.merged905, %2337 ], [ %.merged914, %3262 ], [ %.merged910, %4134 ], [ %.merged907, %4879 ], [ %.pn2153, %4895 ], [ %4886, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit2110 ], [ %4886, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2109 ] %4904 = load ptr, ptr %24, align 8, !tbaa !26 %4905 = icmp eq ptr %4904, %179 br i1 %4905, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i2115, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i2114 diff --git a/bench/proj/optimized/io.ll b/bench/proj/optimized/io.ll index e87e18e6e30..5429054c718 100644 --- a/bench/proj/optimized/io.ll +++ b/bench/proj/optimized/io.ll @@ -54237,7 +54237,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit434: ; preds = %_Z br label %.loopexit745 .loopexit745: ; preds = %348, %360 - %.merged371 = phi { ptr, i32 } [ %361, %360 ], [ %.pn311.pn.pn.pn.pn, %348 ] + %.merged381 = phi { ptr, i32 } [ %361, %360 ], [ %.pn311.pn.pn.pn.pn, %348 ] %362 = load ptr, ptr %23, align 8, !tbaa !11 %363 = icmp eq ptr %362, %265 br i1 %363, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435 @@ -54255,7 +54255,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i43 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436, %328 - %.merged370 = phi { ptr, i32 } [ %329, %328 ], [ %.merged371, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436 ], [ %.merged371, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435 ] + %.merged380 = phi { ptr, i32 } [ %329, %328 ], [ %.merged381, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i436 ], [ %.merged381, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i435 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %23) #43 br label %582 @@ -54938,7 +54938,7 @@ _ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5osgeo4proj6commo br label %582 582: ; preds = %581, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 - %.merged369 = phi { ptr, i32 } [ %.merged370, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 ], [ %.pn297.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %581 ] + %.merged379 = phi { ptr, i32 } [ %.merged380, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit437 ], [ %.pn297.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %581 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5osgeo4proj6common7MeasureESt4lessIS5_ESaISt4pairIKS5_S9_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %22) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %22) #43 br label %1665 @@ -56541,7 +56541,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58 br label %.sink.split 1227: ; preds = %1066, %1179, %1193, %1213, %1049 - %.merged380 = phi { ptr, i32 } [ %1050, %1049 ], [ %.pn360.pn.pn.pn, %1193 ], [ %.pn358, %1179 ], [ %1067, %1066 ], [ %.pn365729, %1213 ] + %.merged377 = phi { ptr, i32 } [ %1050, %1049 ], [ %.pn360.pn.pn.pn, %1193 ], [ %.pn358, %1179 ], [ %1067, %1066 ], [ %.pn365729, %1213 ] %1228 = load ptr, ptr %66, align 8, !tbaa !11 %1229 = icmp eq ptr %1228, %973 br i1 %1229, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586 @@ -56559,7 +56559,7 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit588 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit588: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587, %1047 - %.merged379 = phi { ptr, i32 } [ %1048, %1047 ], [ %.merged380, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587 ], [ %.merged380, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586 ] + %.merged376 = phi { ptr, i32 } [ %1048, %1047 ], [ %.merged377, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i587 ], [ %.merged377, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i586 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %66) #43 %1234 = load ptr, ptr %65, align 8, !tbaa !11 %1235 = icmp eq ptr %1234, %976 @@ -56578,13 +56578,13 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i58 br label %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591: ; preds = %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i589, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i590, %1045 - %.merged378 = phi { ptr, i32 } [ %1046, %1045 ], [ %.merged379, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i590 ], [ %.merged379, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i589 ] + %.merged375 = phi { ptr, i32 } [ %1046, %1045 ], [ %.merged376, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i590 ], [ %.merged376, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i589 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %65) #43 call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %64) #43 br label %1240 1240: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591, %1043 - %.merged377 = phi { ptr, i32 } [ %.merged378, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591 ], [ %1044, %1043 ] + %.merged374 = phi { ptr, i32 } [ %.merged375, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit591 ], [ %1044, %1043 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %64) #43 br label %1562 @@ -57435,7 +57435,7 @@ _ZNSt13_Bvector_baseISaIbEED2Ev.exit: ; preds = %_ZN7dropbox6oxygen2 br label %1562 1562: ; preds = %1015, %1240, %1506, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit625, %1392, %1561, %965 - %.merged375 = phi { ptr, i32 } [ %.pn340.pn, %1561 ], [ %966, %965 ], [ %.pn350.pn.pn.pn, %1392 ], [ %.pn346, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit625 ], [ %.pn337.pn, %1506 ], [ %1016, %1015 ], [ %.merged377, %1240 ] + %.merged372 = phi { ptr, i32 } [ %.pn340.pn, %1561 ], [ %966, %965 ], [ %.pn350.pn.pn.pn, %1392 ], [ %.pn346, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit625 ], [ %.pn337.pn, %1506 ], [ %1016, %1015 ], [ %.merged374, %1240 ] %1563 = load ptr, ptr %63, align 8, !tbaa !55 %.not.i.i649 = icmp eq ptr %1563, null br i1 %.not.i.i649, label %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653, label %1564 @@ -57459,12 +57459,12 @@ _ZNSt13_Bvector_baseISaIbEED2Ev.exit653: ; preds = %1562, %1564 br label %1572 1572: ; preds = %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653, %949 - %.merged374 = phi { ptr, i32 } [ %.merged375, %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653 ], [ %950, %949 ] + %.merged371 = phi { ptr, i32 } [ %.merged372, %_ZNSt13_Bvector_baseISaIbEED2Ev.exit653 ], [ %950, %949 ] call void @_ZN5osgeo4proj4util11PropertyMapD1Ev(ptr noundef nonnull align 8 dereferenceable(8) %62) #43 br label %1573 1573: ; preds = %1572, %947 - %.merged373 = phi { ptr, i32 } [ %.merged374, %1572 ], [ %948, %947 ] + %.merged370 = phi { ptr, i32 } [ %.merged371, %1572 ], [ %948, %947 ] call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %62) #43 br label %1581 @@ -57490,7 +57490,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit656: ; preds = %_Z br label %1588 1581: ; preds = %798, %806, %933, %1573, %756 - %.merged372 = phi { ptr, i32 } [ %.merged373, %1573 ], [ %.pn329, %933 ], [ %757, %756 ], [ %799, %798 ], [ %807, %806 ] + %.merged369 = phi { ptr, i32 } [ %.merged370, %1573 ], [ %.pn329, %933 ], [ %757, %756 ], [ %799, %798 ], [ %807, %806 ] %1582 = load ptr, ptr %55, align 8, !tbaa !11 %1583 = icmp eq ptr %1582, %733 br i1 %1583, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i658, label %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.i.i657 @@ -57699,7 +57699,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit675: ; preds = %_Z ret void 1665: ; preds = %623, %127, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit659, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit509, %582, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit418 - %.merged = phi { ptr, i32 } [ %.merged372, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit659 ], [ %.pn319.pn.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit418 ], [ %.merged369, %582 ], [ %.merged367, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit509 ], [ %624, %623 ], [ %128, %127 ] + %.merged = phi { ptr, i32 } [ %.merged369, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit659 ], [ %.pn319.pn.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit418 ], [ %.merged379, %582 ], [ %.merged367, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit509 ], [ %624, %623 ], [ %128, %127 ] call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation14ParameterValueEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %15) #43 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %15) #43 call void @_ZNSt6vectorIN7dropbox6oxygen2nnISt10shared_ptrIN5osgeo4proj9operation18OperationParameterEEEESaIS9_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %14) #43 @@ -128128,18 +128128,18 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit765: ; preds = %_Z to label %350 unwind label %2643 350: ; preds = %349, %291, %304, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 - %.merged666 = phi { ptr, i32 } [ %305, %304 ], [ %.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %.pn503, %291 ], [ %.pn505.pn1151, %349 ] + %.merged671 = phi { ptr, i32 } [ %305, %304 ], [ %.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit758 ], [ %.pn503, %291 ], [ %.pn505.pn1151, %349 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs3CRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %11) #43 br label %351 351: ; preds = %350, %267 - %.merged665 = phi { ptr, i32 } [ %.merged666, %350 ], [ %268, %267 ] + %.merged670 = phi { ptr, i32 } [ %.merged671, %350 ], [ %268, %267 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %11) #43 call void @_ZN5osgeo4proj4util15BaseObjectNNPtrD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %10) #43 br label %352 352: ; preds = %351, %265 - %.merged664 = phi { ptr, i32 } [ %.merged665, %351 ], [ %266, %265 ] + %.merged669 = phi { ptr, i32 } [ %.merged670, %351 ], [ %266, %265 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %10) #43 br label %369 @@ -128206,7 +128206,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit771: ; preds = %_Z br label %2641 369: ; preds = %352, %233 - %.merged663 = phi { ptr, i32 } [ %.merged664, %352 ], [ %234, %233 ] + %.merged668 = phi { ptr, i32 } [ %.merged669, %352 ], [ %234, %233 ] %370 = load ptr, ptr %9, align 8, !tbaa !11 %371 = getelementptr inbounds nuw i8, ptr %9, i64 16 %372 = icmp eq ptr %370, %371 @@ -128522,7 +128522,7 @@ _ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_trai br label %498 498: ; preds = %462, %496, %_ZNSt14_Function_baseD2Ev.exit778 - %.merged671 = phi { ptr, i32 } [ %497, %496 ], [ %438, %_ZNSt14_Function_baseD2Ev.exit778 ], [ %.pn508, %462 ] + %.merged667 = phi { ptr, i32 } [ %497, %496 ], [ %438, %_ZNSt14_Function_baseD2Ev.exit778 ], [ %.pn508, %462 ] call void @_ZN8nlohmann10basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS_14adl_serializerES2_IhSaIhEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %18) #43 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %18) #43 br label %2642 @@ -134321,7 +134321,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen br label %2639 2633: ; preds = %.critedge734, %2539, %2528 - %.merged670 = phi { ptr, i32 } [ %.pn542.pn1193, %.critedge734 ], [ %2540, %2539 ], [ %.pn533.pn.pn.pn.pn.pn.pn.pn, %2528 ] + %.merged666 = phi { ptr, i32 } [ %.pn542.pn1193, %.critedge734 ], [ %2540, %2539 ], [ %.pn533.pn.pn.pn.pn.pn.pn.pn, %2528 ] call void @_ZNSt12__shared_ptrIN5osgeo4proj3crs11CompoundCRSELN9__gnu_cxx12_Lock_policyE2EED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %158) #43 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %158) #43 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %157) #43 @@ -134329,7 +134329,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen br label %2634 2634: ; preds = %2633, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1101 - %.merged669 = phi { ptr, i32 } [ %.merged670, %2633 ], [ %2464, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1101 ] + %.merged665 = phi { ptr, i32 } [ %.merged666, %2633 ], [ %2464, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1101 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %154) #43 br label %2640 @@ -134367,7 +134367,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen br label %2641 2640: ; preds = %2250, %2153, %2637, %2634, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1077, %2320, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1071, %.critedge721, %2110, %1993, %1986, %1152, %1145, %982, %684, %682 - %.merged668 = phi { ptr, i32 } [ %.pn629.pn.pn.pn.pn, %1986 ], [ %685, %684 ], [ %1153, %1152 ], [ %.pn561.pn.pn.pn, %2110 ], [ %1994, %1993 ], [ %.pn552, %.critedge721 ], [ %.pn546.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1071 ], [ %2321, %2320 ], [ %2347, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1077 ], [ %2638, %2637 ], [ %.merged669, %2634 ], [ %2251, %2250 ], [ %2154, %2153 ], [ %.pn658.pn, %982 ], [ %683, %682 ], [ %.pn518.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %1145 ] + %.merged664 = phi { ptr, i32 } [ %.pn629.pn.pn.pn.pn, %1986 ], [ %685, %684 ], [ %1153, %1152 ], [ %.pn561.pn.pn.pn, %2110 ], [ %1994, %1993 ], [ %.pn552, %.critedge721 ], [ %.pn546.pn.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1071 ], [ %2321, %2320 ], [ %2347, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1077 ], [ %2638, %2637 ], [ %.merged665, %2634 ], [ %2251, %2250 ], [ %2154, %2153 ], [ %.pn658.pn, %982 ], [ %683, %682 ], [ %.pn518.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %1145 ] call void @_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev(ptr noundef nonnull align 8 dereferenceable(24) %31) #43 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %31) #43 br label %2642 @@ -134376,7 +134376,7 @@ _ZN5osgeo4proj4util15BaseObjectNNPtrC2INS0_3crs11CompoundCRSEEEON7dropbox6oxygen ret void 2642: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit774, %498, %542, %2640, %645, %614, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 - %.merged = phi { ptr, i32 } [ %207, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %543, %542 ], [ %.merged671, %498 ], [ %.merged663, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit774 ], [ %615, %614 ], [ %646, %645 ], [ %.merged668, %2640 ] + %.merged = phi { ptr, i32 } [ %207, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit752 ], [ %543, %542 ], [ %.merged667, %498 ], [ %.merged668, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit774 ], [ %615, %614 ], [ %646, %645 ], [ %.merged664, %2640 ] resume { ptr, i32 } %.merged 2643: ; preds = %979, %964, %462, %349, %291 @@ -144290,7 +144290,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683: ; preds = %_ br label %.loopexit2664 .loopexit2664: ; preds = %2978, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683, %2983 - %.merged1129 = phi { ptr, i32 } [ %2984, %2983 ], [ %.pn1094.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683 ], [ %.pn1102, %2978 ] + %.merged1133 = phi { ptr, i32 } [ %2984, %2983 ], [ %.pn1094.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1683 ], [ %.pn1102, %2978 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS5_ESaISt4pairIKS5_dEEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %71) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %71) #43 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS5_ESaISt4pairIKS5_dEEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %70) #43 @@ -144601,7 +144601,7 @@ _ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_ br i1 %cond9, label %3359, label %"_ZZNK5osgeo4proj2io19PROJStringFormatter8toStringB5cxx11EvENK3$_1clEv.exit1451" .loopexit2665: ; preds = %3321, %3341, %3296, %3269 - %.merged1130 = phi { ptr, i32 } [ %3270, %3269 ], [ %3297, %3296 ], [ %3342, %3341 ], [ %3322, %3321 ] + %.merged1131 = phi { ptr, i32 } [ %3270, %3269 ], [ %3297, %3296 ], [ %3342, %3341 ], [ %3322, %3321 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %84) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %84) #43 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %83) #43 @@ -145009,7 +145009,7 @@ _ZNSt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS5_ESaIS5_ br i1 %cond6, label %.thread2512, label %"_ZZNK5osgeo4proj2io19PROJStringFormatter8toStringB5cxx11EvENK3$_1clEv.exit1451" .loopexit2666: ; preds = %3432, %3476, %3412, %3385 - %.merged1132 = phi { ptr, i32 } [ %3386, %3385 ], [ %3413, %3412 ], [ %3477, %3476 ], [ %3433, %3432 ] + %.merged1129 = phi { ptr, i32 } [ %3386, %3385 ], [ %3413, %3412 ], [ %3477, %3476 ], [ %3433, %3432 ] call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %88) #43 call void @llvm.lifetime.end.p0(i64 48, ptr nonnull %88) #43 call void @_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEED2Ev(ptr noundef nonnull align 8 dereferenceable(48) %87) #43 @@ -145608,7 +145608,7 @@ _ZSteqIcEN9__gnu_cxx11__enable_ifIXsr9__is_charIT_EE7__valueEbE6__typeERKNSt7__c br i1 %or.cond3017, label %"_ZZNK5osgeo4proj2io19PROJStringFormatter8toStringB5cxx11EvENK3$_1clEv.exit1451._crit_edge.loopexit", label %.lr.ph.i.i.i.backedge 3762: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1786, %.loopexit2666, %.loopexit2665, %.loopexit2664, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1505, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1485, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1426, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1402, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1378, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1354, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1330, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1306, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1292 - %.merged1128 = phi { ptr, i32 } [ %.pn1106, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1786 ], [ %.merged1132, %.loopexit2666 ], [ %.merged1130, %.loopexit2665 ], [ %.merged1129, %.loopexit2664 ], [ %2820, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1505 ], [ %2743, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1485 ], [ %.pn1072.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1426 ], [ %.pn1059.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1402 ], [ %.pn1046.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1378 ], [ %.pn1033.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1354 ], [ %.pn1020.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1330 ], [ %.pn1009.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1306 ], [ %.pn1000.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1292 ] + %.merged1128 = phi { ptr, i32 } [ %.pn1106, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1786 ], [ %.merged1129, %.loopexit2666 ], [ %.merged1131, %.loopexit2665 ], [ %.merged1133, %.loopexit2664 ], [ %2820, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1505 ], [ %2743, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1485 ], [ %.pn1072.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1426 ], [ %.pn1059.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1402 ], [ %.pn1046.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1378 ], [ %.pn1033.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1354 ], [ %.pn1020.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1330 ], [ %.pn1009.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1306 ], [ %.pn1000.pn.pn.pn, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit1292 ] call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %13) #43 call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %12) #43 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %11) #43 @@ -163404,7 +163404,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit540: ; preds = %_Z br label %.critedge 1599: ; preds = %1446, %1506, %1460, %1376, %1436, %1390, %1306, %1366, %1320, %1255, %1139, %1595, %1584, %1573, %1562, %1551, %1549, %1540, %1299, %1241, %1232, %1125 - %.merged270 = phi { ptr, i32 } [ %.pn263, %1232 ], [ %1126, %1125 ], [ %.pn253, %1299 ], [ %1242, %1241 ], [ %.pn243, %1540 ], [ %1552, %1551 ], [ %1596, %1595 ], [ %1585, %1584 ], [ %1574, %1573 ], [ %1563, %1562 ], [ %1550, %1549 ], [ %.pn255, %1139 ], [ %.pn245, %1255 ], [ %.pn217, %1366 ], [ %1307, %1306 ], [ %.pn209, %1320 ], [ %.pn227, %1436 ], [ %1377, %1376 ], [ %.pn219, %1390 ], [ %.pn237, %1506 ], [ %1447, %1446 ], [ %.pn229, %1460 ] + %.merged269 = phi { ptr, i32 } [ %.pn263, %1232 ], [ %1126, %1125 ], [ %.pn253, %1299 ], [ %1242, %1241 ], [ %.pn243, %1540 ], [ %1552, %1551 ], [ %1596, %1595 ], [ %1585, %1584 ], [ %1574, %1573 ], [ %1563, %1562 ], [ %1550, %1549 ], [ %.pn255, %1139 ], [ %.pn245, %1255 ], [ %.pn217, %1366 ], [ %1307, %1306 ], [ %.pn209, %1320 ], [ %.pn227, %1436 ], [ %1377, %1376 ], [ %.pn219, %1390 ], [ %.pn237, %1506 ], [ %1447, %1446 ], [ %.pn229, %1460 ] call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %48) #43 br label %.body451 @@ -163520,7 +163520,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit563: ; preds = %_Z ret void .body451: ; preds = %1053, %1051, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit263.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i262.i, %1036, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit206.i, %.critedge153.i, %752, %.critedge146.i, %704, %631, %629, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i.i, %612, %1112, %416, %538, %430, %1599, %1098 - %.merged268 = phi { ptr, i32 } [ %.merged270, %1599 ], [ %1099, %1098 ], [ %.pn204.pn, %538 ], [ %417, %416 ], [ %.pn, %430 ], [ %.pn207, %1112 ], [ %632, %631 ], [ %.pn2836.i, %629 ], [ %620, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i ], [ %.pn26.i, %612 ], [ %620, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i.i ], [ %1054, %1053 ], [ %.pn140.ph.i, %.critedge146.i ], [ %.pn138.ph.i, %.critedge153.i ], [ %.pn135299.i, %1051 ], [ %1042, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit263.i ], [ %.pn129.pn.pn.pn.i, %1036 ], [ %.pn.i460, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit206.i ], [ %lpad.thr_comm.split-lp.i, %704 ], [ %lpad.thr_comm.split-lp278.i, %752 ], [ %1042, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i262.i ] + %.merged268 = phi { ptr, i32 } [ %.merged269, %1599 ], [ %1099, %1098 ], [ %.pn204.pn, %538 ], [ %417, %416 ], [ %.pn, %430 ], [ %.pn207, %1112 ], [ %632, %631 ], [ %.pn2836.i, %629 ], [ %620, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit.i ], [ %.pn26.i, %612 ], [ %620, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i.i ], [ %1054, %1053 ], [ %.pn140.ph.i, %.critedge146.i ], [ %.pn138.ph.i, %.critedge153.i ], [ %.pn135299.i, %1051 ], [ %1042, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit263.i ], [ %.pn129.pn.pn.pn.i, %1036 ], [ %.pn.i460, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit206.i ], [ %lpad.thr_comm.split-lp.i, %704 ], [ %lpad.thr_comm.split-lp278.i, %752 ], [ %1042, %_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv.exit.thread.i.i262.i ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %42) #43 br label %1641 diff --git a/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll b/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll index 4a8352d6628..65054e9ea48 100644 --- a/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll +++ b/bench/pybind11/optimized/cross_module_interleaved_error_already_set.ll @@ -20391,12 +20391,12 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit816: ; preds = %_Z br label %.loopexit1004 .loopexit1004: ; preds = %.body798, %.loopexit, %.loopexit.split-lp, %1622, %1620, %1596 - %.merged382 = phi { ptr, i32 } [ %.pn346.pn.pn, %1596 ], [ %1623, %1622 ], [ %1621, %1620 ], [ %lpad.loopexit, %.loopexit ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp ], [ %.pn350.pn, %.body798 ] + %.merged383 = phi { ptr, i32 } [ %.pn346.pn.pn, %1596 ], [ %1623, %1622 ], [ %1621, %1620 ], [ %lpad.loopexit, %.loopexit ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp ], [ %.pn350.pn, %.body798 ] call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %39) #27 br label %1624 1624: ; preds = %1511, %.loopexit1004, %1509 - %.merged379 = phi { ptr, i32 } [ %1510, %1509 ], [ %1512, %1511 ], [ %.merged382, %.loopexit1004 ] + %.merged380 = phi { ptr, i32 } [ %1510, %1509 ], [ %1512, %1511 ], [ %.merged383, %.loopexit1004 ] call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %38) #27 br label %1632 @@ -20423,7 +20423,7 @@ _ZN8pybind116objectD2Ev.exit820: ; preds = %1625, %1628 br label %1633 1632: ; preds = %1624, %1488 - %.merged378 = phi { ptr, i32 } [ %.merged379, %1624 ], [ %1489, %1488 ] + %.merged379 = phi { ptr, i32 } [ %.merged380, %1624 ], [ %1489, %1488 ] call void @_ZN8pybind116objectD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %37) #27 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %37) #27 br label %.loopexit1010 @@ -20522,7 +20522,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit830: ; preds = %_Z br label %1737 .loopexit1010: ; preds = %1466, %.loopexit1005, %.loopexit.split-lp1006, %1475, %1477, %1649, %1646, %1632 - %.merged376 = phi { ptr, i32 } [ %1647, %1646 ], [ %1650, %1649 ], [ %.merged378, %1632 ], [ %1478, %1477 ], [ %1476, %1475 ], [ %lpad.loopexit1007, %.loopexit1005 ], [ %lpad.loopexit.split-lp1008, %.loopexit.split-lp1006 ], [ %.pn356.pn.pn, %1466 ] + %.merged376 = phi { ptr, i32 } [ %1647, %1646 ], [ %1650, %1649 ], [ %.merged379, %1632 ], [ %1478, %1477 ], [ %1476, %1475 ], [ %lpad.loopexit1007, %.loopexit1005 ], [ %lpad.loopexit.split-lp1008, %.loopexit.split-lp1006 ], [ %.pn356.pn.pn, %1466 ] call void @_ZN8pybind116objectD2Ev(ptr noundef nonnull align 8 dereferenceable(8) %32) #27 call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %32) #27 br label %1664