From f871064315adb2406d4a59c536b6cab529411720 Mon Sep 17 00:00:00 2001 From: nikic <216080+nikic@users.noreply.github.com> Date: Wed, 2 Oct 2024 15:47:27 +0800 Subject: [PATCH 1/2] pre-commit: PR110715 --- 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 820278fb20a..f9097050c78 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/110715 # Please rebase manually # git fetch origin From 69d41f2383fe5ac661b05700ddbfb20601223081 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 16:05:01 +0800 Subject: [PATCH 2/2] pre-commit: Update --- bench/abseil-cpp/optimized/cordz_test.cc.ll | 22 ++++-- bench/arrow/optimized/message.cc.ll | 22 +++--- bench/assimp/optimized/FBXConverter.cpp.ll | 46 +++++++---- bench/assimp/optimized/FBXExporter.cpp.ll | 12 ++- bench/cpython/optimized/errnomodule.ll | 14 +++- bench/cpython/optimized/unicodectype.ll | 9 ++- bench/eastl/optimized/TestSList.cpp.ll | 66 ++++++++++------ bench/harfbuzz/optimized/hb-subset.cc.ll | 52 ++++++++----- bench/hermes/optimized/ASTBuilder.cpp.ll | 7 +- .../hyperscan/optimized/ComponentClass.cpp.ll | 17 ++++- bench/icu/optimized/regexcmp.ll | 34 +++++++-- bench/llvm/optimized/Disasm.cpp.ll | 21 +++-- bench/llvm/optimized/X86FastISel.cpp.ll | 10 ++- bench/luau/optimized/Conformance.test.cpp.ll | 64 +++++++++------- bench/meshlab/optimized/io_u3d.cpp.ll | 34 +++++---- bench/mold/optimized/cmdline.cc.ALPHA.cc.ll | 73 +++++++++++++----- bench/ninja/optimized/graph_test.cc.ll | 70 ++++++++++++----- .../nlohmann_json/optimized/unit-cbor.cpp.ll | 36 ++++++--- bench/openvdb/optimized/RayTracer.cc.ll | 26 ++++--- bench/php/optimized/var_unserializer.ll | 72 +++++++++++++----- bench/pocketpy/optimized/cffi.cpp.ll | 76 ++++++++++++------- bench/qemu/optimized/hw_scsi_lsi53c895a.c.ll | 42 +++++++--- bench/rocksdb/optimized/internal_stats.cc.ll | 17 +++-- bench/spike/optimized/processor.ll | 19 +++-- .../optimized/iax2_analysis_dialog.cpp.ll | 18 +++-- .../main_window_preferences_frame.cpp.ll | 25 ++++-- bench/xgboost/optimized/coll.cc.ll | 15 ++-- bench/yosys/optimized/satgen.ll | 49 +++++++++--- 28 files changed, 660 insertions(+), 308 deletions(-) diff --git a/bench/abseil-cpp/optimized/cordz_test.cc.ll b/bench/abseil-cpp/optimized/cordz_test.cc.ll index a68f961de05..14206c55c99 100644 --- a/bench/abseil-cpp/optimized/cordz_test.cc.ll +++ b/bench/abseil-cpp/optimized/cordz_test.cc.ll @@ -29831,9 +29831,9 @@ ehcleanup16.i: ; preds = %ehcleanup15.i, %lpa call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 br label %common.resume -common.resume: ; preds = %lpad.i.i1461, %lpad.i1456, %ehcleanup16.i1464, %lpad.i.i1435, %lpad.i1430, %ehcleanup16.i1438, %lpad.i.i1409, %lpad.i1404, %ehcleanup16.i1412, %lpad.i.i1383, %lpad.i1378, %ehcleanup16.i1386, %lpad.i.i1357, %lpad.i1352, %ehcleanup16.i1360, %lpad.i.i.i1320, %lpad.i.i1315, %ehcleanup21.i.i1323, %lpad.i.i.i1278, %lpad.i.i1273, %ehcleanup21.i.i1281, %lpad.i.i.i1236, %lpad.i.i1231, %ehcleanup21.i.i1239, %lpad.i.i.i1194, %lpad.i.i1189, %ehcleanup21.i.i1197, %lpad.i.i.i1152, %lpad.i.i1147, %ehcleanup21.i.i1155, %lpad.i.i.i1110, %lpad.i.i1105, %ehcleanup21.i.i1113, %lpad.i.i1079, %lpad.i1074, %ehcleanup16.i1082, %lpad.i.i1053, %lpad.i1048, %ehcleanup16.i1056, %lpad.i.i.i1016, %lpad.i.i1011, %ehcleanup21.i.i1019, %lpad.i.i.i974, %lpad.i.i969, %ehcleanup21.i.i977, %lpad.i.i.i932, %lpad.i.i927, %ehcleanup21.i.i935, %lpad.i.i.i890, %lpad.i.i885, %ehcleanup21.i.i893, %lpad.i.i.i848, %lpad.i.i843, %ehcleanup21.i.i851, %lpad.i.i.i806, %lpad.i.i801, %ehcleanup21.i.i809, %lpad.i.i.i764, %lpad.i.i759, %ehcleanup21.i.i767, %lpad.i.i.i722, %lpad.i.i717, %ehcleanup21.i.i725, %lpad.i.i.i680, %lpad.i.i675, %ehcleanup21.i.i683, %lpad.i.i.i638, %lpad.i.i633, %ehcleanup21.i.i641, %lpad.i.i.i596, %lpad.i.i591, %ehcleanup21.i.i599, %lpad.i.i.i554, %lpad.i.i549, %ehcleanup21.i.i557, %lpad.i.i.i512, %lpad.i.i507, %ehcleanup21.i.i515, %lpad.i.i481, %lpad.i476, %ehcleanup16.i484, %lpad.i.i455, %lpad.i450, %ehcleanup16.i458, %lpad.i.i429, %lpad.i424, %ehcleanup16.i432, %lpad.i.i403, %lpad.i398, %ehcleanup16.i406, %lpad.i.i377, %lpad.i372, %ehcleanup16.i380, %lpad.i.i351, %lpad.i346, %ehcleanup16.i354, %lpad.i.i325, %lpad.i320, %ehcleanup16.i328, %lpad.i.i299, %lpad.i294, %ehcleanup16.i302, %lpad.i.i.i262, %lpad.i.i257, %ehcleanup21.i.i265, %lpad.i.i.i220, %lpad.i.i215, %ehcleanup21.i.i223, %lpad.i.i189, %lpad.i184, %ehcleanup16.i192, %lpad.i.i163, %lpad.i158, %ehcleanup16.i166, %lpad.i.i137, %lpad.i132, %ehcleanup16.i140, %lpad.i.i.i, %lpad.i.i125, %ehcleanup21.i.i, %lpad.i.i108, %lpad.i103, %ehcleanup16.i111, %lpad.i.i92, %lpad.i87, %ehcleanup16.i94, %lpad.i.i15, %lpad.i10, %ehcleanup16.i18, %lpad.i.i, %lpad.i, %ehcleanup16.i - %ref.tmp1.i1454.sink = phi ptr [ %ref.tmp2.i, %ehcleanup16.i ], [ %ref.tmp2.i, %lpad.i ], [ %ref.tmp2.i, %lpad.i.i ], [ %ref.tmp2.i4, %ehcleanup16.i18 ], [ %ref.tmp2.i4, %lpad.i10 ], [ %ref.tmp2.i4, %lpad.i.i15 ], [ %ref.tmp1.i, %ehcleanup16.i94 ], [ %ref.tmp1.i, %lpad.i87 ], [ %ref.tmp1.i, %lpad.i.i92 ], [ %ref.tmp1.i102, %ehcleanup16.i111 ], [ %ref.tmp1.i102, %lpad.i103 ], [ %ref.tmp1.i102, %lpad.i.i108 ], [ %ref.tmp2.i.i, %ehcleanup21.i.i ], [ %ref.tmp2.i.i, %lpad.i.i125 ], [ %ref.tmp2.i.i, %lpad.i.i.i ], [ %ref.tmp1.i130, %ehcleanup16.i140 ], [ %ref.tmp1.i130, %lpad.i132 ], [ %ref.tmp1.i130, %lpad.i.i137 ], [ %ref.tmp1.i156, %ehcleanup16.i166 ], [ %ref.tmp1.i156, %lpad.i158 ], [ %ref.tmp1.i156, %lpad.i.i163 ], [ %ref.tmp1.i182, %ehcleanup16.i192 ], [ %ref.tmp1.i182, %lpad.i184 ], [ %ref.tmp1.i182, %lpad.i.i189 ], [ %ref.tmp2.i.i208, %ehcleanup21.i.i223 ], [ %ref.tmp2.i.i208, %lpad.i.i215 ], [ %ref.tmp2.i.i208, %lpad.i.i.i220 ], [ %ref.tmp2.i.i250, %ehcleanup21.i.i265 ], [ %ref.tmp2.i.i250, %lpad.i.i257 ], [ %ref.tmp2.i.i250, %lpad.i.i.i262 ], [ %ref.tmp1.i292, %ehcleanup16.i302 ], [ %ref.tmp1.i292, %lpad.i294 ], [ %ref.tmp1.i292, %lpad.i.i299 ], [ %ref.tmp1.i318, %ehcleanup16.i328 ], [ %ref.tmp1.i318, %lpad.i320 ], [ %ref.tmp1.i318, %lpad.i.i325 ], [ %ref.tmp1.i344, %ehcleanup16.i354 ], [ %ref.tmp1.i344, %lpad.i346 ], [ %ref.tmp1.i344, %lpad.i.i351 ], [ %ref.tmp1.i370, %ehcleanup16.i380 ], [ %ref.tmp1.i370, %lpad.i372 ], [ %ref.tmp1.i370, %lpad.i.i377 ], [ %ref.tmp1.i396, %ehcleanup16.i406 ], [ %ref.tmp1.i396, %lpad.i398 ], [ %ref.tmp1.i396, %lpad.i.i403 ], [ %ref.tmp1.i422, %ehcleanup16.i432 ], [ %ref.tmp1.i422, %lpad.i424 ], [ %ref.tmp1.i422, %lpad.i.i429 ], [ %ref.tmp1.i448, %ehcleanup16.i458 ], [ %ref.tmp1.i448, %lpad.i450 ], [ %ref.tmp1.i448, %lpad.i.i455 ], [ %ref.tmp1.i474, %ehcleanup16.i484 ], [ %ref.tmp1.i474, %lpad.i476 ], [ %ref.tmp1.i474, %lpad.i.i481 ], [ %ref.tmp2.i.i500, %ehcleanup21.i.i515 ], [ %ref.tmp2.i.i500, %lpad.i.i507 ], [ %ref.tmp2.i.i500, %lpad.i.i.i512 ], [ %ref.tmp2.i.i542, %ehcleanup21.i.i557 ], [ %ref.tmp2.i.i542, %lpad.i.i549 ], [ %ref.tmp2.i.i542, %lpad.i.i.i554 ], [ %ref.tmp2.i.i584, %ehcleanup21.i.i599 ], [ %ref.tmp2.i.i584, %lpad.i.i591 ], [ %ref.tmp2.i.i584, %lpad.i.i.i596 ], [ %ref.tmp2.i.i626, %ehcleanup21.i.i641 ], [ %ref.tmp2.i.i626, %lpad.i.i633 ], [ %ref.tmp2.i.i626, %lpad.i.i.i638 ], [ %ref.tmp2.i.i668, %ehcleanup21.i.i683 ], [ %ref.tmp2.i.i668, %lpad.i.i675 ], [ %ref.tmp2.i.i668, %lpad.i.i.i680 ], [ %ref.tmp2.i.i710, %ehcleanup21.i.i725 ], [ %ref.tmp2.i.i710, %lpad.i.i717 ], [ %ref.tmp2.i.i710, %lpad.i.i.i722 ], [ %ref.tmp2.i.i752, %ehcleanup21.i.i767 ], [ %ref.tmp2.i.i752, %lpad.i.i759 ], [ %ref.tmp2.i.i752, %lpad.i.i.i764 ], [ %ref.tmp2.i.i794, %ehcleanup21.i.i809 ], [ %ref.tmp2.i.i794, %lpad.i.i801 ], [ %ref.tmp2.i.i794, %lpad.i.i.i806 ], [ %ref.tmp2.i.i836, %ehcleanup21.i.i851 ], [ %ref.tmp2.i.i836, %lpad.i.i843 ], [ %ref.tmp2.i.i836, %lpad.i.i.i848 ], [ %ref.tmp2.i.i878, %ehcleanup21.i.i893 ], [ %ref.tmp2.i.i878, %lpad.i.i885 ], [ %ref.tmp2.i.i878, %lpad.i.i.i890 ], [ %ref.tmp2.i.i920, %ehcleanup21.i.i935 ], [ %ref.tmp2.i.i920, %lpad.i.i927 ], [ %ref.tmp2.i.i920, %lpad.i.i.i932 ], [ %ref.tmp2.i.i962, %ehcleanup21.i.i977 ], [ %ref.tmp2.i.i962, %lpad.i.i969 ], [ %ref.tmp2.i.i962, %lpad.i.i.i974 ], [ %ref.tmp2.i.i1004, %ehcleanup21.i.i1019 ], [ %ref.tmp2.i.i1004, %lpad.i.i1011 ], [ %ref.tmp2.i.i1004, %lpad.i.i.i1016 ], [ %ref.tmp1.i1046, %ehcleanup16.i1056 ], [ %ref.tmp1.i1046, %lpad.i1048 ], [ %ref.tmp1.i1046, %lpad.i.i1053 ], [ %ref.tmp1.i1072, %ehcleanup16.i1082 ], [ %ref.tmp1.i1072, %lpad.i1074 ], [ %ref.tmp1.i1072, %lpad.i.i1079 ], [ %ref.tmp2.i.i1098, %ehcleanup21.i.i1113 ], [ %ref.tmp2.i.i1098, %lpad.i.i1105 ], [ %ref.tmp2.i.i1098, %lpad.i.i.i1110 ], [ %ref.tmp2.i.i1140, %ehcleanup21.i.i1155 ], [ %ref.tmp2.i.i1140, %lpad.i.i1147 ], [ %ref.tmp2.i.i1140, %lpad.i.i.i1152 ], [ %ref.tmp2.i.i1182, %ehcleanup21.i.i1197 ], [ %ref.tmp2.i.i1182, %lpad.i.i1189 ], [ %ref.tmp2.i.i1182, %lpad.i.i.i1194 ], [ %ref.tmp2.i.i1224, %ehcleanup21.i.i1239 ], [ %ref.tmp2.i.i1224, %lpad.i.i1231 ], [ %ref.tmp2.i.i1224, %lpad.i.i.i1236 ], [ %ref.tmp2.i.i1266, %ehcleanup21.i.i1281 ], [ %ref.tmp2.i.i1266, %lpad.i.i1273 ], [ %ref.tmp2.i.i1266, %lpad.i.i.i1278 ], [ %ref.tmp2.i.i1308, %ehcleanup21.i.i1323 ], [ %ref.tmp2.i.i1308, %lpad.i.i1315 ], [ %ref.tmp2.i.i1308, %lpad.i.i.i1320 ], [ %ref.tmp1.i1350, %ehcleanup16.i1360 ], [ %ref.tmp1.i1350, %lpad.i1352 ], [ %ref.tmp1.i1350, %lpad.i.i1357 ], [ %ref.tmp1.i1376, %ehcleanup16.i1386 ], [ %ref.tmp1.i1376, %lpad.i1378 ], [ %ref.tmp1.i1376, %lpad.i.i1383 ], [ %ref.tmp1.i1402, %ehcleanup16.i1412 ], [ %ref.tmp1.i1402, %lpad.i1404 ], [ %ref.tmp1.i1402, %lpad.i.i1409 ], [ %ref.tmp1.i1428, %ehcleanup16.i1438 ], [ %ref.tmp1.i1428, %lpad.i1430 ], [ %ref.tmp1.i1428, %lpad.i.i1435 ], [ %ref.tmp1.i1454, %ehcleanup16.i1464 ], [ %ref.tmp1.i1454, %lpad.i1456 ], [ %ref.tmp1.i1454, %lpad.i.i1461 ] - %common.resume.op = phi { ptr, i32 } [ %.pn.pn.pn.i, %ehcleanup16.i ], [ %10, %lpad.i ], [ %1, %lpad.i.i ], [ %.pn.pn.pn.i19, %ehcleanup16.i18 ], [ %24, %lpad.i10 ], [ %15, %lpad.i.i15 ], [ %.pn.pn.i95, %ehcleanup16.i94 ], [ %30, %lpad.i87 ], [ %29, %lpad.i.i92 ], [ %.pn.i112, %ehcleanup16.i111 ], [ %34, %lpad.i103 ], [ %33, %lpad.i.i108 ], [ %.pn.pn.pn.pn.i.i, %ehcleanup21.i.i ], [ %39, %lpad.i.i125 ], [ %37, %lpad.i.i.i ], [ %.pn.i141, %ehcleanup16.i140 ], [ %46, %lpad.i132 ], [ %45, %lpad.i.i137 ], [ %.pn.i167, %ehcleanup16.i166 ], [ %50, %lpad.i158 ], [ %49, %lpad.i.i163 ], [ %.pn.i193, %ehcleanup16.i192 ], [ %54, %lpad.i184 ], [ %53, %lpad.i.i189 ], [ %.pn.pn.pn.pn.i.i224, %ehcleanup21.i.i223 ], [ %59, %lpad.i.i215 ], [ %57, %lpad.i.i.i220 ], [ %.pn.pn.pn.pn.i.i266, %ehcleanup21.i.i265 ], [ %67, %lpad.i.i257 ], [ %65, %lpad.i.i.i262 ], [ %.pn.i303, %ehcleanup16.i302 ], [ %74, %lpad.i294 ], [ %73, %lpad.i.i299 ], [ %.pn.i329, %ehcleanup16.i328 ], [ %78, %lpad.i320 ], [ %77, %lpad.i.i325 ], [ %.pn.i355, %ehcleanup16.i354 ], [ %82, %lpad.i346 ], [ %81, %lpad.i.i351 ], [ %.pn.i381, %ehcleanup16.i380 ], [ %86, %lpad.i372 ], [ %85, %lpad.i.i377 ], [ %.pn.i407, %ehcleanup16.i406 ], [ %90, %lpad.i398 ], [ %89, %lpad.i.i403 ], [ %.pn.i433, %ehcleanup16.i432 ], [ %94, %lpad.i424 ], [ %93, %lpad.i.i429 ], [ %.pn.i459, %ehcleanup16.i458 ], [ %98, %lpad.i450 ], [ %97, %lpad.i.i455 ], [ %.pn.i485, %ehcleanup16.i484 ], [ %102, %lpad.i476 ], [ %101, %lpad.i.i481 ], [ %.pn.pn.pn.pn.i.i516, %ehcleanup21.i.i515 ], [ %107, %lpad.i.i507 ], [ %105, %lpad.i.i.i512 ], [ %.pn.pn.pn.pn.i.i558, %ehcleanup21.i.i557 ], [ %115, %lpad.i.i549 ], [ %113, %lpad.i.i.i554 ], [ %.pn.pn.pn.pn.i.i600, %ehcleanup21.i.i599 ], [ %123, %lpad.i.i591 ], [ %121, %lpad.i.i.i596 ], [ %.pn.pn.pn.pn.i.i642, %ehcleanup21.i.i641 ], [ %131, %lpad.i.i633 ], [ %129, %lpad.i.i.i638 ], [ %.pn.pn.pn.pn.i.i684, %ehcleanup21.i.i683 ], [ %139, %lpad.i.i675 ], [ %137, %lpad.i.i.i680 ], [ %.pn.pn.pn.pn.i.i726, %ehcleanup21.i.i725 ], [ %147, %lpad.i.i717 ], [ %145, %lpad.i.i.i722 ], [ %.pn.pn.pn.pn.i.i768, %ehcleanup21.i.i767 ], [ %155, %lpad.i.i759 ], [ %153, %lpad.i.i.i764 ], [ %.pn.pn.pn.pn.i.i810, %ehcleanup21.i.i809 ], [ %163, %lpad.i.i801 ], [ %161, %lpad.i.i.i806 ], [ %.pn.pn.pn.pn.i.i852, %ehcleanup21.i.i851 ], [ %171, %lpad.i.i843 ], [ %169, %lpad.i.i.i848 ], [ %.pn.pn.pn.pn.i.i894, %ehcleanup21.i.i893 ], [ %179, %lpad.i.i885 ], [ %177, %lpad.i.i.i890 ], [ %.pn.pn.pn.pn.i.i936, %ehcleanup21.i.i935 ], [ %187, %lpad.i.i927 ], [ %185, %lpad.i.i.i932 ], [ %.pn.pn.pn.pn.i.i978, %ehcleanup21.i.i977 ], [ %195, %lpad.i.i969 ], [ %193, %lpad.i.i.i974 ], [ %.pn.pn.pn.pn.i.i1020, %ehcleanup21.i.i1019 ], [ %203, %lpad.i.i1011 ], [ %201, %lpad.i.i.i1016 ], [ %.pn.i1057, %ehcleanup16.i1056 ], [ %210, %lpad.i1048 ], [ %209, %lpad.i.i1053 ], [ %.pn.i1083, %ehcleanup16.i1082 ], [ %214, %lpad.i1074 ], [ %213, %lpad.i.i1079 ], [ %.pn.pn.pn.pn.i.i1114, %ehcleanup21.i.i1113 ], [ %219, %lpad.i.i1105 ], [ %217, %lpad.i.i.i1110 ], [ %.pn.pn.pn.pn.i.i1156, %ehcleanup21.i.i1155 ], [ %227, %lpad.i.i1147 ], [ %225, %lpad.i.i.i1152 ], [ %.pn.pn.pn.pn.i.i1198, %ehcleanup21.i.i1197 ], [ %235, %lpad.i.i1189 ], [ %233, %lpad.i.i.i1194 ], [ %.pn.pn.pn.pn.i.i1240, %ehcleanup21.i.i1239 ], [ %243, %lpad.i.i1231 ], [ %241, %lpad.i.i.i1236 ], [ %.pn.pn.pn.pn.i.i1282, %ehcleanup21.i.i1281 ], [ %251, %lpad.i.i1273 ], [ %249, %lpad.i.i.i1278 ], [ %.pn.pn.pn.pn.i.i1324, %ehcleanup21.i.i1323 ], [ %259, %lpad.i.i1315 ], [ %257, %lpad.i.i.i1320 ], [ %.pn.i1361, %ehcleanup16.i1360 ], [ %266, %lpad.i1352 ], [ %265, %lpad.i.i1357 ], [ %.pn.i1387, %ehcleanup16.i1386 ], [ %270, %lpad.i1378 ], [ %269, %lpad.i.i1383 ], [ %.pn.i1413, %ehcleanup16.i1412 ], [ %274, %lpad.i1404 ], [ %273, %lpad.i.i1409 ], [ %.pn.i1439, %ehcleanup16.i1438 ], [ %278, %lpad.i1430 ], [ %277, %lpad.i.i1435 ], [ %.pn.i1465, %ehcleanup16.i1464 ], [ %282, %lpad.i1456 ], [ %281, %lpad.i.i1461 ] +common.resume: ; preds = %lpad.i.i1409, %lpad.i1404, %ehcleanup16.i1412, %lpad.i.i1383, %lpad.i1378, %ehcleanup16.i1386, %lpad.i.i1357, %lpad.i1352, %ehcleanup16.i1360, %lpad.i.i.i1320, %lpad.i.i1315, %ehcleanup21.i.i1323, %lpad.i.i.i1278, %lpad.i.i1273, %ehcleanup21.i.i1281, %lpad.i.i.i1236, %lpad.i.i1231, %ehcleanup21.i.i1239, %lpad.i.i.i1194, %lpad.i.i1189, %ehcleanup21.i.i1197, %lpad.i.i.i1152, %lpad.i.i1147, %ehcleanup21.i.i1155, %lpad.i.i.i1110, %lpad.i.i1105, %ehcleanup21.i.i1113, %lpad.i.i1079, %lpad.i1074, %ehcleanup16.i1082, %lpad.i.i1053, %lpad.i1048, %ehcleanup16.i1056, %lpad.i.i.i1016, %lpad.i.i1011, %ehcleanup21.i.i1019, %lpad.i.i.i974, %lpad.i.i969, %ehcleanup21.i.i977, %lpad.i.i.i932, %lpad.i.i927, %ehcleanup21.i.i935, %lpad.i.i.i890, %lpad.i.i885, %ehcleanup21.i.i893, %lpad.i.i.i848, %lpad.i.i843, %ehcleanup21.i.i851, %lpad.i.i.i806, %lpad.i.i801, %ehcleanup21.i.i809, %lpad.i.i.i764, %lpad.i.i759, %ehcleanup21.i.i767, %lpad.i.i.i722, %lpad.i.i717, %ehcleanup21.i.i725, %lpad.i.i.i680, %lpad.i.i675, %ehcleanup21.i.i683, %lpad.i.i.i638, %lpad.i.i633, %ehcleanup21.i.i641, %lpad.i.i.i596, %lpad.i.i591, %ehcleanup21.i.i599, %lpad.i.i.i554, %lpad.i.i549, %ehcleanup21.i.i557, %lpad.i.i.i512, %lpad.i.i507, %ehcleanup21.i.i515, %lpad.i.i481, %lpad.i476, %ehcleanup16.i484, %lpad.i.i455, %lpad.i450, %ehcleanup16.i458, %lpad.i.i429, %lpad.i424, %ehcleanup16.i432, %lpad.i.i403, %lpad.i398, %ehcleanup16.i406, %lpad.i.i377, %lpad.i372, %ehcleanup16.i380, %lpad.i.i351, %lpad.i346, %ehcleanup16.i354, %lpad.i.i325, %lpad.i320, %ehcleanup16.i328, %lpad.i.i299, %lpad.i294, %ehcleanup16.i302, %lpad.i.i.i262, %lpad.i.i257, %ehcleanup21.i.i265, %lpad.i.i.i220, %lpad.i.i215, %ehcleanup21.i.i223, %lpad.i.i189, %lpad.i184, %ehcleanup16.i192, %lpad.i.i163, %lpad.i158, %ehcleanup16.i166, %lpad.i.i137, %lpad.i132, %ehcleanup16.i140, %lpad.i.i.i, %lpad.i.i125, %ehcleanup21.i.i, %lpad.i.i108, %lpad.i103, %ehcleanup16.i111, %lpad.i.i92, %lpad.i87, %ehcleanup16.i94, %lpad.i.i15, %lpad.i10, %ehcleanup16.i18, %lpad.i.i, %lpad.i, %ehcleanup16.i, %ehcleanup17.i1457, %ehcleanup17.i1431 + %ref.tmp1.i1454.sink = phi ptr [ %ref.tmp1.i1454, %ehcleanup17.i1457 ], [ %ref.tmp1.i1428, %ehcleanup17.i1431 ], [ %ref.tmp2.i, %ehcleanup16.i ], [ %ref.tmp2.i, %lpad.i ], [ %ref.tmp2.i, %lpad.i.i ], [ %ref.tmp2.i4, %ehcleanup16.i18 ], [ %ref.tmp2.i4, %lpad.i10 ], [ %ref.tmp2.i4, %lpad.i.i15 ], [ %ref.tmp1.i, %ehcleanup16.i94 ], [ %ref.tmp1.i, %lpad.i87 ], [ %ref.tmp1.i, %lpad.i.i92 ], [ %ref.tmp1.i102, %ehcleanup16.i111 ], [ %ref.tmp1.i102, %lpad.i103 ], [ %ref.tmp1.i102, %lpad.i.i108 ], [ %ref.tmp2.i.i, %ehcleanup21.i.i ], [ %ref.tmp2.i.i, %lpad.i.i125 ], [ %ref.tmp2.i.i, %lpad.i.i.i ], [ %ref.tmp1.i130, %ehcleanup16.i140 ], [ %ref.tmp1.i130, %lpad.i132 ], [ %ref.tmp1.i130, %lpad.i.i137 ], [ %ref.tmp1.i156, %ehcleanup16.i166 ], [ %ref.tmp1.i156, %lpad.i158 ], [ %ref.tmp1.i156, %lpad.i.i163 ], [ %ref.tmp1.i182, %ehcleanup16.i192 ], [ %ref.tmp1.i182, %lpad.i184 ], [ %ref.tmp1.i182, %lpad.i.i189 ], [ %ref.tmp2.i.i208, %ehcleanup21.i.i223 ], [ %ref.tmp2.i.i208, %lpad.i.i215 ], [ %ref.tmp2.i.i208, %lpad.i.i.i220 ], [ %ref.tmp2.i.i250, %ehcleanup21.i.i265 ], [ %ref.tmp2.i.i250, %lpad.i.i257 ], [ %ref.tmp2.i.i250, %lpad.i.i.i262 ], [ %ref.tmp1.i292, %ehcleanup16.i302 ], [ %ref.tmp1.i292, %lpad.i294 ], [ %ref.tmp1.i292, %lpad.i.i299 ], [ %ref.tmp1.i318, %ehcleanup16.i328 ], [ %ref.tmp1.i318, %lpad.i320 ], [ %ref.tmp1.i318, %lpad.i.i325 ], [ %ref.tmp1.i344, %ehcleanup16.i354 ], [ %ref.tmp1.i344, %lpad.i346 ], [ %ref.tmp1.i344, %lpad.i.i351 ], [ %ref.tmp1.i370, %ehcleanup16.i380 ], [ %ref.tmp1.i370, %lpad.i372 ], [ %ref.tmp1.i370, %lpad.i.i377 ], [ %ref.tmp1.i396, %ehcleanup16.i406 ], [ %ref.tmp1.i396, %lpad.i398 ], [ %ref.tmp1.i396, %lpad.i.i403 ], [ %ref.tmp1.i422, %ehcleanup16.i432 ], [ %ref.tmp1.i422, %lpad.i424 ], [ %ref.tmp1.i422, %lpad.i.i429 ], [ %ref.tmp1.i448, %ehcleanup16.i458 ], [ %ref.tmp1.i448, %lpad.i450 ], [ %ref.tmp1.i448, %lpad.i.i455 ], [ %ref.tmp1.i474, %ehcleanup16.i484 ], [ %ref.tmp1.i474, %lpad.i476 ], [ %ref.tmp1.i474, %lpad.i.i481 ], [ %ref.tmp2.i.i500, %ehcleanup21.i.i515 ], [ %ref.tmp2.i.i500, %lpad.i.i507 ], [ %ref.tmp2.i.i500, %lpad.i.i.i512 ], [ %ref.tmp2.i.i542, %ehcleanup21.i.i557 ], [ %ref.tmp2.i.i542, %lpad.i.i549 ], [ %ref.tmp2.i.i542, %lpad.i.i.i554 ], [ %ref.tmp2.i.i584, %ehcleanup21.i.i599 ], [ %ref.tmp2.i.i584, %lpad.i.i591 ], [ %ref.tmp2.i.i584, %lpad.i.i.i596 ], [ %ref.tmp2.i.i626, %ehcleanup21.i.i641 ], [ %ref.tmp2.i.i626, %lpad.i.i633 ], [ %ref.tmp2.i.i626, %lpad.i.i.i638 ], [ %ref.tmp2.i.i668, %ehcleanup21.i.i683 ], [ %ref.tmp2.i.i668, %lpad.i.i675 ], [ %ref.tmp2.i.i668, %lpad.i.i.i680 ], [ %ref.tmp2.i.i710, %ehcleanup21.i.i725 ], [ %ref.tmp2.i.i710, %lpad.i.i717 ], [ %ref.tmp2.i.i710, %lpad.i.i.i722 ], [ %ref.tmp2.i.i752, %ehcleanup21.i.i767 ], [ %ref.tmp2.i.i752, %lpad.i.i759 ], [ %ref.tmp2.i.i752, %lpad.i.i.i764 ], [ %ref.tmp2.i.i794, %ehcleanup21.i.i809 ], [ %ref.tmp2.i.i794, %lpad.i.i801 ], [ %ref.tmp2.i.i794, %lpad.i.i.i806 ], [ %ref.tmp2.i.i836, %ehcleanup21.i.i851 ], [ %ref.tmp2.i.i836, %lpad.i.i843 ], [ %ref.tmp2.i.i836, %lpad.i.i.i848 ], [ %ref.tmp2.i.i878, %ehcleanup21.i.i893 ], [ %ref.tmp2.i.i878, %lpad.i.i885 ], [ %ref.tmp2.i.i878, %lpad.i.i.i890 ], [ %ref.tmp2.i.i920, %ehcleanup21.i.i935 ], [ %ref.tmp2.i.i920, %lpad.i.i927 ], [ %ref.tmp2.i.i920, %lpad.i.i.i932 ], [ %ref.tmp2.i.i962, %ehcleanup21.i.i977 ], [ %ref.tmp2.i.i962, %lpad.i.i969 ], [ %ref.tmp2.i.i962, %lpad.i.i.i974 ], [ %ref.tmp2.i.i1004, %ehcleanup21.i.i1019 ], [ %ref.tmp2.i.i1004, %lpad.i.i1011 ], [ %ref.tmp2.i.i1004, %lpad.i.i.i1016 ], [ %ref.tmp1.i1046, %ehcleanup16.i1056 ], [ %ref.tmp1.i1046, %lpad.i1048 ], [ %ref.tmp1.i1046, %lpad.i.i1053 ], [ %ref.tmp1.i1072, %ehcleanup16.i1082 ], [ %ref.tmp1.i1072, %lpad.i1074 ], [ %ref.tmp1.i1072, %lpad.i.i1079 ], [ %ref.tmp2.i.i1098, %ehcleanup21.i.i1113 ], [ %ref.tmp2.i.i1098, %lpad.i.i1105 ], [ %ref.tmp2.i.i1098, %lpad.i.i.i1110 ], [ %ref.tmp2.i.i1140, %ehcleanup21.i.i1155 ], [ %ref.tmp2.i.i1140, %lpad.i.i1147 ], [ %ref.tmp2.i.i1140, %lpad.i.i.i1152 ], [ %ref.tmp2.i.i1182, %ehcleanup21.i.i1197 ], [ %ref.tmp2.i.i1182, %lpad.i.i1189 ], [ %ref.tmp2.i.i1182, %lpad.i.i.i1194 ], [ %ref.tmp2.i.i1224, %ehcleanup21.i.i1239 ], [ %ref.tmp2.i.i1224, %lpad.i.i1231 ], [ %ref.tmp2.i.i1224, %lpad.i.i.i1236 ], [ %ref.tmp2.i.i1266, %ehcleanup21.i.i1281 ], [ %ref.tmp2.i.i1266, %lpad.i.i1273 ], [ %ref.tmp2.i.i1266, %lpad.i.i.i1278 ], [ %ref.tmp2.i.i1308, %ehcleanup21.i.i1323 ], [ %ref.tmp2.i.i1308, %lpad.i.i1315 ], [ %ref.tmp2.i.i1308, %lpad.i.i.i1320 ], [ %ref.tmp1.i1350, %ehcleanup16.i1360 ], [ %ref.tmp1.i1350, %lpad.i1352 ], [ %ref.tmp1.i1350, %lpad.i.i1357 ], [ %ref.tmp1.i1376, %ehcleanup16.i1386 ], [ %ref.tmp1.i1376, %lpad.i1378 ], [ %ref.tmp1.i1376, %lpad.i.i1383 ], [ %ref.tmp1.i1402, %ehcleanup16.i1412 ], [ %ref.tmp1.i1402, %lpad.i1404 ], [ %ref.tmp1.i1402, %lpad.i.i1409 ] + %common.resume.op = phi { ptr, i32 } [ %.pn.pn.i1458, %ehcleanup17.i1457 ], [ %.pn.pn.i1432, %ehcleanup17.i1431 ], [ %.pn.pn.pn.i, %ehcleanup16.i ], [ %10, %lpad.i ], [ %1, %lpad.i.i ], [ %.pn.pn.pn.i19, %ehcleanup16.i18 ], [ %24, %lpad.i10 ], [ %15, %lpad.i.i15 ], [ %.pn.pn.i95, %ehcleanup16.i94 ], [ %30, %lpad.i87 ], [ %29, %lpad.i.i92 ], [ %.pn.i112, %ehcleanup16.i111 ], [ %34, %lpad.i103 ], [ %33, %lpad.i.i108 ], [ %.pn.pn.pn.pn.i.i, %ehcleanup21.i.i ], [ %39, %lpad.i.i125 ], [ %37, %lpad.i.i.i ], [ %.pn.i141, %ehcleanup16.i140 ], [ %46, %lpad.i132 ], [ %45, %lpad.i.i137 ], [ %.pn.i167, %ehcleanup16.i166 ], [ %50, %lpad.i158 ], [ %49, %lpad.i.i163 ], [ %.pn.i193, %ehcleanup16.i192 ], [ %54, %lpad.i184 ], [ %53, %lpad.i.i189 ], [ %.pn.pn.pn.pn.i.i224, %ehcleanup21.i.i223 ], [ %59, %lpad.i.i215 ], [ %57, %lpad.i.i.i220 ], [ %.pn.pn.pn.pn.i.i266, %ehcleanup21.i.i265 ], [ %67, %lpad.i.i257 ], [ %65, %lpad.i.i.i262 ], [ %.pn.i303, %ehcleanup16.i302 ], [ %74, %lpad.i294 ], [ %73, %lpad.i.i299 ], [ %.pn.i329, %ehcleanup16.i328 ], [ %78, %lpad.i320 ], [ %77, %lpad.i.i325 ], [ %.pn.i355, %ehcleanup16.i354 ], [ %82, %lpad.i346 ], [ %81, %lpad.i.i351 ], [ %.pn.i381, %ehcleanup16.i380 ], [ %86, %lpad.i372 ], [ %85, %lpad.i.i377 ], [ %.pn.i407, %ehcleanup16.i406 ], [ %90, %lpad.i398 ], [ %89, %lpad.i.i403 ], [ %.pn.i433, %ehcleanup16.i432 ], [ %94, %lpad.i424 ], [ %93, %lpad.i.i429 ], [ %.pn.i459, %ehcleanup16.i458 ], [ %98, %lpad.i450 ], [ %97, %lpad.i.i455 ], [ %.pn.i485, %ehcleanup16.i484 ], [ %102, %lpad.i476 ], [ %101, %lpad.i.i481 ], [ %.pn.pn.pn.pn.i.i516, %ehcleanup21.i.i515 ], [ %107, %lpad.i.i507 ], [ %105, %lpad.i.i.i512 ], [ %.pn.pn.pn.pn.i.i558, %ehcleanup21.i.i557 ], [ %115, %lpad.i.i549 ], [ %113, %lpad.i.i.i554 ], [ %.pn.pn.pn.pn.i.i600, %ehcleanup21.i.i599 ], [ %123, %lpad.i.i591 ], [ %121, %lpad.i.i.i596 ], [ %.pn.pn.pn.pn.i.i642, %ehcleanup21.i.i641 ], [ %131, %lpad.i.i633 ], [ %129, %lpad.i.i.i638 ], [ %.pn.pn.pn.pn.i.i684, %ehcleanup21.i.i683 ], [ %139, %lpad.i.i675 ], [ %137, %lpad.i.i.i680 ], [ %.pn.pn.pn.pn.i.i726, %ehcleanup21.i.i725 ], [ %147, %lpad.i.i717 ], [ %145, %lpad.i.i.i722 ], [ %.pn.pn.pn.pn.i.i768, %ehcleanup21.i.i767 ], [ %155, %lpad.i.i759 ], [ %153, %lpad.i.i.i764 ], [ %.pn.pn.pn.pn.i.i810, %ehcleanup21.i.i809 ], [ %163, %lpad.i.i801 ], [ %161, %lpad.i.i.i806 ], [ %.pn.pn.pn.pn.i.i852, %ehcleanup21.i.i851 ], [ %171, %lpad.i.i843 ], [ %169, %lpad.i.i.i848 ], [ %.pn.pn.pn.pn.i.i894, %ehcleanup21.i.i893 ], [ %179, %lpad.i.i885 ], [ %177, %lpad.i.i.i890 ], [ %.pn.pn.pn.pn.i.i936, %ehcleanup21.i.i935 ], [ %187, %lpad.i.i927 ], [ %185, %lpad.i.i.i932 ], [ %.pn.pn.pn.pn.i.i978, %ehcleanup21.i.i977 ], [ %195, %lpad.i.i969 ], [ %193, %lpad.i.i.i974 ], [ %.pn.pn.pn.pn.i.i1020, %ehcleanup21.i.i1019 ], [ %203, %lpad.i.i1011 ], [ %201, %lpad.i.i.i1016 ], [ %.pn.i1057, %ehcleanup16.i1056 ], [ %210, %lpad.i1048 ], [ %209, %lpad.i.i1053 ], [ %.pn.i1083, %ehcleanup16.i1082 ], [ %214, %lpad.i1074 ], [ %213, %lpad.i.i1079 ], [ %.pn.pn.pn.pn.i.i1114, %ehcleanup21.i.i1113 ], [ %219, %lpad.i.i1105 ], [ %217, %lpad.i.i.i1110 ], [ %.pn.pn.pn.pn.i.i1156, %ehcleanup21.i.i1155 ], [ %227, %lpad.i.i1147 ], [ %225, %lpad.i.i.i1152 ], [ %.pn.pn.pn.pn.i.i1198, %ehcleanup21.i.i1197 ], [ %235, %lpad.i.i1189 ], [ %233, %lpad.i.i.i1194 ], [ %.pn.pn.pn.pn.i.i1240, %ehcleanup21.i.i1239 ], [ %243, %lpad.i.i1231 ], [ %241, %lpad.i.i.i1236 ], [ %.pn.pn.pn.pn.i.i1282, %ehcleanup21.i.i1281 ], [ %251, %lpad.i.i1273 ], [ %249, %lpad.i.i.i1278 ], [ %.pn.pn.pn.pn.i.i1324, %ehcleanup21.i.i1323 ], [ %259, %lpad.i.i1315 ], [ %257, %lpad.i.i.i1320 ], [ %.pn.i1361, %ehcleanup16.i1360 ], [ %266, %lpad.i1352 ], [ %265, %lpad.i.i1357 ], [ %.pn.i1387, %ehcleanup16.i1386 ], [ %270, %lpad.i1378 ], [ %269, %lpad.i.i1383 ], [ %.pn.i1413, %ehcleanup16.i1412 ], [ %274, %lpad.i1404 ], [ %273, %lpad.i.i1409 ] call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1454.sink) #16 resume { ptr, i32 } %common.resume.op @@ -34442,7 +34442,7 @@ lpad.i.i1435: ; preds = %.noexc.i1434 %277 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp.i1427) #16 - br label %common.resume + br label %ehcleanup17.i1431 invoke.cont.i1436: ; preds = %.noexc.i1434 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1426, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1427) @@ -34474,7 +34474,7 @@ invoke.cont10.i1450: ; preds = %invoke.cont8.i1448 lpad.i1430: ; preds = %call.i.noexc.i1433, %__cxx_global_var_init.63.exit %278 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %ehcleanup17.i1431 lpad2.i1437: ; preds = %invoke.cont.i1436 %279 = landingpad { ptr, i32 } @@ -34490,6 +34490,10 @@ lpad4.i1443: ; preds = %invoke.cont10.i1450 ehcleanup16.i1438: ; preds = %lpad4.i1443, %lpad2.i1437 %.pn.i1439 = phi { ptr, i32 } [ %280, %lpad4.i1443 ], [ %279, %lpad2.i1437 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1427) #16 + br label %ehcleanup17.i1431 + +ehcleanup17.i1431: ; preds = %ehcleanup16.i1438, %lpad.i1430, %lpad.i.i1435 + %.pn.pn.i1432 = phi { ptr, i32 } [ %.pn.i1439, %ehcleanup16.i1438 ], [ %278, %lpad.i1430 ], [ %277, %lpad.i.i1435 ] br label %common.resume __cxx_global_var_init.65.exit: ; preds = %invoke.cont10.i1450 @@ -34519,7 +34523,7 @@ lpad.i.i1461: ; preds = %.noexc.i1460 %281 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp.i1453) #16 - br label %common.resume + br label %ehcleanup17.i1457 invoke.cont.i1462: ; preds = %.noexc.i1460 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1452, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1453) @@ -34551,7 +34555,7 @@ invoke.cont10.i1476: ; preds = %invoke.cont8.i1474 lpad.i1456: ; preds = %call.i.noexc.i1459, %__cxx_global_var_init.65.exit %282 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %ehcleanup17.i1457 lpad2.i1463: ; preds = %invoke.cont.i1462 %283 = landingpad { ptr, i32 } @@ -34567,6 +34571,10 @@ lpad4.i1469: ; preds = %invoke.cont10.i1476 ehcleanup16.i1464: ; preds = %lpad4.i1469, %lpad2.i1463 %.pn.i1465 = phi { ptr, i32 } [ %284, %lpad4.i1469 ], [ %283, %lpad2.i1463 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1453) #16 + br label %ehcleanup17.i1457 + +ehcleanup17.i1457: ; preds = %ehcleanup16.i1464, %lpad.i1456, %lpad.i.i1461 + %.pn.pn.i1458 = phi { ptr, i32 } [ %.pn.i1465, %ehcleanup16.i1464 ], [ %282, %lpad.i1456 ], [ %281, %lpad.i.i1461 ] br label %common.resume __cxx_global_var_init.67.exit: ; preds = %invoke.cont10.i1476 diff --git a/bench/arrow/optimized/message.cc.ll b/bench/arrow/optimized/message.cc.ll index cecdf128727..eddd07d10f8 100644 --- a/bench/arrow/optimized/message.cc.ll +++ b/bench/arrow/optimized/message.cc.ll @@ -16573,7 +16573,7 @@ land.rhs.i.i637: ; preds = %_ZNK22arrow_vendore sw.bb74: ; preds = %entry %tobool.not.i638 = icmp eq ptr %obj, null - br i1 %tobool.not.i638, label %return, label %lor.rhs.i639 + br i1 %tobool.not.i638, label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit, label %lor.rhs.i639 lor.rhs.i639: ; preds = %sw.bb74 %182 = load ptr, ptr %verifier, align 8 @@ -16586,7 +16586,7 @@ lor.rhs.i639: ; preds = %sw.bb74 %183 = load i8, ptr %check_alignment.i.i.i.i.i.i645, align 8 %tobool.i.i.i.i.i.i646 = trunc i8 %183 to i1 %.not.i.i.i.i.i647 = select i1 %cmp.i.i.i.i.i.i644, i1 %tobool.i.i.i.i.i.i646, i1 false - br i1 %.not.i.i.i.i.i647, label %return, label %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648 + br i1 %.not.i.i.i.i.i647, label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit, label %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648 _ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648: ; preds = %lor.rhs.i639 %size_.i.i.i.i.i.i649 = getelementptr inbounds i8, ptr %verifier, i64 8 @@ -16595,7 +16595,7 @@ _ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648: %sub.i.i.i.i.i.i651 = add i64 %184, -4 %cmp3.i.i.i.i.i.i652 = icmp ule i64 %sub.ptr.sub.i.i.i.i642, %sub.i.i.i.i.i.i651 %185 = and i1 %cmp.i2.i.i.i.i.i650, %cmp3.i.i.i.i.i.i652 - br i1 %185, label %if.end.i.i.i.i653, label %return + br i1 %185, label %if.end.i.i.i.i653, label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit if.end.i.i.i.i653: ; preds = %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648 %186 = load i32, ptr %obj, align 4 @@ -16616,7 +16616,7 @@ if.end.i.i.i.i653: ; preds = %_ZNK22arrow_vendore %190 = load i32, ptr %max_tables.i.i.i.i.i662, align 4 %cmp6.i.i.i.i.i663 = icmp ule i32 %inc2.i.i.i.i.i659, %190 %191 = select i1 %cmp.not.i.i.i.i.i661, i1 %cmp6.i.i.i.i.i663, i1 false - br i1 %191, label %land.lhs.true.i.i.i.i664, label %return + br i1 %191, label %land.lhs.true.i.i.i.i664, label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit land.lhs.true.i.i.i.i664: ; preds = %if.end.i.i.i.i653 %and.i.i7.i.i.i.i665 = and i64 %sub.i.i.i.i655, 1 @@ -16625,7 +16625,7 @@ land.lhs.true.i.i.i.i664: ; preds = %if.end.i.i.i.i653 %sub.i.i15.i.i.i.i668 = add i64 %184, -2 %cmp3.i.i16.not.i.i.i.i669 = icmp ugt i64 %sub.i.i.i.i655, %sub.i.i15.i.i.i.i668 %or.cond.i.i.i670 = select i1 %.not.i11.i.i.i.i667, i1 true, i1 %cmp3.i.i16.not.i.i.i.i669 - br i1 %or.cond.i.i.i670, label %return, label %land.lhs.true5.i.i.i.i671 + br i1 %or.cond.i.i.i670, label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit, label %land.lhs.true5.i.i.i.i671 land.lhs.true5.i.i.i.i671: ; preds = %land.lhs.true.i.i.i.i664 %add.ptr.i.i.i.i672 = getelementptr inbounds i8, ptr %182, i64 %sub.i.i.i.i655 @@ -16638,21 +16638,25 @@ land.lhs.true5.i.i.i.i671: ; preds = %land.lhs.true.i.i.i %194 = and i16 %192, 1 %cmp.i.i.i.i677 = icmp eq i16 %194, 0 %or.cond.i.i.i.i678 = and i1 %cmp.i.i.i.i677, %193 - br i1 %or.cond.i.i.i.i678, label %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679, label %return + br i1 %or.cond.i.i.i.i678, label %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679, label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit _ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679: ; preds = %land.lhs.true5.i.i.i.i671 %cmp.i17.i.i.i.i680 = icmp ugt i64 %184, %conv8.i.i.i.i673 %sub.i.i.i.i.i681 = sub nuw i64 %184, %conv8.i.i.i.i673 %cmp3.i.i.i.i.i682 = icmp ule i64 %sub.i.i.i.i655, %sub.i.i.i.i.i681 %195 = select i1 %cmp.i17.i.i.i.i680, i1 %cmp3.i.i.i.i.i682, i1 false - br i1 %195, label %land.rhs.i.i683, label %return + br i1 %195, label %land.rhs.i.i683, label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit land.rhs.i.i683: ; preds = %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679 store i32 %187, ptr %depth_.i.i.i.i.i656, align 8 + br label %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit + +_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit: ; preds = %sw.bb74, %lor.rhs.i639, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648, %if.end.i.i.i.i653, %land.lhs.true.i.i.i.i664, %land.lhs.true5.i.i.i.i671, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679, %land.rhs.i.i683 + %196 = phi i1 [ true, %sw.bb74 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679 ], [ true, %land.rhs.i.i683 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648 ], [ false, %land.lhs.true5.i.i.i.i671 ], [ false, %if.end.i.i.i.i653 ], [ false, %lor.rhs.i639 ], [ false, %land.lhs.true.i.i.i.i664 ] br label %return -return: ; preds = %land.rhs.i.i683, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679, %land.lhs.true5.i.i.i.i671, %land.lhs.true.i.i.i.i664, %if.end.i.i.i.i653, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648, %lor.rhs.i639, %sw.bb74, %land.rhs.i.i637, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i633, %land.lhs.true5.i.i.i.i625, %land.lhs.true.i.i.i.i618, %if.end.i.i.i.i607, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i602, %lor.rhs.i593, %sw.bb71, %land.rhs.i.i591, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i587, %land.lhs.true5.i.i.i.i579, %land.lhs.true.i.i.i.i572, %if.end.i.i.i.i561, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i556, %lor.rhs.i547, %sw.bb68, %land.rhs.i.i545, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i541, %land.lhs.true5.i.i.i.i533, %land.lhs.true.i.i.i.i526, %if.end.i.i.i.i515, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i510, %lor.rhs.i501, %sw.bb65, %land.rhs.i.i499, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i495, %land.lhs.true5.i.i.i.i487, %land.lhs.true.i.i.i.i480, %if.end.i.i.i.i469, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i464, %lor.rhs.i455, %sw.bb62, %land.rhs.i.i453, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i449, %land.lhs.true5.i.i.i.i441, %land.lhs.true.i.i.i.i434, %if.end.i.i.i.i423, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i418, %lor.rhs.i409, %sw.bb59, %land.rhs.i.i407, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i403, %land.lhs.true5.i.i.i.i395, %land.lhs.true.i.i.i.i388, %if.end.i.i.i.i377, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i372, %lor.rhs.i363, %sw.bb56, %land.rhs.i.i361, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i357, %land.lhs.true5.i.i.i.i349, %land.lhs.true.i.i.i.i342, %if.end.i.i.i.i331, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i326, %lor.rhs.i317, %sw.bb53, %lor.rhs.i314, %sw.bb50, %lor.rhs.i311, %sw.bb47, %lor.rhs.i308, %sw.bb44, %lor.rhs.i305, %sw.bb41, %lor.rhs.i302, %sw.bb38, %land.rhs.i.i300, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i296, %land.lhs.true5.i.i.i.i288, %land.lhs.true.i.i.i.i281, %if.end.i.i.i.i270, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i265, %lor.rhs.i256, %sw.bb35, %land.rhs.i.i254, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i250, %land.lhs.true5.i.i.i.i242, %land.lhs.true.i.i.i.i235, %if.end.i.i.i.i224, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i219, %lor.rhs.i210, %sw.bb32, %lor.rhs.i207, %sw.bb29, %lor.rhs.i204, %sw.bb26, %lor.rhs.i201, %sw.bb23, %lor.rhs.i198, %sw.bb20, %lor.rhs.i195, %sw.bb17, %land.rhs.i.i193, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i189, %land.lhs.true5.i.i.i.i181, %land.lhs.true.i.i.i.i174, %if.end.i.i.i.i163, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i158, %lor.rhs.i149, %sw.bb14, %land.rhs.i.i147, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i143, %land.lhs.true5.i.i.i.i135, %land.lhs.true.i.i.i.i128, %if.end.i.i.i.i117, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i112, %lor.rhs.i103, %sw.bb11, %land.rhs.i.i101, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i97, %land.lhs.true5.i.i.i.i89, %land.lhs.true.i.i.i.i82, %if.end.i.i.i.i71, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i66, %lor.rhs.i57, %sw.bb8, %lor.rhs.i54, %sw.bb5, %lor.rhs.i52, %sw.bb2, %land.rhs.i.i, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i, %land.lhs.true5.i.i.i.i, %land.lhs.true.i.i.i.i, %if.end.i.i.i.i, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i, %lor.rhs.i, %sw.bb1, %entry - %retval.0 = phi i1 [ true, %entry ], [ true, %sw.bb1 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i ], [ true, %land.rhs.i.i ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i ], [ false, %land.lhs.true5.i.i.i.i ], [ false, %if.end.i.i.i.i ], [ false, %lor.rhs.i ], [ false, %land.lhs.true.i.i.i.i ], [ true, %sw.bb2 ], [ %call.i, %lor.rhs.i52 ], [ true, %sw.bb5 ], [ %call.i55, %lor.rhs.i54 ], [ true, %sw.bb8 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i97 ], [ true, %land.rhs.i.i101 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i66 ], [ false, %land.lhs.true5.i.i.i.i89 ], [ false, %if.end.i.i.i.i71 ], [ false, %lor.rhs.i57 ], [ false, %land.lhs.true.i.i.i.i82 ], [ true, %sw.bb11 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i143 ], [ true, %land.rhs.i.i147 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i112 ], [ false, %land.lhs.true5.i.i.i.i135 ], [ false, %if.end.i.i.i.i117 ], [ false, %lor.rhs.i103 ], [ false, %land.lhs.true.i.i.i.i128 ], [ true, %sw.bb14 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i189 ], [ true, %land.rhs.i.i193 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i158 ], [ false, %land.lhs.true5.i.i.i.i181 ], [ false, %if.end.i.i.i.i163 ], [ false, %lor.rhs.i149 ], [ false, %land.lhs.true.i.i.i.i174 ], [ true, %sw.bb17 ], [ %call.i196, %lor.rhs.i195 ], [ true, %sw.bb20 ], [ %call.i199, %lor.rhs.i198 ], [ true, %sw.bb23 ], [ %call.i202, %lor.rhs.i201 ], [ true, %sw.bb26 ], [ %call.i205, %lor.rhs.i204 ], [ true, %sw.bb29 ], [ %call.i208, %lor.rhs.i207 ], [ true, %sw.bb32 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i250 ], [ true, %land.rhs.i.i254 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i219 ], [ false, %land.lhs.true5.i.i.i.i242 ], [ false, %if.end.i.i.i.i224 ], [ false, %lor.rhs.i210 ], [ false, %land.lhs.true.i.i.i.i235 ], [ true, %sw.bb35 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i296 ], [ true, %land.rhs.i.i300 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i265 ], [ false, %land.lhs.true5.i.i.i.i288 ], [ false, %if.end.i.i.i.i270 ], [ false, %lor.rhs.i256 ], [ false, %land.lhs.true.i.i.i.i281 ], [ true, %sw.bb38 ], [ %call.i303, %lor.rhs.i302 ], [ true, %sw.bb41 ], [ %call.i306, %lor.rhs.i305 ], [ true, %sw.bb44 ], [ %call.i309, %lor.rhs.i308 ], [ true, %sw.bb47 ], [ %call.i312, %lor.rhs.i311 ], [ true, %sw.bb50 ], [ %call.i315, %lor.rhs.i314 ], [ true, %sw.bb53 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i357 ], [ true, %land.rhs.i.i361 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i326 ], [ false, %land.lhs.true5.i.i.i.i349 ], [ false, %if.end.i.i.i.i331 ], [ false, %lor.rhs.i317 ], [ false, %land.lhs.true.i.i.i.i342 ], [ true, %sw.bb56 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i403 ], [ true, %land.rhs.i.i407 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i372 ], [ false, %land.lhs.true5.i.i.i.i395 ], [ false, %if.end.i.i.i.i377 ], [ false, %lor.rhs.i363 ], [ false, %land.lhs.true.i.i.i.i388 ], [ true, %sw.bb59 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i449 ], [ true, %land.rhs.i.i453 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i418 ], [ false, %land.lhs.true5.i.i.i.i441 ], [ false, %if.end.i.i.i.i423 ], [ false, %lor.rhs.i409 ], [ false, %land.lhs.true.i.i.i.i434 ], [ true, %sw.bb62 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i495 ], [ true, %land.rhs.i.i499 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i464 ], [ false, %land.lhs.true5.i.i.i.i487 ], [ false, %if.end.i.i.i.i469 ], [ false, %lor.rhs.i455 ], [ false, %land.lhs.true.i.i.i.i480 ], [ true, %sw.bb65 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i541 ], [ true, %land.rhs.i.i545 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i510 ], [ false, %land.lhs.true5.i.i.i.i533 ], [ false, %if.end.i.i.i.i515 ], [ false, %lor.rhs.i501 ], [ false, %land.lhs.true.i.i.i.i526 ], [ true, %sw.bb68 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i587 ], [ true, %land.rhs.i.i591 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i556 ], [ false, %land.lhs.true5.i.i.i.i579 ], [ false, %if.end.i.i.i.i561 ], [ false, %lor.rhs.i547 ], [ false, %land.lhs.true.i.i.i.i572 ], [ true, %sw.bb71 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i633 ], [ true, %land.rhs.i.i637 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i602 ], [ false, %land.lhs.true5.i.i.i.i625 ], [ false, %if.end.i.i.i.i607 ], [ false, %lor.rhs.i593 ], [ false, %land.lhs.true.i.i.i.i618 ], [ true, %sw.bb74 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i679 ], [ true, %land.rhs.i.i683 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i648 ], [ false, %land.lhs.true5.i.i.i.i671 ], [ false, %if.end.i.i.i.i653 ], [ false, %lor.rhs.i639 ], [ false, %land.lhs.true.i.i.i.i664 ] +return: ; preds = %land.rhs.i.i637, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i633, %land.lhs.true5.i.i.i.i625, %land.lhs.true.i.i.i.i618, %if.end.i.i.i.i607, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i602, %lor.rhs.i593, %sw.bb71, %land.rhs.i.i591, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i587, %land.lhs.true5.i.i.i.i579, %land.lhs.true.i.i.i.i572, %if.end.i.i.i.i561, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i556, %lor.rhs.i547, %sw.bb68, %land.rhs.i.i545, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i541, %land.lhs.true5.i.i.i.i533, %land.lhs.true.i.i.i.i526, %if.end.i.i.i.i515, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i510, %lor.rhs.i501, %sw.bb65, %land.rhs.i.i499, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i495, %land.lhs.true5.i.i.i.i487, %land.lhs.true.i.i.i.i480, %if.end.i.i.i.i469, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i464, %lor.rhs.i455, %sw.bb62, %land.rhs.i.i453, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i449, %land.lhs.true5.i.i.i.i441, %land.lhs.true.i.i.i.i434, %if.end.i.i.i.i423, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i418, %lor.rhs.i409, %sw.bb59, %land.rhs.i.i407, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i403, %land.lhs.true5.i.i.i.i395, %land.lhs.true.i.i.i.i388, %if.end.i.i.i.i377, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i372, %lor.rhs.i363, %sw.bb56, %land.rhs.i.i361, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i357, %land.lhs.true5.i.i.i.i349, %land.lhs.true.i.i.i.i342, %if.end.i.i.i.i331, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i326, %lor.rhs.i317, %sw.bb53, %lor.rhs.i314, %sw.bb50, %lor.rhs.i311, %sw.bb47, %lor.rhs.i308, %sw.bb44, %lor.rhs.i305, %sw.bb41, %lor.rhs.i302, %sw.bb38, %land.rhs.i.i300, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i296, %land.lhs.true5.i.i.i.i288, %land.lhs.true.i.i.i.i281, %if.end.i.i.i.i270, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i265, %lor.rhs.i256, %sw.bb35, %land.rhs.i.i254, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i250, %land.lhs.true5.i.i.i.i242, %land.lhs.true.i.i.i.i235, %if.end.i.i.i.i224, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i219, %lor.rhs.i210, %sw.bb32, %lor.rhs.i207, %sw.bb29, %lor.rhs.i204, %sw.bb26, %lor.rhs.i201, %sw.bb23, %lor.rhs.i198, %sw.bb20, %lor.rhs.i195, %sw.bb17, %land.rhs.i.i193, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i189, %land.lhs.true5.i.i.i.i181, %land.lhs.true.i.i.i.i174, %if.end.i.i.i.i163, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i158, %lor.rhs.i149, %sw.bb14, %land.rhs.i.i147, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i143, %land.lhs.true5.i.i.i.i135, %land.lhs.true.i.i.i.i128, %if.end.i.i.i.i117, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i112, %lor.rhs.i103, %sw.bb11, %land.rhs.i.i101, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i97, %land.lhs.true5.i.i.i.i89, %land.lhs.true.i.i.i.i82, %if.end.i.i.i.i71, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i66, %lor.rhs.i57, %sw.bb8, %lor.rhs.i54, %sw.bb5, %lor.rhs.i52, %sw.bb2, %land.rhs.i.i, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i, %land.lhs.true5.i.i.i.i, %land.lhs.true.i.i.i.i, %if.end.i.i.i.i, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i, %lor.rhs.i, %sw.bb1, %entry, %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit + %retval.0 = phi i1 [ %196, %_ZN22arrow_vendored_private11flatbuffers8Verifier11VerifyTableIN3org6apache5arrow7flatbuf13LargeListViewEEEbPKT_.exit ], [ true, %entry ], [ true, %sw.bb1 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i ], [ true, %land.rhs.i.i ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i ], [ false, %land.lhs.true5.i.i.i.i ], [ false, %if.end.i.i.i.i ], [ false, %lor.rhs.i ], [ false, %land.lhs.true.i.i.i.i ], [ true, %sw.bb2 ], [ %call.i, %lor.rhs.i52 ], [ true, %sw.bb5 ], [ %call.i55, %lor.rhs.i54 ], [ true, %sw.bb8 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i97 ], [ true, %land.rhs.i.i101 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i66 ], [ false, %land.lhs.true5.i.i.i.i89 ], [ false, %if.end.i.i.i.i71 ], [ false, %lor.rhs.i57 ], [ false, %land.lhs.true.i.i.i.i82 ], [ true, %sw.bb11 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i143 ], [ true, %land.rhs.i.i147 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i112 ], [ false, %land.lhs.true5.i.i.i.i135 ], [ false, %if.end.i.i.i.i117 ], [ false, %lor.rhs.i103 ], [ false, %land.lhs.true.i.i.i.i128 ], [ true, %sw.bb14 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i189 ], [ true, %land.rhs.i.i193 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i158 ], [ false, %land.lhs.true5.i.i.i.i181 ], [ false, %if.end.i.i.i.i163 ], [ false, %lor.rhs.i149 ], [ false, %land.lhs.true.i.i.i.i174 ], [ true, %sw.bb17 ], [ %call.i196, %lor.rhs.i195 ], [ true, %sw.bb20 ], [ %call.i199, %lor.rhs.i198 ], [ true, %sw.bb23 ], [ %call.i202, %lor.rhs.i201 ], [ true, %sw.bb26 ], [ %call.i205, %lor.rhs.i204 ], [ true, %sw.bb29 ], [ %call.i208, %lor.rhs.i207 ], [ true, %sw.bb32 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i250 ], [ true, %land.rhs.i.i254 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i219 ], [ false, %land.lhs.true5.i.i.i.i242 ], [ false, %if.end.i.i.i.i224 ], [ false, %lor.rhs.i210 ], [ false, %land.lhs.true.i.i.i.i235 ], [ true, %sw.bb35 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i296 ], [ true, %land.rhs.i.i300 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i265 ], [ false, %land.lhs.true5.i.i.i.i288 ], [ false, %if.end.i.i.i.i270 ], [ false, %lor.rhs.i256 ], [ false, %land.lhs.true.i.i.i.i281 ], [ true, %sw.bb38 ], [ %call.i303, %lor.rhs.i302 ], [ true, %sw.bb41 ], [ %call.i306, %lor.rhs.i305 ], [ true, %sw.bb44 ], [ %call.i309, %lor.rhs.i308 ], [ true, %sw.bb47 ], [ %call.i312, %lor.rhs.i311 ], [ true, %sw.bb50 ], [ %call.i315, %lor.rhs.i314 ], [ true, %sw.bb53 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i357 ], [ true, %land.rhs.i.i361 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i326 ], [ false, %land.lhs.true5.i.i.i.i349 ], [ false, %if.end.i.i.i.i331 ], [ false, %lor.rhs.i317 ], [ false, %land.lhs.true.i.i.i.i342 ], [ true, %sw.bb56 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i403 ], [ true, %land.rhs.i.i407 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i372 ], [ false, %land.lhs.true5.i.i.i.i395 ], [ false, %if.end.i.i.i.i377 ], [ false, %lor.rhs.i363 ], [ false, %land.lhs.true.i.i.i.i388 ], [ true, %sw.bb59 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i449 ], [ true, %land.rhs.i.i453 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i418 ], [ false, %land.lhs.true5.i.i.i.i441 ], [ false, %if.end.i.i.i.i423 ], [ false, %lor.rhs.i409 ], [ false, %land.lhs.true.i.i.i.i434 ], [ true, %sw.bb62 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i495 ], [ true, %land.rhs.i.i499 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i464 ], [ false, %land.lhs.true5.i.i.i.i487 ], [ false, %if.end.i.i.i.i469 ], [ false, %lor.rhs.i455 ], [ false, %land.lhs.true.i.i.i.i480 ], [ true, %sw.bb65 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i541 ], [ true, %land.rhs.i.i545 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i510 ], [ false, %land.lhs.true5.i.i.i.i533 ], [ false, %if.end.i.i.i.i515 ], [ false, %lor.rhs.i501 ], [ false, %land.lhs.true.i.i.i.i526 ], [ true, %sw.bb68 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i587 ], [ true, %land.rhs.i.i591 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i556 ], [ false, %land.lhs.true5.i.i.i.i579 ], [ false, %if.end.i.i.i.i561 ], [ false, %lor.rhs.i547 ], [ false, %land.lhs.true.i.i.i.i572 ], [ true, %sw.bb71 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers5Table16VerifyTableStartERNS0_8VerifierE.exit.i.i633 ], [ true, %land.rhs.i.i637 ], [ false, %_ZNK22arrow_vendored_private11flatbuffers8Verifier6VerifyIiEEbm.exit.i.i.i.i602 ], [ false, %land.lhs.true5.i.i.i.i625 ], [ false, %if.end.i.i.i.i607 ], [ false, %lor.rhs.i593 ], [ false, %land.lhs.true.i.i.i.i618 ] ret i1 %retval.0 } diff --git a/bench/assimp/optimized/FBXConverter.cpp.ll b/bench/assimp/optimized/FBXConverter.cpp.ll index d0416e31376..6887871e418 100644 --- a/bench/assimp/optimized/FBXConverter.cpp.ll +++ b/bench/assimp/optimized/FBXConverter.cpp.ll @@ -21660,7 +21660,7 @@ lpad.i552: ; preds = %.noexc555 %41 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp325) #25 - br label %eh.resume + br label %ehcleanup332 invoke.cont328: ; preds = %.noexc555 invoke void @_ZN6Assimp3FBX12FBXConverter23TrySetTexturePropertiesEP10aiMaterialRKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS0_7TextureESt4lessISA_ESaISt4pairIKSA_SD_EEERSH_13aiTextureTypePKNS0_12MeshGeometryE(ptr noundef nonnull align 8 dereferenceable(489) %this, ptr noundef %out_mat, ptr noundef nonnull align 8 dereferenceable(48) %_textures, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp325, i32 noundef 2, ptr noundef %mesh) @@ -21697,7 +21697,7 @@ lpad.i561: ; preds = %.noexc564 %43 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp335) #25 - br label %eh.resume + br label %ehcleanup342 invoke.cont338: ; preds = %.noexc564 invoke void @_ZN6Assimp3FBX12FBXConverter23TrySetTexturePropertiesEP10aiMaterialRKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS0_7TextureESt4lessISA_ESaISt4pairIKSA_SD_EEERSH_13aiTextureTypePKNS0_12MeshGeometryE(ptr noundef nonnull align 8 dereferenceable(489) %this, ptr noundef %out_mat, ptr noundef nonnull align 8 dereferenceable(48) %_textures, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp335, i32 noundef 7, ptr noundef %mesh) @@ -21722,7 +21722,7 @@ lpad.i569: ; preds = %.noexc572 %44 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp343) #25 - br label %eh.resume + br label %ehcleanup350 invoke.cont346: ; preds = %.noexc572 invoke void @_ZN6Assimp3FBX12FBXConverter23TrySetTexturePropertiesEP10aiMaterialRKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS0_7TextureESt4lessISA_ESaISt4pairIKSA_SD_EEERSH_13aiTextureTypePKNS0_12MeshGeometryE(ptr noundef nonnull align 8 dereferenceable(489) %this, ptr noundef %out_mat, ptr noundef nonnull align 8 dereferenceable(48) %_textures, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp343, i32 noundef 7, ptr noundef %mesh) @@ -22187,34 +22187,46 @@ lpad321: ; preds = %invoke.cont320 lpad327: ; preds = %call.i.noexc553, %invoke.cont322 %127 = landingpad { ptr, i32 } cleanup - br label %eh.resume + br label %ehcleanup332 lpad329: ; preds = %invoke.cont328 %128 = landingpad { ptr, i32 } cleanup call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp325) #25 + br label %ehcleanup332 + +ehcleanup332: ; preds = %lpad327, %lpad.i552, %lpad329 + %.pn218 = phi { ptr, i32 } [ %128, %lpad329 ], [ %127, %lpad327 ], [ %41, %lpad.i552 ] br label %eh.resume lpad337: ; preds = %call.i.noexc562, %if.then334 %129 = landingpad { ptr, i32 } cleanup - br label %eh.resume + br label %ehcleanup342 lpad339: ; preds = %invoke.cont338 %130 = landingpad { ptr, i32 } cleanup call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp335) #25 + br label %ehcleanup342 + +ehcleanup342: ; preds = %lpad337, %lpad.i561, %lpad339 + %.pn224 = phi { ptr, i32 } [ %130, %lpad339 ], [ %129, %lpad337 ], [ %43, %lpad.i561 ] br label %eh.resume lpad345: ; preds = %call.i.noexc570, %invoke.cont340 %131 = landingpad { ptr, i32 } cleanup - br label %eh.resume + br label %ehcleanup350 lpad347: ; preds = %invoke.cont346 %132 = landingpad { ptr, i32 } cleanup call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp343) #25 + br label %ehcleanup350 + +ehcleanup350: ; preds = %lpad345, %lpad.i569, %lpad347 + %.pn226 = phi { ptr, i32 } [ %132, %lpad347 ], [ %131, %lpad345 ], [ %44, %lpad.i569 ] br label %eh.resume if.then352: ; preds = %if.then @@ -22234,7 +22246,7 @@ lpad.i577: ; preds = %.noexc580 %133 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp353) #25 - br label %eh.resume + br label %ehcleanup360 invoke.cont356: ; preds = %.noexc580 invoke void @_ZN6Assimp3FBX12FBXConverter23TrySetTexturePropertiesEP10aiMaterialRKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS0_7TextureESt4lessISA_ESaISt4pairIKSA_SD_EEERSH_13aiTextureTypePKNS0_12MeshGeometryE(ptr noundef nonnull align 8 dereferenceable(489) %this, ptr noundef %out_mat, ptr noundef nonnull align 8 dereferenceable(48) %_textures, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp353, i32 noundef 16, ptr noundef %mesh) @@ -22259,7 +22271,7 @@ lpad.i585: ; preds = %.noexc588 %134 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp361) #25 - br label %eh.resume + br label %ehcleanup368 invoke.cont364: ; preds = %.noexc588 invoke void @_ZN6Assimp3FBX12FBXConverter23TrySetTexturePropertiesEP10aiMaterialRKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS0_7TextureESt4lessISA_ESaISt4pairIKSA_SD_EEERSH_13aiTextureTypePKNS0_12MeshGeometryE(ptr noundef nonnull align 8 dereferenceable(489) %this, ptr noundef %out_mat, ptr noundef nonnull align 8 dereferenceable(48) %_textures, ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp361, i32 noundef 16, ptr noundef %mesh) @@ -22273,23 +22285,31 @@ invoke.cont366: ; preds = %invoke.cont364 lpad355: ; preds = %call.i.noexc578, %if.then352 %135 = landingpad { ptr, i32 } cleanup - br label %eh.resume + br label %ehcleanup360 lpad357: ; preds = %invoke.cont356 %136 = landingpad { ptr, i32 } cleanup call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp353) #25 + br label %ehcleanup360 + +ehcleanup360: ; preds = %lpad355, %lpad.i577, %lpad357 + %.pn220 = phi { ptr, i32 } [ %136, %lpad357 ], [ %135, %lpad355 ], [ %133, %lpad.i577 ] br label %eh.resume lpad363: ; preds = %call.i.noexc586, %invoke.cont358 %137 = landingpad { ptr, i32 } cleanup - br label %eh.resume + br label %ehcleanup368 lpad365: ; preds = %invoke.cont364 %138 = landingpad { ptr, i32 } cleanup call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp361) #25 + br label %ehcleanup368 + +ehcleanup368: ; preds = %lpad363, %lpad.i585, %lpad365 + %.pn222 = phi { ptr, i32 } [ %138, %lpad365 ], [ %137, %lpad363 ], [ %134, %lpad.i585 ] br label %eh.resume if.else369: ; preds = %if.then @@ -22311,9 +22331,9 @@ _ZN6Assimp12LogFunctionsINS_11FBXImporterEE7LogWarnIJRA112_KcEEEvDpOT_.exit: ; p if.end371: ; preds = %invoke.cont348, %_ZN6Assimp12LogFunctionsINS_11FBXImporterEE7LogWarnIJRA112_KcEEEvDpOT_.exit, %invoke.cont366, %invoke.cont330 ret void -eh.resume: ; preds = %lpad365, %lpad.i585, %lpad363, %lpad357, %lpad.i577, %lpad355, %lpad347, %lpad.i569, %lpad345, %lpad339, %lpad.i561, %lpad337, %lpad329, %lpad.i552, %lpad327, %lpad321, %lpad.i544, %lpad319, %lpad313, %lpad.i536, %lpad311, %lpad305, %lpad.i528, %lpad303, %lpad297, %lpad.i520, %lpad295, %lpad289, %lpad.i512, %lpad287, %lpad281, %lpad.i504, %lpad279, %lpad273, %lpad.i496, %lpad271, %lpad265, %lpad.i488, %lpad263, %lpad257, %lpad.i480, %lpad255, %lpad249, %lpad.i472, %lpad247, %lpad241, %lpad.i464, %lpad239, %lpad233, %lpad.i456, %lpad231, %lpad225, %lpad.i448, %lpad223, %lpad217, %lpad.i440, %lpad215, %lpad209, %lpad.i432, %lpad207, %lpad201, %lpad.i424, %lpad199, %lpad193, %lpad.i416, %lpad191, %lpad185, %lpad.i408, %lpad183, %lpad177, %lpad.i400, %lpad175, %lpad169, %lpad.i392, %lpad167, %lpad161, %lpad.i384, %lpad159, %lpad153, %lpad.i376, %lpad151, %lpad145, %lpad.i368, %lpad143, %lpad137, %lpad.i360, %lpad135, %lpad129, %lpad.i352, %lpad127, %lpad121, %lpad.i344, %lpad119, %lpad113, %lpad.i336, %lpad111, %lpad105, %lpad.i328, %lpad103, %lpad97, %lpad.i320, %lpad95, %lpad89, %lpad.i312, %lpad87, %lpad81, %lpad.i304, %lpad79, %lpad73, %lpad.i296, %lpad71, %lpad65, %lpad.i288, %lpad63, %lpad57, %lpad.i280, %lpad55, %lpad49, %lpad.i272, %lpad47, %lpad41, %lpad.i264, %lpad39, %lpad33, %lpad.i256, %lpad31, %lpad25, %lpad.i248, %lpad23, %lpad17, %lpad.i240, %lpad15, %lpad9, %lpad.i232, %lpad7, %lpad3, %lpad.i, %lpad - %ref.tmp362.sink = phi ptr [ %ref.tmp2, %lpad ], [ %ref.tmp2, %lpad.i ], [ %ref.tmp2, %lpad3 ], [ %ref.tmp6, %lpad7 ], [ %ref.tmp6, %lpad.i232 ], [ %ref.tmp6, %lpad9 ], [ %ref.tmp14, %lpad15 ], [ %ref.tmp14, %lpad.i240 ], [ %ref.tmp14, %lpad17 ], [ %ref.tmp22, %lpad23 ], [ %ref.tmp22, %lpad.i248 ], [ %ref.tmp22, %lpad25 ], [ %ref.tmp30, %lpad31 ], [ %ref.tmp30, %lpad.i256 ], [ %ref.tmp30, %lpad33 ], [ %ref.tmp38, %lpad39 ], [ %ref.tmp38, %lpad.i264 ], [ %ref.tmp38, %lpad41 ], [ %ref.tmp46, %lpad47 ], [ %ref.tmp46, %lpad.i272 ], [ %ref.tmp46, %lpad49 ], [ %ref.tmp54, %lpad55 ], [ %ref.tmp54, %lpad.i280 ], [ %ref.tmp54, %lpad57 ], [ %ref.tmp62, %lpad63 ], [ %ref.tmp62, %lpad.i288 ], [ %ref.tmp62, %lpad65 ], [ %ref.tmp70, %lpad71 ], [ %ref.tmp70, %lpad.i296 ], [ %ref.tmp70, %lpad73 ], [ %ref.tmp78, %lpad79 ], [ %ref.tmp78, %lpad.i304 ], [ %ref.tmp78, %lpad81 ], [ %ref.tmp86, %lpad87 ], [ %ref.tmp86, %lpad.i312 ], [ %ref.tmp86, %lpad89 ], [ %ref.tmp94, %lpad95 ], [ %ref.tmp94, %lpad.i320 ], [ %ref.tmp94, %lpad97 ], [ %ref.tmp102, %lpad103 ], [ %ref.tmp102, %lpad.i328 ], [ %ref.tmp102, %lpad105 ], [ %ref.tmp110, %lpad111 ], [ %ref.tmp110, %lpad.i336 ], [ %ref.tmp110, %lpad113 ], [ %ref.tmp118, %lpad119 ], [ %ref.tmp118, %lpad.i344 ], [ %ref.tmp118, %lpad121 ], [ %ref.tmp126, %lpad127 ], [ %ref.tmp126, %lpad.i352 ], [ %ref.tmp126, %lpad129 ], [ %ref.tmp134, %lpad135 ], [ %ref.tmp134, %lpad.i360 ], [ %ref.tmp134, %lpad137 ], [ %ref.tmp142, %lpad143 ], [ %ref.tmp142, %lpad.i368 ], [ %ref.tmp142, %lpad145 ], [ %ref.tmp150, %lpad151 ], [ %ref.tmp150, %lpad.i376 ], [ %ref.tmp150, %lpad153 ], [ %ref.tmp158, %lpad159 ], [ %ref.tmp158, %lpad.i384 ], [ %ref.tmp158, %lpad161 ], [ %ref.tmp166, %lpad167 ], [ %ref.tmp166, %lpad.i392 ], [ %ref.tmp166, %lpad169 ], [ %ref.tmp174, %lpad175 ], [ %ref.tmp174, %lpad.i400 ], [ %ref.tmp174, %lpad177 ], [ %ref.tmp182, %lpad183 ], [ %ref.tmp182, %lpad.i408 ], [ %ref.tmp182, %lpad185 ], [ %ref.tmp190, %lpad191 ], [ %ref.tmp190, %lpad.i416 ], [ %ref.tmp190, %lpad193 ], [ %ref.tmp198, %lpad199 ], [ %ref.tmp198, %lpad.i424 ], [ %ref.tmp198, %lpad201 ], [ %ref.tmp206, %lpad207 ], [ %ref.tmp206, %lpad.i432 ], [ %ref.tmp206, %lpad209 ], [ %ref.tmp214, %lpad215 ], [ %ref.tmp214, %lpad.i440 ], [ %ref.tmp214, %lpad217 ], [ %ref.tmp222, %lpad223 ], [ %ref.tmp222, %lpad.i448 ], [ %ref.tmp222, %lpad225 ], [ %ref.tmp230, %lpad231 ], [ %ref.tmp230, %lpad.i456 ], [ %ref.tmp230, %lpad233 ], [ %ref.tmp238, %lpad239 ], [ %ref.tmp238, %lpad.i464 ], [ %ref.tmp238, %lpad241 ], [ %ref.tmp246, %lpad247 ], [ %ref.tmp246, %lpad.i472 ], [ %ref.tmp246, %lpad249 ], [ %ref.tmp254, %lpad255 ], [ %ref.tmp254, %lpad.i480 ], [ %ref.tmp254, %lpad257 ], [ %ref.tmp262, %lpad263 ], [ %ref.tmp262, %lpad.i488 ], [ %ref.tmp262, %lpad265 ], [ %ref.tmp270, %lpad271 ], [ %ref.tmp270, %lpad.i496 ], [ %ref.tmp270, %lpad273 ], [ %ref.tmp278, %lpad279 ], [ %ref.tmp278, %lpad.i504 ], [ %ref.tmp278, %lpad281 ], [ %ref.tmp286, %lpad287 ], [ %ref.tmp286, %lpad.i512 ], [ %ref.tmp286, %lpad289 ], [ %ref.tmp294, %lpad295 ], [ %ref.tmp294, %lpad.i520 ], [ %ref.tmp294, %lpad297 ], [ %ref.tmp302, %lpad303 ], [ %ref.tmp302, %lpad.i528 ], [ %ref.tmp302, %lpad305 ], [ %ref.tmp310, %lpad311 ], [ %ref.tmp310, %lpad.i536 ], [ %ref.tmp310, %lpad313 ], [ %ref.tmp318, %lpad319 ], [ %ref.tmp318, %lpad.i544 ], [ %ref.tmp318, %lpad321 ], [ %ref.tmp326, %lpad327 ], [ %ref.tmp326, %lpad.i552 ], [ %ref.tmp326, %lpad329 ], [ %ref.tmp336, %lpad337 ], [ %ref.tmp336, %lpad.i561 ], [ %ref.tmp336, %lpad339 ], [ %ref.tmp344, %lpad345 ], [ %ref.tmp344, %lpad.i569 ], [ %ref.tmp344, %lpad347 ], [ %ref.tmp354, %lpad355 ], [ %ref.tmp354, %lpad.i577 ], [ %ref.tmp354, %lpad357 ], [ %ref.tmp362, %lpad363 ], [ %ref.tmp362, %lpad.i585 ], [ %ref.tmp362, %lpad365 ] - %.pn226.pn = phi { ptr, i32 } [ %45, %lpad ], [ %0, %lpad.i ], [ %46, %lpad3 ], [ %47, %lpad7 ], [ %1, %lpad.i232 ], [ %48, %lpad9 ], [ %49, %lpad15 ], [ %2, %lpad.i240 ], [ %50, %lpad17 ], [ %51, %lpad23 ], [ %3, %lpad.i248 ], [ %52, %lpad25 ], [ %53, %lpad31 ], [ %4, %lpad.i256 ], [ %54, %lpad33 ], [ %55, %lpad39 ], [ %5, %lpad.i264 ], [ %56, %lpad41 ], [ %57, %lpad47 ], [ %6, %lpad.i272 ], [ %58, %lpad49 ], [ %59, %lpad55 ], [ %7, %lpad.i280 ], [ %60, %lpad57 ], [ %61, %lpad63 ], [ %8, %lpad.i288 ], [ %62, %lpad65 ], [ %63, %lpad71 ], [ %9, %lpad.i296 ], [ %64, %lpad73 ], [ %65, %lpad79 ], [ %10, %lpad.i304 ], [ %66, %lpad81 ], [ %67, %lpad87 ], [ %11, %lpad.i312 ], [ %68, %lpad89 ], [ %69, %lpad95 ], [ %12, %lpad.i320 ], [ %70, %lpad97 ], [ %71, %lpad103 ], [ %13, %lpad.i328 ], [ %72, %lpad105 ], [ %73, %lpad111 ], [ %14, %lpad.i336 ], [ %74, %lpad113 ], [ %75, %lpad119 ], [ %15, %lpad.i344 ], [ %76, %lpad121 ], [ %77, %lpad127 ], [ %16, %lpad.i352 ], [ %78, %lpad129 ], [ %79, %lpad135 ], [ %17, %lpad.i360 ], [ %80, %lpad137 ], [ %81, %lpad143 ], [ %18, %lpad.i368 ], [ %82, %lpad145 ], [ %83, %lpad151 ], [ %19, %lpad.i376 ], [ %84, %lpad153 ], [ %85, %lpad159 ], [ %20, %lpad.i384 ], [ %86, %lpad161 ], [ %87, %lpad167 ], [ %21, %lpad.i392 ], [ %88, %lpad169 ], [ %89, %lpad175 ], [ %22, %lpad.i400 ], [ %90, %lpad177 ], [ %91, %lpad183 ], [ %23, %lpad.i408 ], [ %92, %lpad185 ], [ %93, %lpad191 ], [ %24, %lpad.i416 ], [ %94, %lpad193 ], [ %95, %lpad199 ], [ %25, %lpad.i424 ], [ %96, %lpad201 ], [ %97, %lpad207 ], [ %26, %lpad.i432 ], [ %98, %lpad209 ], [ %99, %lpad215 ], [ %27, %lpad.i440 ], [ %100, %lpad217 ], [ %101, %lpad223 ], [ %28, %lpad.i448 ], [ %102, %lpad225 ], [ %103, %lpad231 ], [ %29, %lpad.i456 ], [ %104, %lpad233 ], [ %105, %lpad239 ], [ %30, %lpad.i464 ], [ %106, %lpad241 ], [ %107, %lpad247 ], [ %31, %lpad.i472 ], [ %108, %lpad249 ], [ %109, %lpad255 ], [ %32, %lpad.i480 ], [ %110, %lpad257 ], [ %111, %lpad263 ], [ %33, %lpad.i488 ], [ %112, %lpad265 ], [ %113, %lpad271 ], [ %34, %lpad.i496 ], [ %114, %lpad273 ], [ %115, %lpad279 ], [ %35, %lpad.i504 ], [ %116, %lpad281 ], [ %117, %lpad287 ], [ %36, %lpad.i512 ], [ %118, %lpad289 ], [ %119, %lpad295 ], [ %37, %lpad.i520 ], [ %120, %lpad297 ], [ %121, %lpad303 ], [ %38, %lpad.i528 ], [ %122, %lpad305 ], [ %123, %lpad311 ], [ %39, %lpad.i536 ], [ %124, %lpad313 ], [ %125, %lpad319 ], [ %40, %lpad.i544 ], [ %126, %lpad321 ], [ %127, %lpad327 ], [ %41, %lpad.i552 ], [ %128, %lpad329 ], [ %129, %lpad337 ], [ %43, %lpad.i561 ], [ %130, %lpad339 ], [ %131, %lpad345 ], [ %44, %lpad.i569 ], [ %132, %lpad347 ], [ %135, %lpad355 ], [ %133, %lpad.i577 ], [ %136, %lpad357 ], [ %137, %lpad363 ], [ %134, %lpad.i585 ], [ %138, %lpad365 ] +eh.resume: ; preds = %lpad321, %lpad.i544, %lpad319, %lpad313, %lpad.i536, %lpad311, %lpad305, %lpad.i528, %lpad303, %lpad297, %lpad.i520, %lpad295, %lpad289, %lpad.i512, %lpad287, %lpad281, %lpad.i504, %lpad279, %lpad273, %lpad.i496, %lpad271, %lpad265, %lpad.i488, %lpad263, %lpad257, %lpad.i480, %lpad255, %lpad249, %lpad.i472, %lpad247, %lpad241, %lpad.i464, %lpad239, %lpad233, %lpad.i456, %lpad231, %lpad225, %lpad.i448, %lpad223, %lpad217, %lpad.i440, %lpad215, %lpad209, %lpad.i432, %lpad207, %lpad201, %lpad.i424, %lpad199, %lpad193, %lpad.i416, %lpad191, %lpad185, %lpad.i408, %lpad183, %lpad177, %lpad.i400, %lpad175, %lpad169, %lpad.i392, %lpad167, %lpad161, %lpad.i384, %lpad159, %lpad153, %lpad.i376, %lpad151, %lpad145, %lpad.i368, %lpad143, %lpad137, %lpad.i360, %lpad135, %lpad129, %lpad.i352, %lpad127, %lpad121, %lpad.i344, %lpad119, %lpad113, %lpad.i336, %lpad111, %lpad105, %lpad.i328, %lpad103, %lpad97, %lpad.i320, %lpad95, %lpad89, %lpad.i312, %lpad87, %lpad81, %lpad.i304, %lpad79, %lpad73, %lpad.i296, %lpad71, %lpad65, %lpad.i288, %lpad63, %lpad57, %lpad.i280, %lpad55, %lpad49, %lpad.i272, %lpad47, %lpad41, %lpad.i264, %lpad39, %lpad33, %lpad.i256, %lpad31, %lpad25, %lpad.i248, %lpad23, %lpad17, %lpad.i240, %lpad15, %lpad9, %lpad.i232, %lpad7, %lpad3, %lpad.i, %lpad, %ehcleanup368, %ehcleanup360, %ehcleanup350, %ehcleanup342, %ehcleanup332 + %ref.tmp362.sink = phi ptr [ %ref.tmp362, %ehcleanup368 ], [ %ref.tmp354, %ehcleanup360 ], [ %ref.tmp344, %ehcleanup350 ], [ %ref.tmp336, %ehcleanup342 ], [ %ref.tmp326, %ehcleanup332 ], [ %ref.tmp2, %lpad ], [ %ref.tmp2, %lpad.i ], [ %ref.tmp2, %lpad3 ], [ %ref.tmp6, %lpad7 ], [ %ref.tmp6, %lpad.i232 ], [ %ref.tmp6, %lpad9 ], [ %ref.tmp14, %lpad15 ], [ %ref.tmp14, %lpad.i240 ], [ %ref.tmp14, %lpad17 ], [ %ref.tmp22, %lpad23 ], [ %ref.tmp22, %lpad.i248 ], [ %ref.tmp22, %lpad25 ], [ %ref.tmp30, %lpad31 ], [ %ref.tmp30, %lpad.i256 ], [ %ref.tmp30, %lpad33 ], [ %ref.tmp38, %lpad39 ], [ %ref.tmp38, %lpad.i264 ], [ %ref.tmp38, %lpad41 ], [ %ref.tmp46, %lpad47 ], [ %ref.tmp46, %lpad.i272 ], [ %ref.tmp46, %lpad49 ], [ %ref.tmp54, %lpad55 ], [ %ref.tmp54, %lpad.i280 ], [ %ref.tmp54, %lpad57 ], [ %ref.tmp62, %lpad63 ], [ %ref.tmp62, %lpad.i288 ], [ %ref.tmp62, %lpad65 ], [ %ref.tmp70, %lpad71 ], [ %ref.tmp70, %lpad.i296 ], [ %ref.tmp70, %lpad73 ], [ %ref.tmp78, %lpad79 ], [ %ref.tmp78, %lpad.i304 ], [ %ref.tmp78, %lpad81 ], [ %ref.tmp86, %lpad87 ], [ %ref.tmp86, %lpad.i312 ], [ %ref.tmp86, %lpad89 ], [ %ref.tmp94, %lpad95 ], [ %ref.tmp94, %lpad.i320 ], [ %ref.tmp94, %lpad97 ], [ %ref.tmp102, %lpad103 ], [ %ref.tmp102, %lpad.i328 ], [ %ref.tmp102, %lpad105 ], [ %ref.tmp110, %lpad111 ], [ %ref.tmp110, %lpad.i336 ], [ %ref.tmp110, %lpad113 ], [ %ref.tmp118, %lpad119 ], [ %ref.tmp118, %lpad.i344 ], [ %ref.tmp118, %lpad121 ], [ %ref.tmp126, %lpad127 ], [ %ref.tmp126, %lpad.i352 ], [ %ref.tmp126, %lpad129 ], [ %ref.tmp134, %lpad135 ], [ %ref.tmp134, %lpad.i360 ], [ %ref.tmp134, %lpad137 ], [ %ref.tmp142, %lpad143 ], [ %ref.tmp142, %lpad.i368 ], [ %ref.tmp142, %lpad145 ], [ %ref.tmp150, %lpad151 ], [ %ref.tmp150, %lpad.i376 ], [ %ref.tmp150, %lpad153 ], [ %ref.tmp158, %lpad159 ], [ %ref.tmp158, %lpad.i384 ], [ %ref.tmp158, %lpad161 ], [ %ref.tmp166, %lpad167 ], [ %ref.tmp166, %lpad.i392 ], [ %ref.tmp166, %lpad169 ], [ %ref.tmp174, %lpad175 ], [ %ref.tmp174, %lpad.i400 ], [ %ref.tmp174, %lpad177 ], [ %ref.tmp182, %lpad183 ], [ %ref.tmp182, %lpad.i408 ], [ %ref.tmp182, %lpad185 ], [ %ref.tmp190, %lpad191 ], [ %ref.tmp190, %lpad.i416 ], [ %ref.tmp190, %lpad193 ], [ %ref.tmp198, %lpad199 ], [ %ref.tmp198, %lpad.i424 ], [ %ref.tmp198, %lpad201 ], [ %ref.tmp206, %lpad207 ], [ %ref.tmp206, %lpad.i432 ], [ %ref.tmp206, %lpad209 ], [ %ref.tmp214, %lpad215 ], [ %ref.tmp214, %lpad.i440 ], [ %ref.tmp214, %lpad217 ], [ %ref.tmp222, %lpad223 ], [ %ref.tmp222, %lpad.i448 ], [ %ref.tmp222, %lpad225 ], [ %ref.tmp230, %lpad231 ], [ %ref.tmp230, %lpad.i456 ], [ %ref.tmp230, %lpad233 ], [ %ref.tmp238, %lpad239 ], [ %ref.tmp238, %lpad.i464 ], [ %ref.tmp238, %lpad241 ], [ %ref.tmp246, %lpad247 ], [ %ref.tmp246, %lpad.i472 ], [ %ref.tmp246, %lpad249 ], [ %ref.tmp254, %lpad255 ], [ %ref.tmp254, %lpad.i480 ], [ %ref.tmp254, %lpad257 ], [ %ref.tmp262, %lpad263 ], [ %ref.tmp262, %lpad.i488 ], [ %ref.tmp262, %lpad265 ], [ %ref.tmp270, %lpad271 ], [ %ref.tmp270, %lpad.i496 ], [ %ref.tmp270, %lpad273 ], [ %ref.tmp278, %lpad279 ], [ %ref.tmp278, %lpad.i504 ], [ %ref.tmp278, %lpad281 ], [ %ref.tmp286, %lpad287 ], [ %ref.tmp286, %lpad.i512 ], [ %ref.tmp286, %lpad289 ], [ %ref.tmp294, %lpad295 ], [ %ref.tmp294, %lpad.i520 ], [ %ref.tmp294, %lpad297 ], [ %ref.tmp302, %lpad303 ], [ %ref.tmp302, %lpad.i528 ], [ %ref.tmp302, %lpad305 ], [ %ref.tmp310, %lpad311 ], [ %ref.tmp310, %lpad.i536 ], [ %ref.tmp310, %lpad313 ], [ %ref.tmp318, %lpad319 ], [ %ref.tmp318, %lpad.i544 ], [ %ref.tmp318, %lpad321 ] + %.pn226.pn = phi { ptr, i32 } [ %.pn222, %ehcleanup368 ], [ %.pn220, %ehcleanup360 ], [ %.pn226, %ehcleanup350 ], [ %.pn224, %ehcleanup342 ], [ %.pn218, %ehcleanup332 ], [ %45, %lpad ], [ %0, %lpad.i ], [ %46, %lpad3 ], [ %47, %lpad7 ], [ %1, %lpad.i232 ], [ %48, %lpad9 ], [ %49, %lpad15 ], [ %2, %lpad.i240 ], [ %50, %lpad17 ], [ %51, %lpad23 ], [ %3, %lpad.i248 ], [ %52, %lpad25 ], [ %53, %lpad31 ], [ %4, %lpad.i256 ], [ %54, %lpad33 ], [ %55, %lpad39 ], [ %5, %lpad.i264 ], [ %56, %lpad41 ], [ %57, %lpad47 ], [ %6, %lpad.i272 ], [ %58, %lpad49 ], [ %59, %lpad55 ], [ %7, %lpad.i280 ], [ %60, %lpad57 ], [ %61, %lpad63 ], [ %8, %lpad.i288 ], [ %62, %lpad65 ], [ %63, %lpad71 ], [ %9, %lpad.i296 ], [ %64, %lpad73 ], [ %65, %lpad79 ], [ %10, %lpad.i304 ], [ %66, %lpad81 ], [ %67, %lpad87 ], [ %11, %lpad.i312 ], [ %68, %lpad89 ], [ %69, %lpad95 ], [ %12, %lpad.i320 ], [ %70, %lpad97 ], [ %71, %lpad103 ], [ %13, %lpad.i328 ], [ %72, %lpad105 ], [ %73, %lpad111 ], [ %14, %lpad.i336 ], [ %74, %lpad113 ], [ %75, %lpad119 ], [ %15, %lpad.i344 ], [ %76, %lpad121 ], [ %77, %lpad127 ], [ %16, %lpad.i352 ], [ %78, %lpad129 ], [ %79, %lpad135 ], [ %17, %lpad.i360 ], [ %80, %lpad137 ], [ %81, %lpad143 ], [ %18, %lpad.i368 ], [ %82, %lpad145 ], [ %83, %lpad151 ], [ %19, %lpad.i376 ], [ %84, %lpad153 ], [ %85, %lpad159 ], [ %20, %lpad.i384 ], [ %86, %lpad161 ], [ %87, %lpad167 ], [ %21, %lpad.i392 ], [ %88, %lpad169 ], [ %89, %lpad175 ], [ %22, %lpad.i400 ], [ %90, %lpad177 ], [ %91, %lpad183 ], [ %23, %lpad.i408 ], [ %92, %lpad185 ], [ %93, %lpad191 ], [ %24, %lpad.i416 ], [ %94, %lpad193 ], [ %95, %lpad199 ], [ %25, %lpad.i424 ], [ %96, %lpad201 ], [ %97, %lpad207 ], [ %26, %lpad.i432 ], [ %98, %lpad209 ], [ %99, %lpad215 ], [ %27, %lpad.i440 ], [ %100, %lpad217 ], [ %101, %lpad223 ], [ %28, %lpad.i448 ], [ %102, %lpad225 ], [ %103, %lpad231 ], [ %29, %lpad.i456 ], [ %104, %lpad233 ], [ %105, %lpad239 ], [ %30, %lpad.i464 ], [ %106, %lpad241 ], [ %107, %lpad247 ], [ %31, %lpad.i472 ], [ %108, %lpad249 ], [ %109, %lpad255 ], [ %32, %lpad.i480 ], [ %110, %lpad257 ], [ %111, %lpad263 ], [ %33, %lpad.i488 ], [ %112, %lpad265 ], [ %113, %lpad271 ], [ %34, %lpad.i496 ], [ %114, %lpad273 ], [ %115, %lpad279 ], [ %35, %lpad.i504 ], [ %116, %lpad281 ], [ %117, %lpad287 ], [ %36, %lpad.i512 ], [ %118, %lpad289 ], [ %119, %lpad295 ], [ %37, %lpad.i520 ], [ %120, %lpad297 ], [ %121, %lpad303 ], [ %38, %lpad.i528 ], [ %122, %lpad305 ], [ %123, %lpad311 ], [ %39, %lpad.i536 ], [ %124, %lpad313 ], [ %125, %lpad319 ], [ %40, %lpad.i544 ], [ %126, %lpad321 ] call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp362.sink) #25 resume { ptr, i32 } %.pn226.pn } diff --git a/bench/assimp/optimized/FBXExporter.cpp.ll b/bench/assimp/optimized/FBXExporter.cpp.ll index 921f2a1c8b5..504c83c2f1d 100644 --- a/bench/assimp/optimized/FBXExporter.cpp.ll +++ b/bench/assimp/optimized/FBXExporter.cpp.ll @@ -8128,16 +8128,20 @@ ehcleanup21: ; preds = %lpad16, %lpad.i491, lpad22.loopexit: ; preds = %for.body3.i %lpad.loopexit3946 = landingpad { ptr, i32 } cleanup - br label %ehcleanup2158 + br label %lpad22 lpad22.loopexit.split-lp.loopexit: ; preds = %for.body.i %lpad.loopexit3949 = landingpad { ptr, i32 } cleanup - br label %ehcleanup2158 + br label %lpad22 lpad22.loopexit.split-lp.loopexit.split-lp: ; preds = %if.then.i.i2494.invoke, %if.else.i3776, %if.then.i3774, %if.else.i3706, %if.then.i3704, %if.else.i3645, %if.then.i3643, %if.else.i3584, %if.then.i3582, %if.else.i.i3574, %if.then.i.i3572, %if.else.i.i3564, %if.then.i.i3562, %if.else.i3388, %if.then.i3386, %if.else.i.i3378, %if.then.i.i3376, %if.else.i.i3368, %if.then.i.i3366, %if.else.i3076, %if.then.i3074, %if.else.i.i3066, %if.then.i.i3064, %if.else.i.i3056, %if.then.i.i3054, %if.else.i2766, %if.then.i2764, %if.else.i.i2756, %if.then.i.i2754, %if.else.i.i2746, %if.then.i.i2744, %if.else.i.i2496, %if.else.i.i2487, %if.else.i2384, %if.then.i2382, %if.else.i.i2374, %if.then.i.i2372, %if.else.i.i2364, %if.then.i.i2362, %if.else.i2171, %if.then.i2169, %if.else.i.i2161, %if.then.i.i2159, %if.else.i.i2151, %if.then.i.i2149, %if.else.i1271, %if.then.i1269, %if.else.i.i1261, %if.then.i.i1259, %if.else.i.i1251, %if.then.i.i1249, %if.else.i1059, %if.then.i1057, %if.else.i.i1049, %if.then.i.i1047, %if.else.i.i1039, %if.then.i.i1037, %if.else.i701, %if.then.i699, %if.else.i.i691, %if.then.i.i689, %if.else.i.i, %if.then.i.i, %if.else.i, %if.then.i, %if.end1534 %lpad.loopexit.split-lp3950 = landingpad { ptr, i32 } cleanup + br label %lpad22 + +lpad22: ; preds = %lpad22.loopexit.split-lp.loopexit, %lpad22.loopexit.split-lp.loopexit.split-lp, %lpad22.loopexit + %lpad.phi3948 = phi { ptr, i32 } [ %lpad.loopexit3946, %lpad22.loopexit ], [ %lpad.loopexit3949, %lpad22.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp3950, %lpad22.loopexit.split-lp.loopexit.split-lp ] br label %ehcleanup2158 lpad29: ; preds = %call.i.noexc502, %if.then25 @@ -20859,8 +20863,8 @@ ehcleanup2157: ; preds = %lpad2149.loopexit, call void @_ZN6Assimp3FBX4NodeD2Ev(ptr noundef nonnull align 8 dereferenceable(112) %defs) #31 br label %ehcleanup2158 -ehcleanup2158: ; preds = %lpad22.loopexit, %lpad22.loopexit.split-lp.loopexit.split-lp, %lpad22.loopexit.split-lp.loopexit, %ehcleanup2157, %ehcleanup2123, %ehcleanup2067, %ehcleanup2059, %ehcleanup2040, %ehcleanup2032, %ehcleanup2000, %ehcleanup1992, %ehcleanup1972, %ehcleanup1946, %ehcleanup1936, %ehcleanup1926, %ehcleanup1918, %ehcleanup1899, %ehcleanup1891, %ehcleanup1883, %ehcleanup1869, %ehcleanup1861, %ehcleanup1853, %ehcleanup1845, %ehcleanup1837, %ehcleanup1829, %ehcleanup1821, %ehcleanup1813, %ehcleanup1805, %ehcleanup1797, %ehcleanup1789, %ehcleanup1781, %ehcleanup1773, %ehcleanup1765, %ehcleanup1755, %ehcleanup1745, %ehcleanup1737, %ehcleanup1716, %ehcleanup1708, %ehcleanup1700, %ehcleanup1692, %ehcleanup1684, %ehcleanup1676, %ehcleanup1668, %ehcleanup1660, %ehcleanup1652, %ehcleanup1626, %ehcleanup1618, %ehcleanup1610, %ehcleanup1602, %ehcleanup1594, %ehcleanup1586, %ehcleanup1578, %ehcleanup1568, %ehcleanup1558, %ehcleanup1550, %ehcleanup1528, %ehcleanup1520, %ehcleanup1512, %ehcleanup1504, %ehcleanup1496, %ehcleanup1486, %ehcleanup1478, %ehcleanup1470, %ehcleanup1462, %ehcleanup1454, %ehcleanup1446, %ehcleanup1438, %ehcleanup1430, %ehcleanup1422, %ehcleanup1414, %ehcleanup1406, %ehcleanup1398, %ehcleanup1390, %ehcleanup1382, %ehcleanup1374, %ehcleanup1366, %ehcleanup1357, %ehcleanup1342, %ehcleanup1326, %ehcleanup1311, %ehcleanup1301, %ehcleanup1293, %ehcleanup1272, %ehcleanup1264, %ehcleanup1256, %ehcleanup1248, %ehcleanup1240, %ehcleanup1232, %ehcleanup1224, %ehcleanup1214, %ehcleanup1204, %ehcleanup1196, %ehcleanup1166, %ehcleanup1139, %ehcleanup1112, %ehcleanup1083, %ehcleanup1054, %ehcleanup1025, %ehcleanup1017, %ehcleanup1009, %ehcleanup1001, %ehcleanup993, %ehcleanup985, %ehcleanup959, %ehcleanup933, %ehcleanup925, %ehcleanup917, %ehcleanup909, %ehcleanup901, %ehcleanup893, %ehcleanup885, %ehcleanup877, %ehcleanup869, %ehcleanup861, %ehcleanup853, %ehcleanup845, %ehcleanup837, %ehcleanup829, %ehcleanup821, %ehcleanup813, %ehcleanup805, %ehcleanup797, %ehcleanup789, %ehcleanup781, %ehcleanup773, %ehcleanup765, %ehcleanup757, %ehcleanup749, %ehcleanup741, %ehcleanup733, %ehcleanup725, %ehcleanup717, %ehcleanup709, %ehcleanup701, %ehcleanup693, %ehcleanup685, %ehcleanup677, %ehcleanup669, %ehcleanup661, %ehcleanup653, %ehcleanup645, %ehcleanup637, %ehcleanup629, %ehcleanup621, %ehcleanup613, %ehcleanup605, %ehcleanup597, %ehcleanup589, %ehcleanup581, %ehcleanup573, %ehcleanup565, %ehcleanup557, %ehcleanup549, %ehcleanup541, %ehcleanup533, %ehcleanup525, %ehcleanup517, %ehcleanup509, %ehcleanup501, %ehcleanup493, %ehcleanup485, %ehcleanup477, %ehcleanup469, %ehcleanup461, %ehcleanup451, %ehcleanup441, %ehcleanup433, %ehcleanup411, %ehcleanup384, %ehcleanup376, %ehcleanup368, %ehcleanup358, %ehcleanup348, %ehcleanup340, %ehcleanup323, %ehcleanup296, %ehcleanup269, %ehcleanup242, %ehcleanup215, %ehcleanup207, %ehcleanup199, %ehcleanup191, %ehcleanup183, %ehcleanup156, %ehcleanup146, %ehcleanup136, %ehcleanup128, %ehcleanup109, %ehcleanup101, %ehcleanup93, %ehcleanup85, %ehcleanup77, %ehcleanup63, %ehcleanup53, %ehcleanup43, %ehcleanup35, %ehcleanup21, %ehcleanup13 - %.pn468.pn = phi { ptr, i32 } [ %.pn468, %ehcleanup2157 ], [ %.pn462, %ehcleanup2123 ], [ %.pn460, %ehcleanup2067 ], [ %.pn458, %ehcleanup2059 ], [ %.pn456, %ehcleanup2040 ], [ %.pn454, %ehcleanup2032 ], [ %.pn452, %ehcleanup2000 ], [ %.pn450, %ehcleanup1992 ], [ %.pn445.pn.pn.pn, %ehcleanup1972 ], [ %.pn443, %ehcleanup1946 ], [ %.pn441, %ehcleanup1936 ], [ %.pn439, %ehcleanup1926 ], [ %.pn437, %ehcleanup1918 ], [ %.pn435, %ehcleanup1899 ], [ %.pn433, %ehcleanup1891 ], [ %.pn430.pn, %ehcleanup1883 ], [ %.pn428, %ehcleanup1869 ], [ %.pn426, %ehcleanup1861 ], [ %.pn424, %ehcleanup1853 ], [ %.pn422, %ehcleanup1845 ], [ %.pn420, %ehcleanup1837 ], [ %.pn418, %ehcleanup1829 ], [ %.pn416, %ehcleanup1821 ], [ %.pn414, %ehcleanup1813 ], [ %.pn412, %ehcleanup1805 ], [ %.pn410, %ehcleanup1797 ], [ %.pn408, %ehcleanup1789 ], [ %.pn406, %ehcleanup1781 ], [ %.pn404, %ehcleanup1773 ], [ %.pn402, %ehcleanup1765 ], [ %.pn400, %ehcleanup1755 ], [ %.pn398, %ehcleanup1745 ], [ %.pn396, %ehcleanup1737 ], [ %.pn394, %ehcleanup1716 ], [ %.pn392, %ehcleanup1708 ], [ %.pn390, %ehcleanup1700 ], [ %.pn388, %ehcleanup1692 ], [ %.pn386, %ehcleanup1684 ], [ %.pn384, %ehcleanup1676 ], [ %.pn382, %ehcleanup1668 ], [ %.pn380, %ehcleanup1660 ], [ %.pn375.pn.pn.pn, %ehcleanup1652 ], [ %.pn373, %ehcleanup1626 ], [ %.pn371, %ehcleanup1618 ], [ %.pn369, %ehcleanup1610 ], [ %.pn367, %ehcleanup1602 ], [ %.pn365, %ehcleanup1594 ], [ %.pn363, %ehcleanup1586 ], [ %.pn361, %ehcleanup1578 ], [ %.pn359, %ehcleanup1568 ], [ %.pn357, %ehcleanup1558 ], [ %.pn355, %ehcleanup1550 ], [ %.pn353, %ehcleanup1528 ], [ %.pn351, %ehcleanup1520 ], [ %.pn349, %ehcleanup1512 ], [ %.pn347, %ehcleanup1504 ], [ %.pn345, %ehcleanup1496 ], [ %.pn343, %ehcleanup1486 ], [ %.pn341, %ehcleanup1478 ], [ %.pn339, %ehcleanup1470 ], [ %.pn337, %ehcleanup1462 ], [ %.pn335, %ehcleanup1454 ], [ %.pn333, %ehcleanup1446 ], [ %.pn331, %ehcleanup1438 ], [ %.pn329, %ehcleanup1430 ], [ %.pn327, %ehcleanup1422 ], [ %.pn325, %ehcleanup1414 ], [ %.pn323, %ehcleanup1406 ], [ %.pn321, %ehcleanup1398 ], [ %.pn319, %ehcleanup1390 ], [ %.pn317, %ehcleanup1382 ], [ %.pn315, %ehcleanup1374 ], [ %.pn313, %ehcleanup1366 ], [ %.pn310.pn, %ehcleanup1342 ], [ %.pn307.pn, %ehcleanup1357 ], [ %.pn305, %ehcleanup1326 ], [ %.pn303, %ehcleanup1311 ], [ %.pn301, %ehcleanup1301 ], [ %.pn299, %ehcleanup1293 ], [ %.pn297, %ehcleanup1272 ], [ %.pn295, %ehcleanup1264 ], [ %.pn293, %ehcleanup1256 ], [ %.pn291, %ehcleanup1248 ], [ %.pn289, %ehcleanup1240 ], [ %.pn287, %ehcleanup1232 ], [ %.pn285, %ehcleanup1224 ], [ %.pn283, %ehcleanup1214 ], [ %.pn281, %ehcleanup1204 ], [ %.pn279, %ehcleanup1196 ], [ %.pn274.pn.pn.pn, %ehcleanup1166 ], [ %.pn269.pn.pn.pn, %ehcleanup1139 ], [ %.pn264.pn.pn.pn, %ehcleanup1112 ], [ %.pn259.pn.pn.pn, %ehcleanup1083 ], [ %.pn254.pn.pn.pn, %ehcleanup1054 ], [ %.pn252, %ehcleanup1025 ], [ %.pn250, %ehcleanup1017 ], [ %.pn248, %ehcleanup1009 ], [ %.pn246, %ehcleanup1001 ], [ %.pn244, %ehcleanup993 ], [ %.pn239.pn.pn.pn, %ehcleanup985 ], [ %.pn234.pn.pn.pn, %ehcleanup959 ], [ %.pn232, %ehcleanup933 ], [ %.pn230, %ehcleanup925 ], [ %.pn228, %ehcleanup917 ], [ %.pn226, %ehcleanup909 ], [ %.pn224, %ehcleanup901 ], [ %.pn222, %ehcleanup893 ], [ %.pn220, %ehcleanup885 ], [ %.pn218, %ehcleanup877 ], [ %.pn216, %ehcleanup869 ], [ %.pn214, %ehcleanup861 ], [ %.pn212, %ehcleanup853 ], [ %.pn210, %ehcleanup845 ], [ %.pn208, %ehcleanup837 ], [ %.pn206, %ehcleanup829 ], [ %.pn204, %ehcleanup821 ], [ %.pn202, %ehcleanup813 ], [ %.pn200, %ehcleanup805 ], [ %.pn198, %ehcleanup797 ], [ %.pn196, %ehcleanup789 ], [ %.pn194, %ehcleanup781 ], [ %.pn192, %ehcleanup773 ], [ %.pn190, %ehcleanup765 ], [ %.pn188, %ehcleanup757 ], [ %.pn186, %ehcleanup749 ], [ %.pn184, %ehcleanup741 ], [ %.pn182, %ehcleanup733 ], [ %.pn180, %ehcleanup725 ], [ %.pn178, %ehcleanup717 ], [ %.pn176, %ehcleanup709 ], [ %.pn174, %ehcleanup701 ], [ %.pn172, %ehcleanup693 ], [ %.pn170, %ehcleanup685 ], [ %.pn168, %ehcleanup677 ], [ %.pn166, %ehcleanup669 ], [ %.pn164, %ehcleanup661 ], [ %.pn162, %ehcleanup653 ], [ %.pn160, %ehcleanup645 ], [ %.pn158, %ehcleanup637 ], [ %.pn156, %ehcleanup629 ], [ %.pn154, %ehcleanup621 ], [ %.pn152, %ehcleanup613 ], [ %.pn150, %ehcleanup605 ], [ %.pn148, %ehcleanup597 ], [ %.pn146, %ehcleanup589 ], [ %.pn144, %ehcleanup581 ], [ %.pn142, %ehcleanup573 ], [ %.pn140, %ehcleanup565 ], [ %.pn138, %ehcleanup557 ], [ %.pn136, %ehcleanup549 ], [ %.pn134, %ehcleanup541 ], [ %.pn132, %ehcleanup533 ], [ %.pn130, %ehcleanup525 ], [ %.pn128, %ehcleanup517 ], [ %.pn126, %ehcleanup509 ], [ %.pn124, %ehcleanup501 ], [ %.pn122, %ehcleanup493 ], [ %.pn120, %ehcleanup485 ], [ %.pn118, %ehcleanup477 ], [ %.pn116, %ehcleanup469 ], [ %.pn114, %ehcleanup461 ], [ %.pn112, %ehcleanup451 ], [ %.pn110, %ehcleanup441 ], [ %.pn108, %ehcleanup433 ], [ %.pn103.pn.pn.pn, %ehcleanup411 ], [ %.pn101, %ehcleanup384 ], [ %.pn99, %ehcleanup376 ], [ %.pn97, %ehcleanup368 ], [ %.pn95, %ehcleanup358 ], [ %.pn93, %ehcleanup348 ], [ %.pn91, %ehcleanup340 ], [ %.pn86.pn.pn.pn, %ehcleanup323 ], [ %.pn81.pn.pn.pn, %ehcleanup296 ], [ %.pn76.pn.pn.pn, %ehcleanup269 ], [ %.pn71.pn.pn.pn, %ehcleanup242 ], [ %.pn69, %ehcleanup215 ], [ %.pn67, %ehcleanup207 ], [ %.pn65, %ehcleanup199 ], [ %.pn63, %ehcleanup191 ], [ %.pn58.pn.pn.pn, %ehcleanup183 ], [ %.pn56, %ehcleanup156 ], [ %.pn54, %ehcleanup146 ], [ %.pn52, %ehcleanup136 ], [ %.pn50, %ehcleanup128 ], [ %.pn48, %ehcleanup109 ], [ %.pn46, %ehcleanup101 ], [ %.pn44, %ehcleanup93 ], [ %.pn42, %ehcleanup85 ], [ %.pn39.pn, %ehcleanup77 ], [ %.pn37, %ehcleanup63 ], [ %.pn35, %ehcleanup53 ], [ %.pn33, %ehcleanup43 ], [ %.pn31, %ehcleanup35 ], [ %.pn29, %ehcleanup21 ], [ %.pn27, %ehcleanup13 ], [ %lpad.loopexit3946, %lpad22.loopexit ], [ %lpad.loopexit3949, %lpad22.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp3950, %lpad22.loopexit.split-lp.loopexit.split-lp ] +ehcleanup2158: ; preds = %ehcleanup2157, %ehcleanup2123, %ehcleanup2067, %ehcleanup2059, %ehcleanup2040, %ehcleanup2032, %ehcleanup2000, %ehcleanup1992, %ehcleanup1972, %ehcleanup1946, %ehcleanup1936, %ehcleanup1926, %ehcleanup1918, %ehcleanup1899, %ehcleanup1891, %ehcleanup1883, %ehcleanup1869, %ehcleanup1861, %ehcleanup1853, %ehcleanup1845, %ehcleanup1837, %ehcleanup1829, %ehcleanup1821, %ehcleanup1813, %ehcleanup1805, %ehcleanup1797, %ehcleanup1789, %ehcleanup1781, %ehcleanup1773, %ehcleanup1765, %ehcleanup1755, %ehcleanup1745, %ehcleanup1737, %ehcleanup1716, %ehcleanup1708, %ehcleanup1700, %ehcleanup1692, %ehcleanup1684, %ehcleanup1676, %ehcleanup1668, %ehcleanup1660, %ehcleanup1652, %ehcleanup1626, %ehcleanup1618, %ehcleanup1610, %ehcleanup1602, %ehcleanup1594, %ehcleanup1586, %ehcleanup1578, %ehcleanup1568, %ehcleanup1558, %ehcleanup1550, %ehcleanup1528, %ehcleanup1520, %ehcleanup1512, %ehcleanup1504, %ehcleanup1496, %ehcleanup1486, %ehcleanup1478, %ehcleanup1470, %ehcleanup1462, %ehcleanup1454, %ehcleanup1446, %ehcleanup1438, %ehcleanup1430, %ehcleanup1422, %ehcleanup1414, %ehcleanup1406, %ehcleanup1398, %ehcleanup1390, %ehcleanup1382, %ehcleanup1374, %ehcleanup1366, %ehcleanup1357, %ehcleanup1342, %ehcleanup1326, %ehcleanup1311, %ehcleanup1301, %ehcleanup1293, %ehcleanup1272, %ehcleanup1264, %ehcleanup1256, %ehcleanup1248, %ehcleanup1240, %ehcleanup1232, %ehcleanup1224, %ehcleanup1214, %ehcleanup1204, %ehcleanup1196, %ehcleanup1166, %ehcleanup1139, %ehcleanup1112, %ehcleanup1083, %ehcleanup1054, %ehcleanup1025, %ehcleanup1017, %ehcleanup1009, %ehcleanup1001, %ehcleanup993, %ehcleanup985, %ehcleanup959, %ehcleanup933, %ehcleanup925, %ehcleanup917, %ehcleanup909, %ehcleanup901, %ehcleanup893, %ehcleanup885, %ehcleanup877, %ehcleanup869, %ehcleanup861, %ehcleanup853, %ehcleanup845, %ehcleanup837, %ehcleanup829, %ehcleanup821, %ehcleanup813, %ehcleanup805, %ehcleanup797, %ehcleanup789, %ehcleanup781, %ehcleanup773, %ehcleanup765, %ehcleanup757, %ehcleanup749, %ehcleanup741, %ehcleanup733, %ehcleanup725, %ehcleanup717, %ehcleanup709, %ehcleanup701, %ehcleanup693, %ehcleanup685, %ehcleanup677, %ehcleanup669, %ehcleanup661, %ehcleanup653, %ehcleanup645, %ehcleanup637, %ehcleanup629, %ehcleanup621, %ehcleanup613, %ehcleanup605, %ehcleanup597, %ehcleanup589, %ehcleanup581, %ehcleanup573, %ehcleanup565, %ehcleanup557, %ehcleanup549, %ehcleanup541, %ehcleanup533, %ehcleanup525, %ehcleanup517, %ehcleanup509, %ehcleanup501, %ehcleanup493, %ehcleanup485, %ehcleanup477, %ehcleanup469, %ehcleanup461, %ehcleanup451, %ehcleanup441, %ehcleanup433, %ehcleanup411, %ehcleanup384, %ehcleanup376, %ehcleanup368, %ehcleanup358, %ehcleanup348, %ehcleanup340, %ehcleanup323, %ehcleanup296, %ehcleanup269, %ehcleanup242, %ehcleanup215, %ehcleanup207, %ehcleanup199, %ehcleanup191, %ehcleanup183, %ehcleanup156, %ehcleanup146, %ehcleanup136, %ehcleanup128, %ehcleanup109, %ehcleanup101, %ehcleanup93, %ehcleanup85, %ehcleanup77, %ehcleanup63, %ehcleanup53, %ehcleanup43, %ehcleanup35, %lpad22, %ehcleanup21, %ehcleanup13 + %.pn468.pn = phi { ptr, i32 } [ %.pn468, %ehcleanup2157 ], [ %.pn462, %ehcleanup2123 ], [ %lpad.phi3948, %lpad22 ], [ %.pn460, %ehcleanup2067 ], [ %.pn458, %ehcleanup2059 ], [ %.pn456, %ehcleanup2040 ], [ %.pn454, %ehcleanup2032 ], [ %.pn452, %ehcleanup2000 ], [ %.pn450, %ehcleanup1992 ], [ %.pn445.pn.pn.pn, %ehcleanup1972 ], [ %.pn443, %ehcleanup1946 ], [ %.pn441, %ehcleanup1936 ], [ %.pn439, %ehcleanup1926 ], [ %.pn437, %ehcleanup1918 ], [ %.pn435, %ehcleanup1899 ], [ %.pn433, %ehcleanup1891 ], [ %.pn430.pn, %ehcleanup1883 ], [ %.pn428, %ehcleanup1869 ], [ %.pn426, %ehcleanup1861 ], [ %.pn424, %ehcleanup1853 ], [ %.pn422, %ehcleanup1845 ], [ %.pn420, %ehcleanup1837 ], [ %.pn418, %ehcleanup1829 ], [ %.pn416, %ehcleanup1821 ], [ %.pn414, %ehcleanup1813 ], [ %.pn412, %ehcleanup1805 ], [ %.pn410, %ehcleanup1797 ], [ %.pn408, %ehcleanup1789 ], [ %.pn406, %ehcleanup1781 ], [ %.pn404, %ehcleanup1773 ], [ %.pn402, %ehcleanup1765 ], [ %.pn400, %ehcleanup1755 ], [ %.pn398, %ehcleanup1745 ], [ %.pn396, %ehcleanup1737 ], [ %.pn394, %ehcleanup1716 ], [ %.pn392, %ehcleanup1708 ], [ %.pn390, %ehcleanup1700 ], [ %.pn388, %ehcleanup1692 ], [ %.pn386, %ehcleanup1684 ], [ %.pn384, %ehcleanup1676 ], [ %.pn382, %ehcleanup1668 ], [ %.pn380, %ehcleanup1660 ], [ %.pn375.pn.pn.pn, %ehcleanup1652 ], [ %.pn373, %ehcleanup1626 ], [ %.pn371, %ehcleanup1618 ], [ %.pn369, %ehcleanup1610 ], [ %.pn367, %ehcleanup1602 ], [ %.pn365, %ehcleanup1594 ], [ %.pn363, %ehcleanup1586 ], [ %.pn361, %ehcleanup1578 ], [ %.pn359, %ehcleanup1568 ], [ %.pn357, %ehcleanup1558 ], [ %.pn355, %ehcleanup1550 ], [ %.pn353, %ehcleanup1528 ], [ %.pn351, %ehcleanup1520 ], [ %.pn349, %ehcleanup1512 ], [ %.pn347, %ehcleanup1504 ], [ %.pn345, %ehcleanup1496 ], [ %.pn343, %ehcleanup1486 ], [ %.pn341, %ehcleanup1478 ], [ %.pn339, %ehcleanup1470 ], [ %.pn337, %ehcleanup1462 ], [ %.pn335, %ehcleanup1454 ], [ %.pn333, %ehcleanup1446 ], [ %.pn331, %ehcleanup1438 ], [ %.pn329, %ehcleanup1430 ], [ %.pn327, %ehcleanup1422 ], [ %.pn325, %ehcleanup1414 ], [ %.pn323, %ehcleanup1406 ], [ %.pn321, %ehcleanup1398 ], [ %.pn319, %ehcleanup1390 ], [ %.pn317, %ehcleanup1382 ], [ %.pn315, %ehcleanup1374 ], [ %.pn313, %ehcleanup1366 ], [ %.pn310.pn, %ehcleanup1342 ], [ %.pn307.pn, %ehcleanup1357 ], [ %.pn305, %ehcleanup1326 ], [ %.pn303, %ehcleanup1311 ], [ %.pn301, %ehcleanup1301 ], [ %.pn299, %ehcleanup1293 ], [ %.pn297, %ehcleanup1272 ], [ %.pn295, %ehcleanup1264 ], [ %.pn293, %ehcleanup1256 ], [ %.pn291, %ehcleanup1248 ], [ %.pn289, %ehcleanup1240 ], [ %.pn287, %ehcleanup1232 ], [ %.pn285, %ehcleanup1224 ], [ %.pn283, %ehcleanup1214 ], [ %.pn281, %ehcleanup1204 ], [ %.pn279, %ehcleanup1196 ], [ %.pn274.pn.pn.pn, %ehcleanup1166 ], [ %.pn269.pn.pn.pn, %ehcleanup1139 ], [ %.pn264.pn.pn.pn, %ehcleanup1112 ], [ %.pn259.pn.pn.pn, %ehcleanup1083 ], [ %.pn254.pn.pn.pn, %ehcleanup1054 ], [ %.pn252, %ehcleanup1025 ], [ %.pn250, %ehcleanup1017 ], [ %.pn248, %ehcleanup1009 ], [ %.pn246, %ehcleanup1001 ], [ %.pn244, %ehcleanup993 ], [ %.pn239.pn.pn.pn, %ehcleanup985 ], [ %.pn234.pn.pn.pn, %ehcleanup959 ], [ %.pn232, %ehcleanup933 ], [ %.pn230, %ehcleanup925 ], [ %.pn228, %ehcleanup917 ], [ %.pn226, %ehcleanup909 ], [ %.pn224, %ehcleanup901 ], [ %.pn222, %ehcleanup893 ], [ %.pn220, %ehcleanup885 ], [ %.pn218, %ehcleanup877 ], [ %.pn216, %ehcleanup869 ], [ %.pn214, %ehcleanup861 ], [ %.pn212, %ehcleanup853 ], [ %.pn210, %ehcleanup845 ], [ %.pn208, %ehcleanup837 ], [ %.pn206, %ehcleanup829 ], [ %.pn204, %ehcleanup821 ], [ %.pn202, %ehcleanup813 ], [ %.pn200, %ehcleanup805 ], [ %.pn198, %ehcleanup797 ], [ %.pn196, %ehcleanup789 ], [ %.pn194, %ehcleanup781 ], [ %.pn192, %ehcleanup773 ], [ %.pn190, %ehcleanup765 ], [ %.pn188, %ehcleanup757 ], [ %.pn186, %ehcleanup749 ], [ %.pn184, %ehcleanup741 ], [ %.pn182, %ehcleanup733 ], [ %.pn180, %ehcleanup725 ], [ %.pn178, %ehcleanup717 ], [ %.pn176, %ehcleanup709 ], [ %.pn174, %ehcleanup701 ], [ %.pn172, %ehcleanup693 ], [ %.pn170, %ehcleanup685 ], [ %.pn168, %ehcleanup677 ], [ %.pn166, %ehcleanup669 ], [ %.pn164, %ehcleanup661 ], [ %.pn162, %ehcleanup653 ], [ %.pn160, %ehcleanup645 ], [ %.pn158, %ehcleanup637 ], [ %.pn156, %ehcleanup629 ], [ %.pn154, %ehcleanup621 ], [ %.pn152, %ehcleanup613 ], [ %.pn150, %ehcleanup605 ], [ %.pn148, %ehcleanup597 ], [ %.pn146, %ehcleanup589 ], [ %.pn144, %ehcleanup581 ], [ %.pn142, %ehcleanup573 ], [ %.pn140, %ehcleanup565 ], [ %.pn138, %ehcleanup557 ], [ %.pn136, %ehcleanup549 ], [ %.pn134, %ehcleanup541 ], [ %.pn132, %ehcleanup533 ], [ %.pn130, %ehcleanup525 ], [ %.pn128, %ehcleanup517 ], [ %.pn126, %ehcleanup509 ], [ %.pn124, %ehcleanup501 ], [ %.pn122, %ehcleanup493 ], [ %.pn120, %ehcleanup485 ], [ %.pn118, %ehcleanup477 ], [ %.pn116, %ehcleanup469 ], [ %.pn114, %ehcleanup461 ], [ %.pn112, %ehcleanup451 ], [ %.pn110, %ehcleanup441 ], [ %.pn108, %ehcleanup433 ], [ %.pn103.pn.pn.pn, %ehcleanup411 ], [ %.pn101, %ehcleanup384 ], [ %.pn99, %ehcleanup376 ], [ %.pn97, %ehcleanup368 ], [ %.pn95, %ehcleanup358 ], [ %.pn93, %ehcleanup348 ], [ %.pn91, %ehcleanup340 ], [ %.pn86.pn.pn.pn, %ehcleanup323 ], [ %.pn81.pn.pn.pn, %ehcleanup296 ], [ %.pn76.pn.pn.pn, %ehcleanup269 ], [ %.pn71.pn.pn.pn, %ehcleanup242 ], [ %.pn69, %ehcleanup215 ], [ %.pn67, %ehcleanup207 ], [ %.pn65, %ehcleanup199 ], [ %.pn63, %ehcleanup191 ], [ %.pn58.pn.pn.pn, %ehcleanup183 ], [ %.pn56, %ehcleanup156 ], [ %.pn54, %ehcleanup146 ], [ %.pn52, %ehcleanup136 ], [ %.pn50, %ehcleanup128 ], [ %.pn48, %ehcleanup109 ], [ %.pn46, %ehcleanup101 ], [ %.pn44, %ehcleanup93 ], [ %.pn42, %ehcleanup85 ], [ %.pn39.pn, %ehcleanup77 ], [ %.pn37, %ehcleanup63 ], [ %.pn35, %ehcleanup53 ], [ %.pn33, %ehcleanup43 ], [ %.pn31, %ehcleanup35 ], [ %.pn29, %ehcleanup21 ], [ %.pn27, %ehcleanup13 ] call void @_ZN6Assimp3FBX4NodeD2Ev(ptr noundef nonnull align 8 dereferenceable(112) %p) #31 call void @_ZN6Assimp3FBX4NodeD2Ev(ptr noundef nonnull align 8 dereferenceable(112) %pt) #31 call void @_ZN6Assimp3FBX4NodeD2Ev(ptr noundef nonnull align 8 dereferenceable(112) %n) #31 diff --git a/bench/cpython/optimized/errnomodule.ll b/bench/cpython/optimized/errnomodule.ll index 622736348a2..d481e826d05 100644 --- a/bench/cpython/optimized/errnomodule.ll +++ b/bench/cpython/optimized/errnomodule.ll @@ -164,12 +164,18 @@ define internal range(i32 -1, 1) i32 @errno_exec(ptr noundef %module) #0 { entry: %call = tail call ptr @PyModule_GetDict(ptr noundef %module) #2 %cmp = icmp eq ptr %call, null - br i1 %cmp, label %return, label %if.end + br i1 %cmp, label %if.then, label %if.end + +if.then: ; preds = %entry + br label %return if.end: ; preds = %entry %call1 = tail call ptr @PyDict_New() #2 %cmp2 = icmp eq ptr %call1, null - br i1 %cmp2, label %return, label %if.end4 + br i1 %cmp2, label %if.then3, label %if.end4 + +if.then3: ; preds = %if.end + br label %return if.end4: ; preds = %if.end %call5 = tail call i32 @PyDict_SetItemString(ptr noundef nonnull %call, ptr noundef nonnull @.str.1, ptr noundef nonnull %call1) #2 @@ -1557,8 +1563,8 @@ do.body817: ; preds = %do.body811 %call818.lobit = ashr i32 %call818, 31 br label %return -return: ; preds = %do.body817, %if.end, %entry, %if.then814, %if.then808, %if.then802, %if.then796, %if.then790, %if.then784, %if.then778, %if.then772, %if.then766, %if.then760, %if.then754, %if.then748, %if.then742, %if.then736, %if.then730, %if.then724, %if.then718, %if.then712, %if.then706, %if.then700, %if.then694, %if.then688, %if.then682, %if.then676, %if.then670, %if.then664, %if.then658, %if.then652, %if.then646, %if.then640, %if.then634, %if.then628, %if.then622, %if.then616, %if.then610, %if.then604, %if.then598, %if.then592, %if.then586, %if.then580, %if.then574, %if.then568, %if.then562, %if.then556, %if.then550, %if.then544, %if.then538, %if.then532, %if.then526, %if.then520, %if.then514, %if.then508, %if.then502, %if.then496, %if.then490, %if.then484, %if.then478, %if.then472, %if.then466, %if.then460, %if.then454, %if.then448, %if.then442, %if.then436, %if.then430, %if.then424, %if.then418, %if.then412, %if.then406, %if.then400, %if.then394, %if.then388, %if.then382, %if.then376, %if.then370, %if.then364, %if.then358, %if.then352, %if.then346, %if.then340, %if.then334, %if.then328, %if.then322, %if.then316, %if.then310, %if.then304, %if.then298, %if.then292, %if.then286, %if.then280, %if.then274, %if.then268, %if.then262, %if.then256, %if.then250, %if.then244, %if.then238, %if.then232, %if.then226, %if.then220, %if.then214, %if.then208, %if.then202, %if.then196, %if.then190, %if.then184, %if.then178, %if.then172, %if.then166, %if.then160, %if.then154, %if.then148, %if.then142, %if.then136, %if.then130, %if.then124, %if.then118, %if.then112, %if.then106, %if.then100, %if.then94, %if.then88, %if.then82, %if.then76, %if.then70, %if.then64, %if.then58, %if.then52, %if.then46, %if.then40, %if.then34, %if.then28, %if.then22, %if.then16, %if.then11, %if.then7 - %retval.0 = phi i32 [ -1, %if.then7 ], [ -1, %if.then11 ], [ -1, %if.then16 ], [ -1, %if.then22 ], [ -1, %if.then28 ], [ -1, %if.then34 ], [ -1, %if.then40 ], [ -1, %if.then46 ], [ -1, %if.then52 ], [ -1, %if.then58 ], [ -1, %if.then64 ], [ -1, %if.then70 ], [ -1, %if.then76 ], [ -1, %if.then82 ], [ -1, %if.then88 ], [ -1, %if.then94 ], [ -1, %if.then100 ], [ -1, %if.then106 ], [ -1, %if.then112 ], [ -1, %if.then118 ], [ -1, %if.then124 ], [ -1, %if.then130 ], [ -1, %if.then136 ], [ -1, %if.then142 ], [ -1, %if.then148 ], [ -1, %if.then154 ], [ -1, %if.then160 ], [ -1, %if.then166 ], [ -1, %if.then172 ], [ -1, %if.then178 ], [ -1, %if.then184 ], [ -1, %if.then190 ], [ -1, %if.then196 ], [ -1, %if.then202 ], [ -1, %if.then208 ], [ -1, %if.then214 ], [ -1, %if.then220 ], [ -1, %if.then226 ], [ -1, %if.then232 ], [ -1, %if.then238 ], [ -1, %if.then244 ], [ -1, %if.then250 ], [ -1, %if.then256 ], [ -1, %if.then262 ], [ -1, %if.then268 ], [ -1, %if.then274 ], [ -1, %if.then280 ], [ -1, %if.then286 ], [ -1, %if.then292 ], [ -1, %if.then298 ], [ -1, %if.then304 ], [ -1, %if.then310 ], [ -1, %if.then316 ], [ -1, %if.then322 ], [ -1, %if.then328 ], [ -1, %if.then334 ], [ -1, %if.then340 ], [ -1, %if.then346 ], [ -1, %if.then352 ], [ -1, %if.then358 ], [ -1, %if.then364 ], [ -1, %if.then370 ], [ -1, %if.then376 ], [ -1, %if.then382 ], [ -1, %if.then388 ], [ -1, %if.then394 ], [ -1, %if.then400 ], [ -1, %if.then406 ], [ -1, %if.then412 ], [ -1, %if.then418 ], [ -1, %if.then424 ], [ -1, %if.then430 ], [ -1, %if.then436 ], [ -1, %if.then442 ], [ -1, %if.then448 ], [ -1, %if.then454 ], [ -1, %if.then460 ], [ -1, %if.then466 ], [ -1, %if.then472 ], [ -1, %if.then478 ], [ -1, %if.then484 ], [ -1, %if.then490 ], [ -1, %if.then496 ], [ -1, %if.then502 ], [ -1, %if.then508 ], [ -1, %if.then514 ], [ -1, %if.then520 ], [ -1, %if.then526 ], [ -1, %if.then532 ], [ -1, %if.then538 ], [ -1, %if.then544 ], [ -1, %if.then550 ], [ -1, %if.then556 ], [ -1, %if.then562 ], [ -1, %if.then568 ], [ -1, %if.then574 ], [ -1, %if.then580 ], [ -1, %if.then586 ], [ -1, %if.then592 ], [ -1, %if.then598 ], [ -1, %if.then604 ], [ -1, %if.then610 ], [ -1, %if.then616 ], [ -1, %if.then622 ], [ -1, %if.then628 ], [ -1, %if.then634 ], [ -1, %if.then640 ], [ -1, %if.then646 ], [ -1, %if.then652 ], [ -1, %if.then658 ], [ -1, %if.then664 ], [ -1, %if.then670 ], [ -1, %if.then676 ], [ -1, %if.then682 ], [ -1, %if.then688 ], [ -1, %if.then694 ], [ -1, %if.then700 ], [ -1, %if.then706 ], [ -1, %if.then712 ], [ -1, %if.then718 ], [ -1, %if.then724 ], [ -1, %if.then730 ], [ -1, %if.then736 ], [ -1, %if.then742 ], [ -1, %if.then748 ], [ -1, %if.then754 ], [ -1, %if.then760 ], [ -1, %if.then766 ], [ -1, %if.then772 ], [ -1, %if.then778 ], [ -1, %if.then784 ], [ -1, %if.then790 ], [ -1, %if.then796 ], [ -1, %if.then802 ], [ -1, %if.then808 ], [ -1, %if.then814 ], [ -1, %entry ], [ -1, %if.end ], [ %call818.lobit, %do.body817 ] +return: ; preds = %do.body817, %if.then814, %if.then808, %if.then802, %if.then796, %if.then790, %if.then784, %if.then778, %if.then772, %if.then766, %if.then760, %if.then754, %if.then748, %if.then742, %if.then736, %if.then730, %if.then724, %if.then718, %if.then712, %if.then706, %if.then700, %if.then694, %if.then688, %if.then682, %if.then676, %if.then670, %if.then664, %if.then658, %if.then652, %if.then646, %if.then640, %if.then634, %if.then628, %if.then622, %if.then616, %if.then610, %if.then604, %if.then598, %if.then592, %if.then586, %if.then580, %if.then574, %if.then568, %if.then562, %if.then556, %if.then550, %if.then544, %if.then538, %if.then532, %if.then526, %if.then520, %if.then514, %if.then508, %if.then502, %if.then496, %if.then490, %if.then484, %if.then478, %if.then472, %if.then466, %if.then460, %if.then454, %if.then448, %if.then442, %if.then436, %if.then430, %if.then424, %if.then418, %if.then412, %if.then406, %if.then400, %if.then394, %if.then388, %if.then382, %if.then376, %if.then370, %if.then364, %if.then358, %if.then352, %if.then346, %if.then340, %if.then334, %if.then328, %if.then322, %if.then316, %if.then310, %if.then304, %if.then298, %if.then292, %if.then286, %if.then280, %if.then274, %if.then268, %if.then262, %if.then256, %if.then250, %if.then244, %if.then238, %if.then232, %if.then226, %if.then220, %if.then214, %if.then208, %if.then202, %if.then196, %if.then190, %if.then184, %if.then178, %if.then172, %if.then166, %if.then160, %if.then154, %if.then148, %if.then142, %if.then136, %if.then130, %if.then124, %if.then118, %if.then112, %if.then106, %if.then100, %if.then94, %if.then88, %if.then82, %if.then76, %if.then70, %if.then64, %if.then58, %if.then52, %if.then46, %if.then40, %if.then34, %if.then28, %if.then22, %if.then16, %if.then11, %if.then7, %if.then3, %if.then + %retval.0 = phi i32 [ -1, %if.then ], [ -1, %if.then3 ], [ -1, %if.then7 ], [ -1, %if.then11 ], [ -1, %if.then16 ], [ -1, %if.then22 ], [ -1, %if.then28 ], [ -1, %if.then34 ], [ -1, %if.then40 ], [ -1, %if.then46 ], [ -1, %if.then52 ], [ -1, %if.then58 ], [ -1, %if.then64 ], [ -1, %if.then70 ], [ -1, %if.then76 ], [ -1, %if.then82 ], [ -1, %if.then88 ], [ -1, %if.then94 ], [ -1, %if.then100 ], [ -1, %if.then106 ], [ -1, %if.then112 ], [ -1, %if.then118 ], [ -1, %if.then124 ], [ -1, %if.then130 ], [ -1, %if.then136 ], [ -1, %if.then142 ], [ -1, %if.then148 ], [ -1, %if.then154 ], [ -1, %if.then160 ], [ -1, %if.then166 ], [ -1, %if.then172 ], [ -1, %if.then178 ], [ -1, %if.then184 ], [ -1, %if.then190 ], [ -1, %if.then196 ], [ -1, %if.then202 ], [ -1, %if.then208 ], [ -1, %if.then214 ], [ -1, %if.then220 ], [ -1, %if.then226 ], [ -1, %if.then232 ], [ -1, %if.then238 ], [ -1, %if.then244 ], [ -1, %if.then250 ], [ -1, %if.then256 ], [ -1, %if.then262 ], [ -1, %if.then268 ], [ -1, %if.then274 ], [ -1, %if.then280 ], [ -1, %if.then286 ], [ -1, %if.then292 ], [ -1, %if.then298 ], [ -1, %if.then304 ], [ -1, %if.then310 ], [ -1, %if.then316 ], [ -1, %if.then322 ], [ -1, %if.then328 ], [ -1, %if.then334 ], [ -1, %if.then340 ], [ -1, %if.then346 ], [ -1, %if.then352 ], [ -1, %if.then358 ], [ -1, %if.then364 ], [ -1, %if.then370 ], [ -1, %if.then376 ], [ -1, %if.then382 ], [ -1, %if.then388 ], [ -1, %if.then394 ], [ -1, %if.then400 ], [ -1, %if.then406 ], [ -1, %if.then412 ], [ -1, %if.then418 ], [ -1, %if.then424 ], [ -1, %if.then430 ], [ -1, %if.then436 ], [ -1, %if.then442 ], [ -1, %if.then448 ], [ -1, %if.then454 ], [ -1, %if.then460 ], [ -1, %if.then466 ], [ -1, %if.then472 ], [ -1, %if.then478 ], [ -1, %if.then484 ], [ -1, %if.then490 ], [ -1, %if.then496 ], [ -1, %if.then502 ], [ -1, %if.then508 ], [ -1, %if.then514 ], [ -1, %if.then520 ], [ -1, %if.then526 ], [ -1, %if.then532 ], [ -1, %if.then538 ], [ -1, %if.then544 ], [ -1, %if.then550 ], [ -1, %if.then556 ], [ -1, %if.then562 ], [ -1, %if.then568 ], [ -1, %if.then574 ], [ -1, %if.then580 ], [ -1, %if.then586 ], [ -1, %if.then592 ], [ -1, %if.then598 ], [ -1, %if.then604 ], [ -1, %if.then610 ], [ -1, %if.then616 ], [ -1, %if.then622 ], [ -1, %if.then628 ], [ -1, %if.then634 ], [ -1, %if.then640 ], [ -1, %if.then646 ], [ -1, %if.then652 ], [ -1, %if.then658 ], [ -1, %if.then664 ], [ -1, %if.then670 ], [ -1, %if.then676 ], [ -1, %if.then682 ], [ -1, %if.then688 ], [ -1, %if.then694 ], [ -1, %if.then700 ], [ -1, %if.then706 ], [ -1, %if.then712 ], [ -1, %if.then718 ], [ -1, %if.then724 ], [ -1, %if.then730 ], [ -1, %if.then736 ], [ -1, %if.then742 ], [ -1, %if.then748 ], [ -1, %if.then754 ], [ -1, %if.then760 ], [ -1, %if.then766 ], [ -1, %if.then772 ], [ -1, %if.then778 ], [ -1, %if.then784 ], [ -1, %if.then790 ], [ -1, %if.then796 ], [ -1, %if.then802 ], [ -1, %if.then808 ], [ -1, %if.then814 ], [ %call818.lobit, %do.body817 ] ret i32 %retval.0 } diff --git a/bench/cpython/optimized/unicodectype.ll b/bench/cpython/optimized/unicodectype.ll index 0f9d371d73e..a99a386f6e9 100644 --- a/bench/cpython/optimized/unicodectype.ll +++ b/bench/cpython/optimized/unicodectype.ll @@ -14,7 +14,7 @@ target triple = "x86_64-unknown-linux-gnu" define dso_local noundef double @_PyUnicode_ToNumeric(i32 noundef %ch) local_unnamed_addr #0 { entry: switch i32 %ch, label %sw.epilog [ - i32 3891, label %return + i32 3891, label %sw.bb i32 48, label %sw.bb1 i32 1632, label %sw.bb1 i32 1776, label %sw.bb1 @@ -1938,6 +1938,9 @@ entry: i32 68085, label %sw.bb150 ] +sw.bb: ; preds = %entry + br label %return + sw.bb1: ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry br label %return @@ -2391,8 +2394,8 @@ sw.bb150: ; preds = %entry sw.epilog: ; preds = %entry br label %return -return: ; preds = %entry, %sw.epilog, %sw.bb150, %sw.bb149, %sw.bb148, %sw.bb147, %sw.bb146, %sw.bb145, %sw.bb144, %sw.bb143, %sw.bb142, %sw.bb141, %sw.bb140, %sw.bb139, %sw.bb138, %sw.bb137, %sw.bb136, %sw.bb135, %sw.bb134, %sw.bb133, %sw.bb132, %sw.bb131, %sw.bb130, %sw.bb129, %sw.bb128, %sw.bb127, %sw.bb126, %sw.bb125, %sw.bb124, %sw.bb123, %sw.bb122, %sw.bb121, %sw.bb120, %sw.bb119, %sw.bb118, %sw.bb117, %sw.bb116, %sw.bb115, %sw.bb114, %sw.bb113, %sw.bb112, %sw.bb111, %sw.bb110, %sw.bb109, %sw.bb108, %sw.bb107, %sw.bb106, %sw.bb105, %sw.bb104, %sw.bb103, %sw.bb102, %sw.bb101, %sw.bb100, %sw.bb99, %sw.bb98, %sw.bb97, %sw.bb96, %sw.bb95, %sw.bb94, %sw.bb93, %sw.bb92, %sw.bb91, %sw.bb90, %sw.bb89, %sw.bb88, %sw.bb87, %sw.bb86, %sw.bb85, %sw.bb84, %sw.bb83, %sw.bb82, %sw.bb81, %sw.bb80, %sw.bb79, %sw.bb78, %sw.bb77, %sw.bb76, %sw.bb75, %sw.bb74, %sw.bb73, %sw.bb72, %sw.bb71, %sw.bb70, %sw.bb69, %sw.bb68, %sw.bb67, %sw.bb66, %sw.bb65, %sw.bb64, %sw.bb63, %sw.bb62, %sw.bb61, %sw.bb60, %sw.bb59, %sw.bb58, %sw.bb57, %sw.bb56, %sw.bb55, %sw.bb54, %sw.bb53, %sw.bb52, %sw.bb51, %sw.bb50, %sw.bb49, %sw.bb48, %sw.bb47, %sw.bb46, %sw.bb45, %sw.bb44, %sw.bb43, %sw.bb42, %sw.bb41, %sw.bb40, %sw.bb39, %sw.bb38, %sw.bb37, %sw.bb36, %sw.bb35, %sw.bb34, %sw.bb33, %sw.bb32, %sw.bb31, %sw.bb30, %sw.bb29, %sw.bb28, %sw.bb27, %sw.bb26, %sw.bb25, %sw.bb24, %sw.bb23, %sw.bb22, %sw.bb21, %sw.bb20, %sw.bb19, %sw.bb18, %sw.bb17, %sw.bb16, %sw.bb15, %sw.bb14, %sw.bb13, %sw.bb12, %sw.bb11, %sw.bb10, %sw.bb9, %sw.bb8, %sw.bb7, %sw.bb6, %sw.bb5, %sw.bb4, %sw.bb3, %sw.bb2, %sw.bb1 - %retval.0 = phi double [ -1.000000e+00, %sw.epilog ], [ 9.000000e+05, %sw.bb150 ], [ 9.000000e+04, %sw.bb149 ], [ 9.000000e+03, %sw.bb148 ], [ 9.000000e+02, %sw.bb147 ], [ 9.000000e+01, %sw.bb146 ], [ 4.500000e+00, %sw.bb145 ], [ 7.500000e-01, %sw.bb144 ], [ 9.000000e+00, %sw.bb143 ], [ 8.000000e+05, %sw.bb142 ], [ 8.000000e+04, %sw.bb141 ], [ 8.000000e+03, %sw.bb140 ], [ 8.000000e+02, %sw.bb139 ], [ 8.000000e+01, %sw.bb138 ], [ 0x3FE5555555555555, %sw.bb137 ], [ 8.000000e+00, %sw.bb136 ], [ 7.000000e+05, %sw.bb135 ], [ 7.000000e+04, %sw.bb134 ], [ 7.000000e+03, %sw.bb133 ], [ 7.000000e+02, %sw.bb132 ], [ 7.000000e+01, %sw.bb131 ], [ 8.750000e-01, %sw.bb130 ], [ 3.500000e+00, %sw.bb129 ], [ 0x3FE2AAAAAAAAAAAB, %sw.bb128 ], [ 7.000000e+00, %sw.bb127 ], [ 6.000000e+05, %sw.bb126 ], [ 6.000000e+04, %sw.bb125 ], [ 6.000000e+03, %sw.bb124 ], [ 6.000000e+02, %sw.bb123 ], [ 6.000000e+01, %sw.bb122 ], [ 5.000000e-01, %sw.bb121 ], [ 6.000000e+00, %sw.bb120 ], [ 5.000000e+05, %sw.bb119 ], [ 5.000000e+04, %sw.bb118 ], [ 5.000000e+03, %sw.bb117 ], [ 5.000000e+02, %sw.bb116 ], [ 5.000000e+01, %sw.bb115 ], [ 6.250000e-01, %sw.bb114 ], [ 0x3FEAAAAAAAAAAAAB, %sw.bb113 ], [ 2.500000e+00, %sw.bb112 ], [ 0x3FDAAAAAAAAAAAAB, %sw.bb111 ], [ 5.000000e+00, %sw.bb110 ], [ 4.900000e+01, %sw.bb109 ], [ 4.800000e+01, %sw.bb108 ], [ 4.700000e+01, %sw.bb107 ], [ 4.600000e+01, %sw.bb106 ], [ 4.500000e+01, %sw.bb105 ], [ 4.400000e+01, %sw.bb104 ], [ 4.320000e+05, %sw.bb103 ], [ 4.300000e+01, %sw.bb102 ], [ 4.200000e+01, %sw.bb101 ], [ 4.100000e+01, %sw.bb100 ], [ 4.000000e+05, %sw.bb99 ], [ 4.000000e+04, %sw.bb98 ], [ 4.000000e+03, %sw.bb97 ], [ 4.000000e+02, %sw.bb96 ], [ 4.000000e+01, %sw.bb95 ], [ 8.000000e-01, %sw.bb94 ], [ 0x3FD5555555555555, %sw.bb93 ], [ 4.000000e+00, %sw.bb92 ], [ 3.900000e+01, %sw.bb91 ], [ 3.800000e+01, %sw.bb90 ], [ 3.700000e+01, %sw.bb89 ], [ 3.600000e+01, %sw.bb88 ], [ 3.500000e+01, %sw.bb87 ], [ 3.400000e+01, %sw.bb86 ], [ 3.300000e+01, %sw.bb85 ], [ 3.200000e+01, %sw.bb84 ], [ 3.100000e+01, %sw.bb83 ], [ 3.000000e+05, %sw.bb82 ], [ 3.000000e+04, %sw.bb81 ], [ 3.000000e+03, %sw.bb80 ], [ 3.000000e+02, %sw.bb79 ], [ 3.000000e+01, %sw.bb78 ], [ 3.750000e-02, %sw.bb77 ], [ 3.750000e-01, %sw.bb76 ], [ 4.687500e-02, %sw.bb75 ], [ 6.000000e-01, %sw.bb74 ], [ 7.500000e-01, %sw.bb73 ], [ 1.500000e-01, %sw.bb72 ], [ 1.500000e+00, %sw.bb71 ], [ 1.875000e-01, %sw.bb70 ], [ 2.500000e-01, %sw.bb69 ], [ 3.000000e+00, %sw.bb68 ], [ 2.900000e+01, %sw.bb67 ], [ 2.800000e+01, %sw.bb66 ], [ 2.700000e+01, %sw.bb65 ], [ 2.600000e+01, %sw.bb64 ], [ 2.500000e+01, %sw.bb63 ], [ 2.400000e+01, %sw.bb62 ], [ 2.300000e+01, %sw.bb61 ], [ 2.200000e+01, %sw.bb60 ], [ 2.160000e+05, %sw.bb59 ], [ 2.100000e+01, %sw.bb58 ], [ 2.000000e+07, %sw.bb57 ], [ 2.000000e+05, %sw.bb56 ], [ 2.000000e+04, %sw.bb55 ], [ 2.000000e+03, %sw.bb54 ], [ 2.000000e+02, %sw.bb53 ], [ 2.000000e+01, %sw.bb52 ], [ 4.000000e-01, %sw.bb51 ], [ 0x3FE5555555555555, %sw.bb50 ], [ 0x3FC5555555555555, %sw.bb49 ], [ 2.000000e+00, %sw.bb48 ], [ 1.900000e+01, %sw.bb47 ], [ 1.800000e+01, %sw.bb46 ], [ 8.500000e+00, %sw.bb45 ], [ 1.700000e+01, %sw.bb44 ], [ 1.600000e+01, %sw.bb43 ], [ 7.500000e+00, %sw.bb42 ], [ 1.500000e+01, %sw.bb41 ], [ 1.400000e+01, %sw.bb40 ], [ 6.500000e+00, %sw.bb39 ], [ 1.300000e+01, %sw.bb38 ], [ 1.200000e+01, %sw.bb37 ], [ 5.500000e+00, %sw.bb36 ], [ 0x3FED555555555555, %sw.bb35 ], [ 1.100000e+01, %sw.bb34 ], [ 1.000000e+16, %sw.bb33 ], [ 1.000000e+12, %sw.bb32 ], [ 1.000000e+10, %sw.bb31 ], [ 1.000000e+09, %sw.bb30 ], [ 1.000000e+08, %sw.bb29 ], [ 1.000000e+07, %sw.bb28 ], [ 1.000000e+06, %sw.bb27 ], [ 1.000000e+05, %sw.bb26 ], [ 1.000000e+04, %sw.bb25 ], [ 1.000000e+03, %sw.bb24 ], [ 1.000000e+02, %sw.bb23 ], [ 0x3FEAAAAAAAAAAAAB, %sw.bb22 ], [ 1.000000e+01, %sw.bb21 ], [ 0x3FBC71C71C71C71C, %sw.bb20 ], [ 1.250000e-02, %sw.bb19 ], [ 1.250000e-01, %sw.bb18 ], [ 0x3FC2492492492492, %sw.bb17 ], [ 1.562500e-02, %sw.bb16 ], [ 0x3FC5555555555555, %sw.bb15 ], [ 2.000000e-01, %sw.bb14 ], [ 2.500000e-02, %sw.bb13 ], [ 2.500000e-01, %sw.bb12 ], [ 3.125000e-03, %sw.bb11 ], [ 3.125000e-02, %sw.bb10 ], [ 0x3FD5555555555555, %sw.bb9 ], [ 5.000000e-02, %sw.bb8 ], [ 5.000000e-01, %sw.bb7 ], [ 6.250000e-03, %sw.bb6 ], [ 6.250000e-02, %sw.bb5 ], [ 0x3FB5555555555555, %sw.bb4 ], [ 1.000000e-01, %sw.bb3 ], [ 1.000000e+00, %sw.bb2 ], [ 0.000000e+00, %sw.bb1 ], [ -5.000000e-01, %entry ] +return: ; preds = %sw.epilog, %sw.bb150, %sw.bb149, %sw.bb148, %sw.bb147, %sw.bb146, %sw.bb145, %sw.bb144, %sw.bb143, %sw.bb142, %sw.bb141, %sw.bb140, %sw.bb139, %sw.bb138, %sw.bb137, %sw.bb136, %sw.bb135, %sw.bb134, %sw.bb133, %sw.bb132, %sw.bb131, %sw.bb130, %sw.bb129, %sw.bb128, %sw.bb127, %sw.bb126, %sw.bb125, %sw.bb124, %sw.bb123, %sw.bb122, %sw.bb121, %sw.bb120, %sw.bb119, %sw.bb118, %sw.bb117, %sw.bb116, %sw.bb115, %sw.bb114, %sw.bb113, %sw.bb112, %sw.bb111, %sw.bb110, %sw.bb109, %sw.bb108, %sw.bb107, %sw.bb106, %sw.bb105, %sw.bb104, %sw.bb103, %sw.bb102, %sw.bb101, %sw.bb100, %sw.bb99, %sw.bb98, %sw.bb97, %sw.bb96, %sw.bb95, %sw.bb94, %sw.bb93, %sw.bb92, %sw.bb91, %sw.bb90, %sw.bb89, %sw.bb88, %sw.bb87, %sw.bb86, %sw.bb85, %sw.bb84, %sw.bb83, %sw.bb82, %sw.bb81, %sw.bb80, %sw.bb79, %sw.bb78, %sw.bb77, %sw.bb76, %sw.bb75, %sw.bb74, %sw.bb73, %sw.bb72, %sw.bb71, %sw.bb70, %sw.bb69, %sw.bb68, %sw.bb67, %sw.bb66, %sw.bb65, %sw.bb64, %sw.bb63, %sw.bb62, %sw.bb61, %sw.bb60, %sw.bb59, %sw.bb58, %sw.bb57, %sw.bb56, %sw.bb55, %sw.bb54, %sw.bb53, %sw.bb52, %sw.bb51, %sw.bb50, %sw.bb49, %sw.bb48, %sw.bb47, %sw.bb46, %sw.bb45, %sw.bb44, %sw.bb43, %sw.bb42, %sw.bb41, %sw.bb40, %sw.bb39, %sw.bb38, %sw.bb37, %sw.bb36, %sw.bb35, %sw.bb34, %sw.bb33, %sw.bb32, %sw.bb31, %sw.bb30, %sw.bb29, %sw.bb28, %sw.bb27, %sw.bb26, %sw.bb25, %sw.bb24, %sw.bb23, %sw.bb22, %sw.bb21, %sw.bb20, %sw.bb19, %sw.bb18, %sw.bb17, %sw.bb16, %sw.bb15, %sw.bb14, %sw.bb13, %sw.bb12, %sw.bb11, %sw.bb10, %sw.bb9, %sw.bb8, %sw.bb7, %sw.bb6, %sw.bb5, %sw.bb4, %sw.bb3, %sw.bb2, %sw.bb1, %sw.bb + %retval.0 = phi double [ -1.000000e+00, %sw.epilog ], [ 9.000000e+05, %sw.bb150 ], [ 9.000000e+04, %sw.bb149 ], [ 9.000000e+03, %sw.bb148 ], [ 9.000000e+02, %sw.bb147 ], [ 9.000000e+01, %sw.bb146 ], [ 4.500000e+00, %sw.bb145 ], [ 7.500000e-01, %sw.bb144 ], [ 9.000000e+00, %sw.bb143 ], [ 8.000000e+05, %sw.bb142 ], [ 8.000000e+04, %sw.bb141 ], [ 8.000000e+03, %sw.bb140 ], [ 8.000000e+02, %sw.bb139 ], [ 8.000000e+01, %sw.bb138 ], [ 0x3FE5555555555555, %sw.bb137 ], [ 8.000000e+00, %sw.bb136 ], [ 7.000000e+05, %sw.bb135 ], [ 7.000000e+04, %sw.bb134 ], [ 7.000000e+03, %sw.bb133 ], [ 7.000000e+02, %sw.bb132 ], [ 7.000000e+01, %sw.bb131 ], [ 8.750000e-01, %sw.bb130 ], [ 3.500000e+00, %sw.bb129 ], [ 0x3FE2AAAAAAAAAAAB, %sw.bb128 ], [ 7.000000e+00, %sw.bb127 ], [ 6.000000e+05, %sw.bb126 ], [ 6.000000e+04, %sw.bb125 ], [ 6.000000e+03, %sw.bb124 ], [ 6.000000e+02, %sw.bb123 ], [ 6.000000e+01, %sw.bb122 ], [ 5.000000e-01, %sw.bb121 ], [ 6.000000e+00, %sw.bb120 ], [ 5.000000e+05, %sw.bb119 ], [ 5.000000e+04, %sw.bb118 ], [ 5.000000e+03, %sw.bb117 ], [ 5.000000e+02, %sw.bb116 ], [ 5.000000e+01, %sw.bb115 ], [ 6.250000e-01, %sw.bb114 ], [ 0x3FEAAAAAAAAAAAAB, %sw.bb113 ], [ 2.500000e+00, %sw.bb112 ], [ 0x3FDAAAAAAAAAAAAB, %sw.bb111 ], [ 5.000000e+00, %sw.bb110 ], [ 4.900000e+01, %sw.bb109 ], [ 4.800000e+01, %sw.bb108 ], [ 4.700000e+01, %sw.bb107 ], [ 4.600000e+01, %sw.bb106 ], [ 4.500000e+01, %sw.bb105 ], [ 4.400000e+01, %sw.bb104 ], [ 4.320000e+05, %sw.bb103 ], [ 4.300000e+01, %sw.bb102 ], [ 4.200000e+01, %sw.bb101 ], [ 4.100000e+01, %sw.bb100 ], [ 4.000000e+05, %sw.bb99 ], [ 4.000000e+04, %sw.bb98 ], [ 4.000000e+03, %sw.bb97 ], [ 4.000000e+02, %sw.bb96 ], [ 4.000000e+01, %sw.bb95 ], [ 8.000000e-01, %sw.bb94 ], [ 0x3FD5555555555555, %sw.bb93 ], [ 4.000000e+00, %sw.bb92 ], [ 3.900000e+01, %sw.bb91 ], [ 3.800000e+01, %sw.bb90 ], [ 3.700000e+01, %sw.bb89 ], [ 3.600000e+01, %sw.bb88 ], [ 3.500000e+01, %sw.bb87 ], [ 3.400000e+01, %sw.bb86 ], [ 3.300000e+01, %sw.bb85 ], [ 3.200000e+01, %sw.bb84 ], [ 3.100000e+01, %sw.bb83 ], [ 3.000000e+05, %sw.bb82 ], [ 3.000000e+04, %sw.bb81 ], [ 3.000000e+03, %sw.bb80 ], [ 3.000000e+02, %sw.bb79 ], [ 3.000000e+01, %sw.bb78 ], [ 3.750000e-02, %sw.bb77 ], [ 3.750000e-01, %sw.bb76 ], [ 4.687500e-02, %sw.bb75 ], [ 6.000000e-01, %sw.bb74 ], [ 7.500000e-01, %sw.bb73 ], [ 1.500000e-01, %sw.bb72 ], [ 1.500000e+00, %sw.bb71 ], [ 1.875000e-01, %sw.bb70 ], [ 2.500000e-01, %sw.bb69 ], [ 3.000000e+00, %sw.bb68 ], [ 2.900000e+01, %sw.bb67 ], [ 2.800000e+01, %sw.bb66 ], [ 2.700000e+01, %sw.bb65 ], [ 2.600000e+01, %sw.bb64 ], [ 2.500000e+01, %sw.bb63 ], [ 2.400000e+01, %sw.bb62 ], [ 2.300000e+01, %sw.bb61 ], [ 2.200000e+01, %sw.bb60 ], [ 2.160000e+05, %sw.bb59 ], [ 2.100000e+01, %sw.bb58 ], [ 2.000000e+07, %sw.bb57 ], [ 2.000000e+05, %sw.bb56 ], [ 2.000000e+04, %sw.bb55 ], [ 2.000000e+03, %sw.bb54 ], [ 2.000000e+02, %sw.bb53 ], [ 2.000000e+01, %sw.bb52 ], [ 4.000000e-01, %sw.bb51 ], [ 0x3FE5555555555555, %sw.bb50 ], [ 0x3FC5555555555555, %sw.bb49 ], [ 2.000000e+00, %sw.bb48 ], [ 1.900000e+01, %sw.bb47 ], [ 1.800000e+01, %sw.bb46 ], [ 8.500000e+00, %sw.bb45 ], [ 1.700000e+01, %sw.bb44 ], [ 1.600000e+01, %sw.bb43 ], [ 7.500000e+00, %sw.bb42 ], [ 1.500000e+01, %sw.bb41 ], [ 1.400000e+01, %sw.bb40 ], [ 6.500000e+00, %sw.bb39 ], [ 1.300000e+01, %sw.bb38 ], [ 1.200000e+01, %sw.bb37 ], [ 5.500000e+00, %sw.bb36 ], [ 0x3FED555555555555, %sw.bb35 ], [ 1.100000e+01, %sw.bb34 ], [ 1.000000e+16, %sw.bb33 ], [ 1.000000e+12, %sw.bb32 ], [ 1.000000e+10, %sw.bb31 ], [ 1.000000e+09, %sw.bb30 ], [ 1.000000e+08, %sw.bb29 ], [ 1.000000e+07, %sw.bb28 ], [ 1.000000e+06, %sw.bb27 ], [ 1.000000e+05, %sw.bb26 ], [ 1.000000e+04, %sw.bb25 ], [ 1.000000e+03, %sw.bb24 ], [ 1.000000e+02, %sw.bb23 ], [ 0x3FEAAAAAAAAAAAAB, %sw.bb22 ], [ 1.000000e+01, %sw.bb21 ], [ 0x3FBC71C71C71C71C, %sw.bb20 ], [ 1.250000e-02, %sw.bb19 ], [ 1.250000e-01, %sw.bb18 ], [ 0x3FC2492492492492, %sw.bb17 ], [ 1.562500e-02, %sw.bb16 ], [ 0x3FC5555555555555, %sw.bb15 ], [ 2.000000e-01, %sw.bb14 ], [ 2.500000e-02, %sw.bb13 ], [ 2.500000e-01, %sw.bb12 ], [ 3.125000e-03, %sw.bb11 ], [ 3.125000e-02, %sw.bb10 ], [ 0x3FD5555555555555, %sw.bb9 ], [ 5.000000e-02, %sw.bb8 ], [ 5.000000e-01, %sw.bb7 ], [ 6.250000e-03, %sw.bb6 ], [ 6.250000e-02, %sw.bb5 ], [ 0x3FB5555555555555, %sw.bb4 ], [ 1.000000e-01, %sw.bb3 ], [ 1.000000e+00, %sw.bb2 ], [ 0.000000e+00, %sw.bb1 ], [ -5.000000e-01, %sw.bb ] ret double %retval.0 } diff --git a/bench/eastl/optimized/TestSList.cpp.ll b/bench/eastl/optimized/TestSList.cpp.ll index c70a2dae51b..9522dd0352d 100644 --- a/bench/eastl/optimized/TestSList.cpp.ll +++ b/bench/eastl/optimized/TestSList.cpp.ll @@ -399,8 +399,8 @@ _ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6331 %cmp.not.i.i6334 = icmp eq ptr %10, null br i1 %cmp.not.i.i6334, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6331, !llvm.loop !9 -common.resume: ; preds = %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6331, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i644, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6338, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i652, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i668, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6354, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i676, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i692, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i708, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i724, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6378, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i732, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i748, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i764, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i772, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5633, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5649, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5657, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5665, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5689, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5697, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5705, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5713, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5721, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5737, %while.body.i.i.i5745, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5761, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5769, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5777, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6394, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5801, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5809, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6418, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5833, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6442, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5873, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5881, %while.body.i.i.i5891, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6482, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5907, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5915, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6498, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5931, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6514, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6035, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6618, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6059, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6642, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6083, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6666, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6107, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6690, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6131, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6714, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6155, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6738, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6179, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6762, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6786, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6794, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6802, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6850, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6882, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323, %ehcleanup2423, %ehcleanup2342, %ehcleanup2261, %lpad2120, %lpad2084, %ehcleanup2074, %ehcleanup2006, %ehcleanup1952, %ehcleanup1902, %ehcleanup1845, %ehcleanup1777, %ehcleanup1723, %ehcleanup1673, %ehcleanup1421, %lpad1359, %ehcleanup1356, %lpad1279, %lpad1251, %ehcleanup1133, %ehcleanup996, %lpad839, %ehcleanup836, %lpad688, %ehcleanup685, %lpad603, %lpad550, %ehcleanup423, %lpad349, %lpad323, %ehcleanup320, %lpad224, %lpad.i5312, %lpad.i5078, %lpad.i4706, %lpad.i4654, %lpad.i4587, %lpad.i4459, %lpad.i4351, %lpad.i4246, %lpad.i4120, %lpad.i3990, %lpad.i3878, %lpad.i3775, %lpad.i3066, %lpad.i2956, %lpad.i2728, %lpad.i2257, %lpad.i2097, %lpad.i1917, %lpad197, %ehcleanup195, %ehcleanup167, %lpad143, %ehcleanup132, %ehcleanup111, %ehcleanup88, %lpad60, %ehcleanup, %lpad26, %lpad17, %lpad.i457, %lpad.i199, %lpad.i129, %lpad.i, %lpad8 - %common.resume.op = phi { ptr, i32 } [ %lpad.phi7799, %lpad8 ], [ %9, %lpad.i ], [ %15, %lpad.i129 ], [ %39, %lpad.i199 ], [ %82, %lpad.i457 ], [ %98, %lpad17 ], [ %lpad.thr_comm.split-lp8073, %lpad26 ], [ %.pn, %ehcleanup ], [ %104, %lpad60 ], [ %.pn9, %ehcleanup88 ], [ %.pn11, %ehcleanup111 ], [ %.pn13, %ehcleanup132 ], [ %116, %lpad143 ], [ %.pn15, %ehcleanup167 ], [ %.pn17, %ehcleanup195 ], [ %lpad.phi7784, %lpad197 ], [ %274, %lpad.i1917 ], [ %308, %lpad.i2097 ], [ %351, %lpad.i2257 ], [ %445, %lpad.i2728 ], [ %483, %lpad.i2956 ], [ %511, %lpad.i3066 ], [ %710, %lpad.i3775 ], [ %751, %lpad.i3878 ], [ %794, %lpad.i3990 ], [ %839, %lpad.i4120 ], [ %863, %lpad.i4246 ], [ %887, %lpad.i4351 ], [ %913, %lpad.i4459 ], [ %948, %lpad.i4587 ], [ %967, %lpad.i4654 ], [ %986, %lpad.i4706 ], [ %1081, %lpad.i5078 ], [ %1141, %lpad.i5312 ], [ %lpad.phi7781, %lpad224 ], [ %.pn19, %ehcleanup320 ], [ %lpad.phi7772, %lpad323 ], [ %lpad.phi7769, %lpad349 ], [ %.pn21, %ehcleanup423 ], [ %lpad.thr_comm.split-lp8126, %lpad550 ], [ %lpad.thr_comm.split-lp8139, %lpad603 ], [ %.pn23, %ehcleanup685 ], [ %1231, %lpad688 ], [ %.pn25, %ehcleanup836 ], [ %lpad.phi7745, %lpad839 ], [ %.pn27.pn, %ehcleanup996 ], [ %.pn30, %ehcleanup1133 ], [ %lpad.phi7741, %lpad1251 ], [ %1263, %lpad1279 ], [ %.pn34, %ehcleanup1356 ], [ %lpad.phi, %lpad1359 ], [ %.pn36, %ehcleanup1421 ], [ %.pn40.pn.pn, %ehcleanup1673 ], [ %.pn44.pn, %ehcleanup1723 ], [ %.pn47.pn, %ehcleanup1777 ], [ %.pn50.pn, %ehcleanup1845 ], [ %.pn53.pn, %ehcleanup1902 ], [ %.pn56.pn, %ehcleanup1952 ], [ %.pn59.pn, %ehcleanup2006 ], [ %.pn62.pn, %ehcleanup2074 ], [ %1346, %lpad2084 ], [ %1348, %lpad2120 ], [ %.pn65, %ehcleanup2261 ], [ %.pn67, %ehcleanup2342 ], [ %.pn69.pn, %ehcleanup2423 ], [ %.pn69.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323 ], [ %1141, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6882 ], [ %.pn67, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299 ], [ %1081, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6850 ], [ %.pn65, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267 ], [ %986, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6802 ], [ %1348, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219 ], [ %967, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6794 ], [ %1346, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211 ], [ %948, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6786 ], [ %.pn62.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203 ], [ %913, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6762 ], [ %.pn59.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6179 ], [ %887, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6738 ], [ %.pn56.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6155 ], [ %863, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6714 ], [ %.pn53.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6131 ], [ %839, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6690 ], [ %.pn50.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6107 ], [ %794, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6666 ], [ %.pn47.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6083 ], [ %751, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6642 ], [ %.pn44.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6059 ], [ %710, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6618 ], [ %.pn40.pn.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6035 ], [ %511, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6514 ], [ %.pn36, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5931 ], [ %483, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6498 ], [ %lpad.phi, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5915 ], [ %.pn34, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5907 ], [ %445, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6482 ], [ %1263, %while.body.i.i.i5891 ], [ %lpad.phi7741, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5881 ], [ %.pn32, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5873 ], [ %351, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6442 ], [ %.pn30, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5833 ], [ %308, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6418 ], [ %lpad.phi81548159, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5809 ], [ %.pn27.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5801 ], [ %274, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6394 ], [ %lpad.thr_comm7710, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5777 ], [ %lpad.phi7745, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5769 ], [ %.pn25, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5761 ], [ %1231, %while.body.i.i.i5745 ], [ %.pn23, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5737 ], [ %lpad.thr_comm.split-lp81398150, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5721 ], [ %lpad.phi81278132, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5713 ], [ %lpad.phi81138118, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5705 ], [ %lpad.phi80998104, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5697 ], [ %.pn21, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5689 ], [ %lpad.phi7769, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5665 ], [ %lpad.phi7772, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5657 ], [ %.pn19, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5649 ], [ %lpad.phi7781, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5633 ], [ %lpad.phi7784, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i772 ], [ %.pn17, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i764 ], [ %.pn15, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i748 ], [ %116, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i732 ], [ %82, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6378 ], [ %.pn13, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i724 ], [ %.pn11, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i708 ], [ %.pn9, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i692 ], [ %104, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i676 ], [ %39, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6354 ], [ %.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i668 ], [ %lpad.phi80748077, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i652 ], [ %15, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6338 ], [ %98, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i644 ], [ %9, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6331 ] +common.resume: ; preds = %ehcleanup2006, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6179, %ehcleanup1952, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6155, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6331, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i644, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6338, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i652, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i668, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6354, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i676, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i692, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i708, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i724, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6378, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i732, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i748, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i764, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i772, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5633, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5649, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5657, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5665, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5689, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5697, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5705, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5713, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5721, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5737, %while.body.i.i.i5745, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5761, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5769, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5777, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6394, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5801, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5809, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6418, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5833, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6442, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5873, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5881, %while.body.i.i.i5891, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6482, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5907, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5915, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6498, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5931, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6514, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6035, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6618, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6059, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6642, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6083, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6666, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6107, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6690, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6131, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6714, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6738, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6762, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6786, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6794, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6802, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6850, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6882, %ehcleanup1902, %ehcleanup1845, %ehcleanup1777, %ehcleanup1723, %ehcleanup1673, %ehcleanup1421, %lpad1359, %ehcleanup1356, %lpad1279, %lpad1251, %ehcleanup1133, %ehcleanup996, %lpad839, %ehcleanup836, %lpad688, %ehcleanup685, %lpad603, %lpad550, %ehcleanup423, %lpad349, %lpad323, %ehcleanup320, %lpad224, %lpad.i5312, %lpad.i5078, %lpad.i4706, %lpad.i4654, %lpad.i4587, %lpad.i4459, %lpad.i4351, %lpad.i4246, %lpad.i4120, %lpad.i3990, %lpad.i3878, %lpad.i3775, %lpad.i3066, %lpad.i2956, %lpad.i2728, %lpad.i2257, %lpad.i2097, %lpad.i1917, %lpad197, %ehcleanup195, %ehcleanup167, %lpad143, %ehcleanup132, %ehcleanup111, %ehcleanup88, %lpad60, %ehcleanup, %lpad26, %lpad17, %lpad.i457, %lpad.i199, %lpad.i129, %lpad.i, %lpad8, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6207, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6215, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6223, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6271, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6303, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6327 + %common.resume.op = phi { ptr, i32 } [ %.pn69.pn, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6327 ], [ %.pn67, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6303 ], [ %.pn65, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6271 ], [ %1348, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6223 ], [ %1346, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6215 ], [ %.pn62.pn, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6207 ], [ %lpad.phi7799, %lpad8 ], [ %9, %lpad.i ], [ %15, %lpad.i129 ], [ %39, %lpad.i199 ], [ %82, %lpad.i457 ], [ %98, %lpad17 ], [ %lpad.thr_comm.split-lp8073, %lpad26 ], [ %.pn, %ehcleanup ], [ %104, %lpad60 ], [ %.pn9, %ehcleanup88 ], [ %.pn11, %ehcleanup111 ], [ %.pn13, %ehcleanup132 ], [ %116, %lpad143 ], [ %.pn15, %ehcleanup167 ], [ %.pn17, %ehcleanup195 ], [ %lpad.phi7784, %lpad197 ], [ %274, %lpad.i1917 ], [ %308, %lpad.i2097 ], [ %351, %lpad.i2257 ], [ %445, %lpad.i2728 ], [ %483, %lpad.i2956 ], [ %511, %lpad.i3066 ], [ %710, %lpad.i3775 ], [ %751, %lpad.i3878 ], [ %794, %lpad.i3990 ], [ %839, %lpad.i4120 ], [ %863, %lpad.i4246 ], [ %887, %lpad.i4351 ], [ %913, %lpad.i4459 ], [ %948, %lpad.i4587 ], [ %967, %lpad.i4654 ], [ %986, %lpad.i4706 ], [ %1081, %lpad.i5078 ], [ %1141, %lpad.i5312 ], [ %lpad.phi7781, %lpad224 ], [ %.pn19, %ehcleanup320 ], [ %lpad.phi7772, %lpad323 ], [ %lpad.phi7769, %lpad349 ], [ %.pn21, %ehcleanup423 ], [ %lpad.thr_comm.split-lp8126, %lpad550 ], [ %lpad.thr_comm.split-lp8139, %lpad603 ], [ %.pn23, %ehcleanup685 ], [ %1231, %lpad688 ], [ %.pn25, %ehcleanup836 ], [ %lpad.phi7745, %lpad839 ], [ %.pn27.pn, %ehcleanup996 ], [ %.pn30, %ehcleanup1133 ], [ %lpad.phi7741, %lpad1251 ], [ %1263, %lpad1279 ], [ %.pn34, %ehcleanup1356 ], [ %lpad.phi, %lpad1359 ], [ %.pn36, %ehcleanup1421 ], [ %.pn40.pn.pn, %ehcleanup1673 ], [ %.pn44.pn, %ehcleanup1723 ], [ %.pn47.pn, %ehcleanup1777 ], [ %.pn50.pn, %ehcleanup1845 ], [ %.pn53.pn, %ehcleanup1902 ], [ %1141, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6882 ], [ %1081, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6850 ], [ %986, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6802 ], [ %967, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6794 ], [ %948, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6786 ], [ %913, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6762 ], [ %887, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6738 ], [ %863, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6714 ], [ %.pn53.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6131 ], [ %839, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6690 ], [ %.pn50.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6107 ], [ %794, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6666 ], [ %.pn47.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6083 ], [ %751, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6642 ], [ %.pn44.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6059 ], [ %710, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6618 ], [ %.pn40.pn.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6035 ], [ %511, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6514 ], [ %.pn36, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5931 ], [ %483, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6498 ], [ %lpad.phi, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5915 ], [ %.pn34, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5907 ], [ %445, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6482 ], [ %1263, %while.body.i.i.i5891 ], [ %lpad.phi7741, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5881 ], [ %.pn32, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5873 ], [ %351, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6442 ], [ %.pn30, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5833 ], [ %308, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6418 ], [ %lpad.phi81548159, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5809 ], [ %.pn27.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5801 ], [ %274, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6394 ], [ %lpad.thr_comm7710, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5777 ], [ %lpad.phi7745, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5769 ], [ %.pn25, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5761 ], [ %1231, %while.body.i.i.i5745 ], [ %.pn23, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5737 ], [ %lpad.thr_comm.split-lp81398150, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5721 ], [ %lpad.phi81278132, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5713 ], [ %lpad.phi81138118, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5705 ], [ %lpad.phi80998104, %_ZN5eastl9SListBaseI7TestObjNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIS1_EE.exit.i.i.i5697 ], [ %.pn21, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5689 ], [ %lpad.phi7769, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5665 ], [ %lpad.phi7772, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5657 ], [ %.pn19, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5649 ], [ %lpad.phi7781, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i5633 ], [ %lpad.phi7784, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i772 ], [ %.pn17, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i764 ], [ %.pn15, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i748 ], [ %116, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i732 ], [ %82, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6378 ], [ %.pn13, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i724 ], [ %.pn11, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i708 ], [ %.pn9, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i692 ], [ %104, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i676 ], [ %39, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6354 ], [ %.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i668 ], [ %lpad.phi80748077, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i652 ], [ %15, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6338 ], [ %98, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i644 ], [ %9, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6331 ], [ %.pn56.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6155 ], [ %.pn56.pn, %ehcleanup1952 ], [ %.pn59.pn, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6179 ], [ %.pn59.pn, %ehcleanup2006 ] resume { ptr, i32 } %common.resume.op _ZN5eastl5slistIiNS_9allocatorEEC2EmRKS1_.exit: ; preds = %call.i.i.i.i.i.noexc.i @@ -11135,8 +11135,8 @@ for.body.i.i.i5512: ; preds = %invoke.cont2399, %f %1191 = load i32, ptr %mValue.i.i.i.i5513, align 4 %mValue.i2.i.i.i5514 = getelementptr inbounds i8, ptr %first2.sroa.0.022.i.i.i, i64 8 %1192 = load i32, ptr %mValue.i2.i.i.i5514, align 4 - %or.cond8367.not = icmp eq i32 %1191, %1192 - br i1 %or.cond8367.not, label %for.inc.i.i.i5515, label %invoke.cont2401.loopexit + %or.cond8356.not = icmp eq i32 %1191, %1192 + br i1 %or.cond8356.not, label %for.inc.i.i.i5515, label %invoke.cont2401.loopexit for.inc.i.i.i5515: ; preds = %for.body.i.i.i5512 %1193 = load ptr, ptr %first1.sroa.0.023.i.i.i, align 8 @@ -11173,8 +11173,8 @@ for.body.i.i.i5526: ; preds = %invoke.cont2403, %f %1195 = load i32, ptr %mValue.i.i.i.i5529, align 4 %mValue.i2.i.i.i5530 = getelementptr inbounds i8, ptr %first2.sroa.0.022.i.i.i5528, i64 8 %1196 = load i32, ptr %mValue.i2.i.i.i5530, align 4 - %or.cond8368.not = icmp eq i32 %1196, %1195 - br i1 %or.cond8368.not, label %for.inc.i.i.i5534, label %invoke.cont2405.loopexit + %or.cond8357.not = icmp eq i32 %1196, %1195 + br i1 %or.cond8357.not, label %for.inc.i.i.i5534, label %invoke.cont2405.loopexit for.inc.i.i.i5534: ; preds = %for.body.i.i.i5526 %1197 = load ptr, ptr %first1.sroa.0.023.i.i.i5527, align 8 @@ -11211,8 +11211,8 @@ for.body.i.i.i5548: ; preds = %invoke.cont2407, %f %1199 = load i32, ptr %mValue.i.i.i.i5551, align 4 %mValue.i2.i.i.i5552 = getelementptr inbounds i8, ptr %first2.sroa.0.022.i.i.i5550, i64 8 %1200 = load i32, ptr %mValue.i2.i.i.i5552, align 4 - %or.cond8369.not = icmp eq i32 %1199, %1200 - br i1 %or.cond8369.not, label %for.inc.i.i.i5556, label %invoke.cont2409.loopexit + %or.cond8358.not = icmp eq i32 %1199, %1200 + br i1 %or.cond8358.not, label %for.inc.i.i.i5556, label %invoke.cont2409.loopexit for.inc.i.i.i5556: ; preds = %for.body.i.i.i5548 %1201 = load ptr, ptr %first1.sroa.0.023.i.i.i5549, align 8 @@ -11251,8 +11251,8 @@ for.body.i.i.i5570: ; preds = %invoke.cont2411, %f %1203 = load i32, ptr %mValue.i.i.i.i5573, align 4 %mValue.i2.i.i.i5574 = getelementptr inbounds i8, ptr %first2.sroa.0.022.i.i.i5572, i64 8 %1204 = load i32, ptr %mValue.i2.i.i.i5574, align 4 - %or.cond8370.not = icmp eq i32 %1204, %1203 - br i1 %or.cond8370.not, label %for.inc.i.i.i5578, label %invoke.cont2413.loopexit + %or.cond8359.not = icmp eq i32 %1204, %1203 + br i1 %or.cond8359.not, label %for.inc.i.i.i5578, label %invoke.cont2413.loopexit for.inc.i.i.i5578: ; preds = %for.body.i.i.i5570 %1205 = load ptr, ptr %first1.sroa.0.023.i.i.i5571, align 8 @@ -11290,8 +11290,8 @@ for.body.i.i.i5593: ; preds = %invoke.cont2415, %f %1207 = load i32, ptr %mValue.i.i.i.i5596, align 4 %mValue.i2.i.i.i5597 = getelementptr inbounds i8, ptr %first2.sroa.0.022.i.i.i5595, i64 8 %1208 = load i32, ptr %mValue.i2.i.i.i5597, align 4 - %or.cond8371.not = icmp eq i32 %1208, %1207 - br i1 %or.cond8371.not, label %for.inc.i.i.i5601, label %invoke.cont2417.loopexit + %or.cond8360.not = icmp eq i32 %1208, %1207 + br i1 %or.cond8360.not, label %for.inc.i.i.i5601, label %invoke.cont2417.loopexit for.inc.i.i.i5601: ; preds = %for.body.i.i.i5593 %1209 = load ptr, ptr %first1.sroa.0.023.i.i.i5594, align 8 @@ -12506,38 +12506,47 @@ ehcleanup2074: ; preds = %_ZN5eastl9SListBase store ptr null, ptr %list22018, align 8 %list12007.sroa.0.0.list12007.sroa.0.0.list12007.sroa.0.0.list12007.sroa.0.0.7051 = load ptr, ptr %list12007.sroa.0, align 8 %cmp.not6.i.i.i6200 = icmp eq ptr %list12007.sroa.0.0.list12007.sroa.0.0.list12007.sroa.0.0.list12007.sroa.0.0.7051, null - br i1 %cmp.not6.i.i.i6200, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203 + br i1 %cmp.not6.i.i.i6200, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6207, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203 _ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203: ; preds = %ehcleanup2074, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203 %pNodeCurrent.07.i.i.i6204 = phi ptr [ %1345, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203 ], [ %list12007.sroa.0.0.list12007.sroa.0.0.list12007.sroa.0.0.list12007.sroa.0.0.7051, %ehcleanup2074 ] %1345 = load ptr, ptr %pNodeCurrent.07.i.i.i6204, align 8 call void @_ZdaPv(ptr noundef nonnull %pNodeCurrent.07.i.i.i6204) #9 %cmp.not.i.i.i6206 = icmp eq ptr %1345, null - br i1 %cmp.not.i.i.i6206, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203, !llvm.loop !9 + br i1 %cmp.not.i.i.i6206, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6207, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203, !llvm.loop !9 + +_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6207: ; preds = %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6203, %ehcleanup2074 + br label %common.resume lpad2084: ; preds = %_ZNK5eastl5slistIiNS_9allocatorEE8validateEv.exit4638, %invoke.cont2102, %_ZNK5eastl5slistIiNS_9allocatorEE8validateEv.exit4606, %invoke.cont2088 %1346 = landingpad { ptr, i32 } cleanup - br i1 %cmp.i.not.i.i4594, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211 + br i1 %cmp.i.not.i.i4594, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6215, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211 _ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211: ; preds = %lpad2084, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211 %pNodeCurrent.07.i.i.i6212 = phi ptr [ %1347, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211 ], [ %list12075.sroa.0.0.list12075.sroa.0.0.list12075.sroa.0.0.list12075.sroa.0.0., %lpad2084 ] %1347 = load ptr, ptr %pNodeCurrent.07.i.i.i6212, align 8 call void @_ZdaPv(ptr noundef nonnull %pNodeCurrent.07.i.i.i6212) #9 %cmp.not.i.i.i6214 = icmp eq ptr %1347, null - br i1 %cmp.not.i.i.i6214, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211, !llvm.loop !9 + br i1 %cmp.not.i.i.i6214, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6215, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211, !llvm.loop !9 + +_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6215: ; preds = %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6211, %lpad2084 + br label %common.resume lpad2120: ; preds = %invoke.cont2137, %invoke.cont2125 %1348 = landingpad { ptr, i32 } cleanup - br i1 %cmp.i.not.i4661, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219 + br i1 %cmp.i.not.i4661, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6223, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219 _ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219: ; preds = %lpad2120, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219 %pNodeCurrent.07.i.i.i6220 = phi ptr [ %1349, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219 ], [ %list12111.sroa.0.0.list12111.sroa.0.0.list12111.sroa.0.0.list12111.sroa.0.0., %lpad2120 ] %1349 = load ptr, ptr %pNodeCurrent.07.i.i.i6220, align 8 call void @_ZdaPv(ptr noundef nonnull %pNodeCurrent.07.i.i.i6220) #9 %cmp.not.i.i.i6222 = icmp eq ptr %1349, null - br i1 %cmp.not.i.i.i6222, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219, !llvm.loop !9 + br i1 %cmp.not.i.i.i6222, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6223, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219, !llvm.loop !9 + +_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6223: ; preds = %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6219, %lpad2120 + br label %common.resume lpad2151: ; preds = %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit5062, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit4990, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit4918, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit4846, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit4774 %1350 = landingpad { ptr, i32 } @@ -12608,14 +12617,17 @@ ehcleanup2261: ; preds = %_ZN5eastl9SListBase %.pn65 = phi { ptr, i32 } [ %1350, %lpad2151 ], [ %995, %lpad.i4728 ], [ %1013, %lpad.i4799 ], [ %1031, %lpad.i4871 ], [ %1049, %lpad.i4943 ], [ %1067, %lpad.i5015 ], [ %1351, %lpad2164 ], [ %1353, %lpad2186 ], [ %1355, %lpad2208 ], [ %1357, %lpad2230 ], [ %1359, %lpad2252 ], [ %1359, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6259 ], [ %1067, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6842 ], [ %1357, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6251 ], [ %1049, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6834 ], [ %1355, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6243 ], [ %1031, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6826 ], [ %1353, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6235 ], [ %1013, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6818 ], [ %1351, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6227 ], [ %995, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6810 ] %l.sroa.0.0.l.sroa.0.0.l.sroa.0.0.l.sroa.0.0.7012 = load ptr, ptr %l.sroa.0, align 8 %cmp.not6.i.i.i6264 = icmp eq ptr %l.sroa.0.0.l.sroa.0.0.l.sroa.0.0.l.sroa.0.0.7012, null - br i1 %cmp.not6.i.i.i6264, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267 + br i1 %cmp.not6.i.i.i6264, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6271, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267 _ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267: ; preds = %ehcleanup2261, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267 %pNodeCurrent.07.i.i.i6268 = phi ptr [ %1361, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267 ], [ %l.sroa.0.0.l.sroa.0.0.l.sroa.0.0.l.sroa.0.0.7012, %ehcleanup2261 ] %1361 = load ptr, ptr %pNodeCurrent.07.i.i.i6268, align 8 call void @_ZdaPv(ptr noundef nonnull %pNodeCurrent.07.i.i.i6268) #9 %cmp.not.i.i.i6270 = icmp eq ptr %1361, null - br i1 %cmp.not.i.i.i6270, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267, !llvm.loop !9 + br i1 %cmp.not.i.i.i6270, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6271, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267, !llvm.loop !9 + +_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6271: ; preds = %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6267, %ehcleanup2261 + br label %common.resume lpad2272: ; preds = %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit5296, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit5225, %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit5154 %1362 = landingpad { ptr, i32 } @@ -12662,14 +12674,17 @@ ehcleanup2342: ; preds = %_ZN5eastl9SListBase %.pn67 = phi { ptr, i32 } [ %1362, %lpad2272 ], [ %1091, %lpad.i5108 ], [ %1109, %lpad.i5178 ], [ %1127, %lpad.i5249 ], [ %1363, %lpad2285 ], [ %1365, %lpad2310 ], [ %1367, %lpad2333 ], [ %1367, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6291 ], [ %1127, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6874 ], [ %1365, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6283 ], [ %1109, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6866 ], [ %1363, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6275 ], [ %1091, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6858 ] %l2262.sroa.0.0.l2262.sroa.0.0.l2262.sroa.0.0.l2262.sroa.0.0.6964 = load ptr, ptr %l2262.sroa.0, align 8 %cmp.not6.i.i.i6296 = icmp eq ptr %l2262.sroa.0.0.l2262.sroa.0.0.l2262.sroa.0.0.l2262.sroa.0.0.6964, null - br i1 %cmp.not6.i.i.i6296, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299 + br i1 %cmp.not6.i.i.i6296, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6303, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299 _ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299: ; preds = %ehcleanup2342, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299 %pNodeCurrent.07.i.i.i6300 = phi ptr [ %1369, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299 ], [ %l2262.sroa.0.0.l2262.sroa.0.0.l2262.sroa.0.0.l2262.sroa.0.0.6964, %ehcleanup2342 ] %1369 = load ptr, ptr %pNodeCurrent.07.i.i.i6300, align 8 call void @_ZdaPv(ptr noundef nonnull %pNodeCurrent.07.i.i.i6300) #9 %cmp.not.i.i.i6302 = icmp eq ptr %1369, null - br i1 %cmp.not.i.i.i6302, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299, !llvm.loop !9 + br i1 %cmp.not.i.i.i6302, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6303, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299, !llvm.loop !9 + +_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6303: ; preds = %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6299, %ehcleanup2342 + br label %common.resume lpad2375: ; preds = %invoke.cont2417, %invoke.cont2413, %invoke.cont2409, %invoke.cont2405, %invoke.cont2401, %invoke.cont2397, %invoke.cont2393, %invoke.cont2389, %invoke.cont2385, %invoke.cont2380, %invoke.cont2376 %1370 = landingpad { ptr, i32 } @@ -12702,14 +12717,17 @@ ehcleanup2423: ; preds = %_ZN5eastl9SListBase %.pn69.pn = phi { ptr, i32 } [ %1145, %lpad.i5326 ], [ %.pn69, %ehcleanup2422 ], [ %.pn69, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6315 ], [ %1145, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i6890 ] %list12343.sroa.0.0.list12343.sroa.0.0.list12343.sroa.0.0.list12343.sroa.0.0.6935 = load ptr, ptr %list12343.sroa.0, align 8 %cmp.not6.i.i.i6320 = icmp eq ptr %list12343.sroa.0.0.list12343.sroa.0.0.list12343.sroa.0.0.list12343.sroa.0.0.6935, null - br i1 %cmp.not6.i.i.i6320, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323 + br i1 %cmp.not6.i.i.i6320, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6327, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323 _ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323: ; preds = %ehcleanup2423, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323 %pNodeCurrent.07.i.i.i6324 = phi ptr [ %1373, %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323 ], [ %list12343.sroa.0.0.list12343.sroa.0.0.list12343.sroa.0.0.list12343.sroa.0.0.6935, %ehcleanup2423 ] %1373 = load ptr, ptr %pNodeCurrent.07.i.i.i6324, align 8 call void @_ZdaPv(ptr noundef nonnull %pNodeCurrent.07.i.i.i6324) #9 %cmp.not.i.i.i6326 = icmp eq ptr %1373, null - br i1 %cmp.not.i.i.i6326, label %common.resume, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323, !llvm.loop !9 + br i1 %cmp.not.i.i.i6326, label %_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6327, label %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323, !llvm.loop !9 + +_ZN5eastl5slistIiNS_9allocatorEED2Ev.exit6327: ; preds = %_ZN5eastl9SListBaseIiNS_9allocatorEE10DoFreeNodeEPNS_9SListNodeIiEE.exit.i.i.i6323, %ehcleanup2423 + br label %common.resume } declare noundef i32 @_ZN2EA8UnitTest12TestInternal17EATEST_VERIFY_IMPEbRiPKciS4_(i1 noundef zeroext, ptr noundef nonnull align 4 dereferenceable(4), ptr noundef, i32 noundef, ptr noundef) local_unnamed_addr #1 diff --git a/bench/harfbuzz/optimized/hb-subset.cc.ll b/bench/harfbuzz/optimized/hb-subset.cc.ll index e8998ff0f26..b07ea8fedea 100644 --- a/bench/harfbuzz/optimized/hb-subset.cc.ll +++ b/bench/harfbuzz/optimized/hb-subset.cc.ll @@ -118140,7 +118140,7 @@ sw.bb170: ; preds = %if.end %conv13.i.i.i712 = zext i8 %219 to i32 %add14.i.i.i713 = or disjoint i32 %add10.i.i.i710, %conv13.i.i.i712 %call2.i714 = tail call noundef zeroext i1 @_ZNK2OT9PaintSkew6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerEj(ptr noundef nonnull align 1 dereferenceable(8) %this, ptr noundef %c, ptr noundef nonnull align 8 dereferenceable(32) %ds, i32 noundef %add14.i.i.i713) - br i1 %call2.i714, label %if.end.i716, label %return + br i1 %call2.i714, label %if.end.i716, label %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit if.end.i716: ; preds = %sw.bb170 %plan.i717 = getelementptr inbounds i8, ptr %c, i64 16 @@ -118148,7 +118148,7 @@ if.end.i716: ; preds = %sw.bb170 %all_axes_pinned.i718 = getelementptr inbounds i8, ptr %220, i64 92 %221 = load i8, ptr %all_axes_pinned.i718, align 4 %tobool.i719 = trunc i8 %221 to i1 - br i1 %tobool.i719, label %return, label %if.end7.i720 + br i1 %tobool.i719, label %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, label %if.end7.i720 if.end7.i720: ; preds = %if.end.i716 %serializer.i721 = getelementptr inbounds i8, ptr %c, i64 24 @@ -118156,7 +118156,7 @@ if.end7.i720: ; preds = %if.end.i716 %errors.i.i.i.i.i722 = getelementptr inbounds i8, ptr %222, i64 44 %223 = load i32, ptr %errors.i.i.i.i.i722, align 4 %tobool.i.not.i.i.i.i723 = icmp eq i32 %223, 0 - br i1 %tobool.i.not.i.i.i.i723, label %if.end.i.i.i.i724, label %return + br i1 %tobool.i.not.i.i.i.i723, label %if.end.i.i.i.i724, label %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit if.end.i.i.i.i724: ; preds = %if.end7.i720 %tail.i.i.i.i725 = getelementptr inbounds i8, ptr %222, i64 16 @@ -118171,17 +118171,21 @@ if.end.i.i.i.i724: ; preds = %if.end7.i720 if.then3.i.i.i.i735: ; preds = %if.end.i.i.i.i724 store i32 4, ptr %errors.i.i.i.i.i722, align 4 - br label %return + br label %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit _ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i731: ; preds = %if.end.i.i.i.i724 %add.ptr.i.i.i.i732 = getelementptr inbounds i8, ptr %225, i64 4 store ptr %add.ptr.i.i.i.i732, ptr %head.i.i.i.i726, align 8 %tobool.not.i.i.i733 = icmp eq ptr %225, null - br i1 %tobool.not.i.i.i733, label %return, label %if.end.i.i.i734 + br i1 %tobool.not.i.i.i733, label %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, label %if.end.i.i.i734 if.end.i.i.i734: ; preds = %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i731 %226 = load i32, ptr %varIdxBase.i700, align 1, !alias.scope !1968 store i32 %226, ptr %225, align 1, !alias.scope !1968 + br label %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit + +_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit: ; preds = %sw.bb170, %if.end.i716, %if.end7.i720, %if.then3.i.i.i.i735, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i731, %if.end.i.i.i734 + %retval.0.i715 = phi i1 [ false, %sw.bb170 ], [ true, %if.end.i716 ], [ true, %if.end.i.i.i734 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i731 ], [ false, %if.then3.i.i.i.i735 ], [ false, %if.end7.i720 ] br label %return sw.bb176: ; preds = %if.end @@ -118190,7 +118194,7 @@ sw.bb176: ; preds = %if.end %errors.i.i.i.i.i737 = getelementptr inbounds i8, ptr %227, i64 44 %228 = load i32, ptr %errors.i.i.i.i.i737, align 4 %tobool.i.not.i.i.i.i738 = icmp eq i32 %228, 0 - br i1 %tobool.i.not.i.i.i.i738, label %if.end.i.i.i.i740, label %return + br i1 %tobool.i.not.i.i.i.i738, label %if.end.i.i.i.i740, label %_ZN19hb_subset_context_t9_dispatchIN2OT10NoVariableINS1_21PaintSkewAroundCenterEEEJRKNS1_17VarStoreInstancerEEEEDTcldtfp_6subsetfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS8_.exit if.end.i.i.i.i740: ; preds = %sw.bb176 %tail.i.i.i.i741 = getelementptr inbounds i8, ptr %227, i64 16 @@ -118205,13 +118209,13 @@ if.end.i.i.i.i740: ; preds = %sw.bb176 if.then3.i.i.i.i760: ; preds = %if.end.i.i.i.i740 store i32 4, ptr %errors.i.i.i.i.i737, align 4 - br label %return + br label %_ZN19hb_subset_context_t9_dispatchIN2OT10NoVariableINS1_21PaintSkewAroundCenterEEEJRKNS1_17VarStoreInstancerEEEEDTcldtfp_6subsetfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS8_.exit _ZN22hb_serialize_context_t13allocate_sizeIN2OT21PaintSkewAroundCenterEEEPT_mb.exit.i.i.i: ; preds = %if.end.i.i.i.i740 %add.ptr.i.i.i.i747 = getelementptr inbounds i8, ptr %230, i64 12 store ptr %add.ptr.i.i.i.i747, ptr %head.i.i.i.i742, align 8 %tobool.not.i.i.i748 = icmp eq ptr %230, null - br i1 %tobool.not.i.i.i748, label %return, label %if.end.i.i749 + br i1 %tobool.not.i.i.i748, label %_ZN19hb_subset_context_t9_dispatchIN2OT10NoVariableINS1_21PaintSkewAroundCenterEEEJRKNS1_17VarStoreInstancerEEEEDTcldtfp_6subsetfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS8_.exit, label %if.end.i.i749 if.end.i.i749: ; preds = %_ZN22hb_serialize_context_t13allocate_sizeIN2OT21PaintSkewAroundCenterEEEPT_mb.exit.i.i.i tail call void @llvm.memcpy.p0.p0.i64(ptr noundef nonnull align 1 dereferenceable(12) %230, ptr noundef nonnull readonly align 1 dereferenceable(12) %this, i64 12, i1 false), !alias.scope !1972 @@ -118235,6 +118239,10 @@ if.end36.i.i751: ; preds = %if.then33.i.i759, % %src.i.i752 = getelementptr inbounds i8, ptr %230, i64 1 %src38.i.i753 = getelementptr inbounds i8, ptr %this, i64 1 %call39.i.i754 = tail call noundef zeroext i1 @_ZN2OT8OffsetToINS_5PaintENS_7IntTypeIjLj3EEEvLb1EE16serialize_subsetINS_21PaintSkewAroundCenterEJRKNS_17VarStoreInstancerEEEEbP19hb_subset_context_tRKS4_PKT_DpOT0_(ptr noundef nonnull align 1 dereferenceable(3) %src.i.i752, ptr noundef nonnull %c, ptr noundef nonnull align 1 dereferenceable(3) %src38.i.i753, ptr noundef nonnull %this, ptr noundef nonnull align 8 dereferenceable(32) %ds) + br label %_ZN19hb_subset_context_t9_dispatchIN2OT10NoVariableINS1_21PaintSkewAroundCenterEEEJRKNS1_17VarStoreInstancerEEEEDTcldtfp_6subsetfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS8_.exit + +_ZN19hb_subset_context_t9_dispatchIN2OT10NoVariableINS1_21PaintSkewAroundCenterEEEJRKNS1_17VarStoreInstancerEEEEDTcldtfp_6subsetfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS8_.exit: ; preds = %sw.bb176, %if.then3.i.i.i.i760, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT21PaintSkewAroundCenterEEEPT_mb.exit.i.i.i, %if.end36.i.i751 + %retval.0.i.i739 = phi i1 [ %call39.i.i754, %if.end36.i.i751 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT21PaintSkewAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i760 ], [ false, %sw.bb176 ] br label %return sw.bb182: ; preds = %if.end @@ -118257,7 +118265,7 @@ sw.bb182: ; preds = %if.end %conv13.i.i.i773 = zext i8 %237 to i32 %add14.i.i.i774 = or disjoint i32 %add10.i.i.i771, %conv13.i.i.i773 %call2.i775 = tail call noundef zeroext i1 @_ZNK2OT21PaintSkewAroundCenter6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerEj(ptr noundef nonnull align 1 dereferenceable(12) %this, ptr noundef %c, ptr noundef nonnull align 8 dereferenceable(32) %ds, i32 noundef %add14.i.i.i774) - br i1 %call2.i775, label %if.end.i777, label %return + br i1 %call2.i775, label %if.end.i777, label %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit if.end.i777: ; preds = %sw.bb182 %plan.i778 = getelementptr inbounds i8, ptr %c, i64 16 @@ -118265,7 +118273,7 @@ if.end.i777: ; preds = %sw.bb182 %all_axes_pinned.i779 = getelementptr inbounds i8, ptr %238, i64 92 %239 = load i8, ptr %all_axes_pinned.i779, align 4 %tobool.i780 = trunc i8 %239 to i1 - br i1 %tobool.i780, label %return, label %if.end7.i781 + br i1 %tobool.i780, label %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, label %if.end7.i781 if.end7.i781: ; preds = %if.end.i777 %serializer.i782 = getelementptr inbounds i8, ptr %c, i64 24 @@ -118273,7 +118281,7 @@ if.end7.i781: ; preds = %if.end.i777 %errors.i.i.i.i.i783 = getelementptr inbounds i8, ptr %240, i64 44 %241 = load i32, ptr %errors.i.i.i.i.i783, align 4 %tobool.i.not.i.i.i.i784 = icmp eq i32 %241, 0 - br i1 %tobool.i.not.i.i.i.i784, label %if.end.i.i.i.i785, label %return + br i1 %tobool.i.not.i.i.i.i784, label %if.end.i.i.i.i785, label %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit if.end.i.i.i.i785: ; preds = %if.end7.i781 %tail.i.i.i.i786 = getelementptr inbounds i8, ptr %240, i64 16 @@ -118288,17 +118296,21 @@ if.end.i.i.i.i785: ; preds = %if.end7.i781 if.then3.i.i.i.i796: ; preds = %if.end.i.i.i.i785 store i32 4, ptr %errors.i.i.i.i.i783, align 4 - br label %return + br label %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit _ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i792: ; preds = %if.end.i.i.i.i785 %add.ptr.i.i.i.i793 = getelementptr inbounds i8, ptr %243, i64 4 store ptr %add.ptr.i.i.i.i793, ptr %head.i.i.i.i787, align 8 %tobool.not.i.i.i794 = icmp eq ptr %243, null - br i1 %tobool.not.i.i.i794, label %return, label %if.end.i.i.i795 + br i1 %tobool.not.i.i.i794, label %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, label %if.end.i.i.i795 if.end.i.i.i795: ; preds = %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i792 %244 = load i32, ptr %varIdxBase.i761, align 1, !alias.scope !1976 store i32 %244, ptr %243, align 1, !alias.scope !1976 + br label %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit + +_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit: ; preds = %sw.bb182, %if.end.i777, %if.end7.i781, %if.then3.i.i.i.i796, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i792, %if.end.i.i.i795 + %retval.0.i776 = phi i1 [ false, %sw.bb182 ], [ true, %if.end.i777 ], [ true, %if.end.i.i.i795 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i792 ], [ false, %if.then3.i.i.i.i796 ], [ false, %if.end7.i781 ] br label %return sw.bb188: ; preds = %if.end @@ -118307,7 +118319,7 @@ sw.bb188: ; preds = %if.end %errors.i.i.i.i798 = getelementptr inbounds i8, ptr %245, i64 44 %246 = load i32, ptr %errors.i.i.i.i798, align 4 %tobool.i.not.i.i.i799 = icmp eq i32 %246, 0 - br i1 %tobool.i.not.i.i.i799, label %if.end.i.i.i801, label %return + br i1 %tobool.i.not.i.i.i799, label %if.end.i.i.i801, label %_ZNK2OT14PaintComposite6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit if.end.i.i.i801: ; preds = %sw.bb188 %tail.i.i.i802 = getelementptr inbounds i8, ptr %245, i64 16 @@ -118322,13 +118334,13 @@ if.end.i.i.i801: ; preds = %sw.bb188 if.then3.i.i.i813: ; preds = %if.end.i.i.i801 store i32 4, ptr %errors.i.i.i.i798, align 4 - br label %return + br label %_ZNK2OT14PaintComposite6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit _ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintCompositeEEEPT_mb.exit.i.i: ; preds = %if.end.i.i.i801 %add.ptr.i.i.i808 = getelementptr inbounds i8, ptr %248, i64 8 store ptr %add.ptr.i.i.i808, ptr %head.i.i.i803, align 8 %tobool.not.i.i809 = icmp eq ptr %248, null - br i1 %tobool.not.i.i809, label %return, label %if.end.i810 + br i1 %tobool.not.i.i809, label %_ZNK2OT14PaintComposite6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, label %if.end.i810 if.end.i810: ; preds = %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintCompositeEEEPT_mb.exit.i.i %249 = load i64, ptr %this, align 1, !alias.scope !1980 @@ -118340,10 +118352,14 @@ if.end.i810: ; preds = %_ZN22hb_serialize_c %backdrop8.i = getelementptr inbounds i8, ptr %this, i64 5 %call9.i = tail call noundef zeroext i1 @_ZN2OT8OffsetToINS_5PaintENS_7IntTypeIjLj3EEEvLb1EE16serialize_subsetINS_14PaintCompositeEJRKNS_17VarStoreInstancerEEEEbP19hb_subset_context_tRKS4_PKT_DpOT0_(ptr noundef nonnull align 1 dereferenceable(3) %backdrop.i, ptr noundef nonnull %c, ptr noundef nonnull align 1 dereferenceable(3) %backdrop8.i, ptr noundef nonnull %this, ptr noundef nonnull align 8 dereferenceable(32) %ds) %250 = or i1 %call4.i812, %call9.i + br label %_ZNK2OT14PaintComposite6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit + +_ZNK2OT14PaintComposite6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit: ; preds = %sw.bb188, %if.then3.i.i.i813, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintCompositeEEEPT_mb.exit.i.i, %if.end.i810 + %retval.0.i800 = phi i1 [ %250, %if.end.i810 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintCompositeEEEPT_mb.exit.i.i ], [ false, %if.then3.i.i.i813 ], [ false, %sw.bb188 ] br label %return -return: ; preds = %if.end.i810, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintCompositeEEEPT_mb.exit.i.i, %if.then3.i.i.i813, %sw.bb188, %if.end.i.i.i795, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i792, %if.then3.i.i.i.i796, %if.end7.i781, %if.end.i777, %sw.bb182, %if.end36.i.i751, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT21PaintSkewAroundCenterEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i760, %sw.bb176, %if.end.i.i.i734, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i731, %if.then3.i.i.i.i735, %if.end7.i720, %if.end.i716, %sw.bb170, %if.end22.i.i690, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT9PaintSkewEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i699, %sw.bb164, %if.end.i.i.i673, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i670, %if.then3.i.i.i.i674, %if.end7.i659, %if.end.i655, %sw.bb158, %if.end33.i.i629, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT23PaintRotateAroundCenterEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i638, %sw.bb152, %if.end.i.i.i612, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i609, %if.then3.i.i.i.i613, %if.end7.i598, %if.end.i594, %sw.bb146, %if.end19.i.i568, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT11PaintRotateEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i577, %sw.bb140, %if.end.i.i.i551, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i548, %if.then3.i.i.i.i552, %if.end7.i537, %if.end.i533, %sw.bb134, %if.end33.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT29PaintScaleUniformAroundCenterEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i516, %sw.bb128, %if.end.i.i.i498, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i495, %if.then3.i.i.i.i499, %if.end7.i484, %if.end.i480, %sw.bb122, %if.end19.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT17PaintScaleUniformEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i463, %sw.bb116, %if.end.i.i.i445, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i442, %if.then3.i.i.i.i446, %if.end7.i431, %if.end.i427, %sw.bb110, %if.end36.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT22PaintScaleAroundCenterEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i410, %sw.bb104, %if.end.i.i.i392, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i389, %if.then3.i.i.i.i393, %if.end7.i378, %if.end.i374, %sw.bb98, %if.end22.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT10PaintScaleEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i357, %sw.bb92, %if.end.i.i.i339, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i340, %if.end7.i, %if.end.i324, %sw.bb86, %if.end30.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTranslateEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i, %sw.bb80, %if.end14.i312, %if.end.i306, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_8VariableEEEEEPT_mb.exit.i.i, %if.then3.i.i.i321, %sw.bb74, %if.end14.i, %if.end.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_10NoVariableEEEEEPT_mb.exit.i.i, %if.then3.i.i.i, %sw.bb68, %if.end.i.i.i.i.i290, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i287, %if.then3.i.i.i.i.i.i291, %if.end7.i.i.i276, %if.end.i.i.i272, %sw.bb50, %if.end36.i.i.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT18PaintSweepGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i255, %sw.bb44, %if.end.i.i.i.i.i237, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i234, %if.then3.i.i.i.i.i.i238, %if.end7.i.i.i223, %if.end.i.i.i219, %sw.bb38, %if.end62.i.i.i.i193, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintRadialGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i202, %sw.bb32, %if.end.i.i.i.i.i176, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i173, %if.then3.i.i.i.i.i.i177, %if.end7.i.i.i162, %if.end.i.i.i158, %sw.bb26, %if.end62.i.i.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintLinearGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i141, %sw.bb20, %if.end.i.i.i.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i, %if.end7.i.i.i, %if.end.i.i.i, %sw.bb14, %if.end, %sw.bb62, %sw.bb56, %sw.bb8, %sw.bb - %retval.0 = phi i1 [ %call.i.i73, %sw.bb62 ], [ %call.i118, %sw.bb56 ], [ %call.i.i.i, %sw.bb8 ], [ %call.i.i, %sw.bb ], [ true, %if.end ], [ false, %sw.bb14 ], [ true, %if.end.i.i.i ], [ true, %if.end.i.i.i.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i ], [ false, %if.end7.i.i.i ], [ %call65.i.i.i.i, %if.end62.i.i.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintLinearGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i141 ], [ false, %sw.bb20 ], [ false, %sw.bb26 ], [ true, %if.end.i.i.i158 ], [ true, %if.end.i.i.i.i.i176 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i173 ], [ false, %if.then3.i.i.i.i.i.i177 ], [ false, %if.end7.i.i.i162 ], [ %call65.i.i.i.i196, %if.end62.i.i.i.i193 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintRadialGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i202 ], [ false, %sw.bb32 ], [ false, %sw.bb38 ], [ true, %if.end.i.i.i219 ], [ true, %if.end.i.i.i.i.i237 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i234 ], [ false, %if.then3.i.i.i.i.i.i238 ], [ false, %if.end7.i.i.i223 ], [ %call39.i.i.i.i, %if.end36.i.i.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT18PaintSweepGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i255 ], [ false, %sw.bb44 ], [ false, %sw.bb50 ], [ true, %if.end.i.i.i272 ], [ true, %if.end.i.i.i.i.i290 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i287 ], [ false, %if.then3.i.i.i.i.i.i291 ], [ false, %if.end7.i.i.i276 ], [ %call17.i, %if.end14.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_10NoVariableEEEEEPT_mb.exit.i.i ], [ false, %if.then3.i.i.i ], [ false, %sw.bb68 ], [ false, %if.end.i ], [ %call17.i315, %if.end14.i312 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_8VariableEEEEEPT_mb.exit.i.i ], [ false, %if.then3.i.i.i321 ], [ false, %sw.bb74 ], [ false, %if.end.i306 ], [ %call33.i.i, %if.end30.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTranslateEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i ], [ false, %sw.bb80 ], [ false, %sw.bb86 ], [ true, %if.end.i324 ], [ true, %if.end.i.i.i339 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i340 ], [ false, %if.end7.i ], [ %call25.i.i, %if.end22.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT10PaintScaleEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i357 ], [ false, %sw.bb92 ], [ false, %sw.bb98 ], [ true, %if.end.i374 ], [ true, %if.end.i.i.i392 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i389 ], [ false, %if.then3.i.i.i.i393 ], [ false, %if.end7.i378 ], [ %call39.i.i, %if.end36.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT22PaintScaleAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i410 ], [ false, %sw.bb104 ], [ false, %sw.bb110 ], [ true, %if.end.i427 ], [ true, %if.end.i.i.i445 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i442 ], [ false, %if.then3.i.i.i.i446 ], [ false, %if.end7.i431 ], [ %call22.i.i, %if.end19.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT17PaintScaleUniformEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i463 ], [ false, %sw.bb116 ], [ false, %sw.bb122 ], [ true, %if.end.i480 ], [ true, %if.end.i.i.i498 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i495 ], [ false, %if.then3.i.i.i.i499 ], [ false, %if.end7.i484 ], [ %call36.i.i, %if.end33.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT29PaintScaleUniformAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i516 ], [ false, %sw.bb128 ], [ false, %sw.bb134 ], [ true, %if.end.i533 ], [ true, %if.end.i.i.i551 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i548 ], [ false, %if.then3.i.i.i.i552 ], [ false, %if.end7.i537 ], [ %call22.i.i571, %if.end19.i.i568 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT11PaintRotateEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i577 ], [ false, %sw.bb140 ], [ false, %sw.bb146 ], [ true, %if.end.i594 ], [ true, %if.end.i.i.i612 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i609 ], [ false, %if.then3.i.i.i.i613 ], [ false, %if.end7.i598 ], [ %call36.i.i632, %if.end33.i.i629 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT23PaintRotateAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i638 ], [ false, %sw.bb152 ], [ false, %sw.bb158 ], [ true, %if.end.i655 ], [ true, %if.end.i.i.i673 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i670 ], [ false, %if.then3.i.i.i.i674 ], [ false, %if.end7.i659 ], [ %call25.i.i693, %if.end22.i.i690 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT9PaintSkewEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i699 ], [ false, %sw.bb164 ], [ false, %sw.bb170 ], [ true, %if.end.i716 ], [ true, %if.end.i.i.i734 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i731 ], [ false, %if.then3.i.i.i.i735 ], [ false, %if.end7.i720 ], [ %call39.i.i754, %if.end36.i.i751 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT21PaintSkewAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i760 ], [ false, %sw.bb176 ], [ false, %sw.bb182 ], [ true, %if.end.i777 ], [ true, %if.end.i.i.i795 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i792 ], [ false, %if.then3.i.i.i.i796 ], [ false, %if.end7.i781 ], [ %250, %if.end.i810 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintCompositeEEEPT_mb.exit.i.i ], [ false, %if.then3.i.i.i813 ], [ false, %sw.bb188 ] +return: ; preds = %if.end22.i.i690, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT9PaintSkewEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i699, %sw.bb164, %if.end.i.i.i673, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i670, %if.then3.i.i.i.i674, %if.end7.i659, %if.end.i655, %sw.bb158, %if.end33.i.i629, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT23PaintRotateAroundCenterEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i638, %sw.bb152, %if.end.i.i.i612, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i609, %if.then3.i.i.i.i613, %if.end7.i598, %if.end.i594, %sw.bb146, %if.end19.i.i568, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT11PaintRotateEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i577, %sw.bb140, %if.end.i.i.i551, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i548, %if.then3.i.i.i.i552, %if.end7.i537, %if.end.i533, %sw.bb134, %if.end33.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT29PaintScaleUniformAroundCenterEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i516, %sw.bb128, %if.end.i.i.i498, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i495, %if.then3.i.i.i.i499, %if.end7.i484, %if.end.i480, %sw.bb122, %if.end19.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT17PaintScaleUniformEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i463, %sw.bb116, %if.end.i.i.i445, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i442, %if.then3.i.i.i.i446, %if.end7.i431, %if.end.i427, %sw.bb110, %if.end36.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT22PaintScaleAroundCenterEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i410, %sw.bb104, %if.end.i.i.i392, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i389, %if.then3.i.i.i.i393, %if.end7.i378, %if.end.i374, %sw.bb98, %if.end22.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT10PaintScaleEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i357, %sw.bb92, %if.end.i.i.i339, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i340, %if.end7.i, %if.end.i324, %sw.bb86, %if.end30.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTranslateEEEPT_mb.exit.i.i.i, %if.then3.i.i.i.i, %sw.bb80, %if.end14.i312, %if.end.i306, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_8VariableEEEEEPT_mb.exit.i.i, %if.then3.i.i.i321, %sw.bb74, %if.end14.i, %if.end.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_10NoVariableEEEEEPT_mb.exit.i.i, %if.then3.i.i.i, %sw.bb68, %if.end.i.i.i.i.i290, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i287, %if.then3.i.i.i.i.i.i291, %if.end7.i.i.i276, %if.end.i.i.i272, %sw.bb50, %if.end36.i.i.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT18PaintSweepGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i255, %sw.bb44, %if.end.i.i.i.i.i237, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i234, %if.then3.i.i.i.i.i.i238, %if.end7.i.i.i223, %if.end.i.i.i219, %sw.bb38, %if.end62.i.i.i.i193, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintRadialGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i202, %sw.bb32, %if.end.i.i.i.i.i176, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i173, %if.then3.i.i.i.i.i.i177, %if.end7.i.i.i162, %if.end.i.i.i158, %sw.bb26, %if.end62.i.i.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintLinearGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i141, %sw.bb20, %if.end.i.i.i.i.i, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i, %if.then3.i.i.i.i.i.i, %if.end7.i.i.i, %if.end.i.i.i, %sw.bb14, %if.end, %_ZNK2OT14PaintComposite6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, %_ZN19hb_subset_context_t9_dispatchIN2OT10NoVariableINS1_21PaintSkewAroundCenterEEEJRKNS1_17VarStoreInstancerEEEEDTcldtfp_6subsetfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS8_.exit, %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit, %sw.bb62, %sw.bb56, %sw.bb8, %sw.bb + %retval.0 = phi i1 [ %retval.0.i800, %_ZNK2OT14PaintComposite6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit ], [ %retval.0.i776, %_ZNK2OT8VariableINS_21PaintSkewAroundCenterEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit ], [ %retval.0.i.i739, %_ZN19hb_subset_context_t9_dispatchIN2OT10NoVariableINS1_21PaintSkewAroundCenterEEEJRKNS1_17VarStoreInstancerEEEEDTcldtfp_6subsetfpTspclsr3stdE7forwardIT0_Efp1_EEERKT_11hb_priorityILj1EEDpOS8_.exit ], [ %retval.0.i715, %_ZNK2OT8VariableINS_9PaintSkewEE6subsetEP19hb_subset_context_tRKNS_17VarStoreInstancerE.exit ], [ %call.i.i73, %sw.bb62 ], [ %call.i118, %sw.bb56 ], [ %call.i.i.i, %sw.bb8 ], [ %call.i.i, %sw.bb ], [ true, %if.end ], [ false, %sw.bb14 ], [ true, %if.end.i.i.i ], [ true, %if.end.i.i.i.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i ], [ false, %if.end7.i.i.i ], [ %call65.i.i.i.i, %if.end62.i.i.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintLinearGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i141 ], [ false, %sw.bb20 ], [ false, %sw.bb26 ], [ true, %if.end.i.i.i158 ], [ true, %if.end.i.i.i.i.i176 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i173 ], [ false, %if.then3.i.i.i.i.i.i177 ], [ false, %if.end7.i.i.i162 ], [ %call65.i.i.i.i196, %if.end62.i.i.i.i193 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT19PaintRadialGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i202 ], [ false, %sw.bb32 ], [ false, %sw.bb38 ], [ true, %if.end.i.i.i219 ], [ true, %if.end.i.i.i.i.i237 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i234 ], [ false, %if.then3.i.i.i.i.i.i238 ], [ false, %if.end7.i.i.i223 ], [ %call39.i.i.i.i, %if.end36.i.i.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT18PaintSweepGradientINS1_10NoVariableEEEEEPT_mb.exit.i.i.i.i.i ], [ false, %if.then3.i.i.i.i.i.i255 ], [ false, %sw.bb44 ], [ false, %sw.bb50 ], [ true, %if.end.i.i.i272 ], [ true, %if.end.i.i.i.i.i290 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i.i.i287 ], [ false, %if.then3.i.i.i.i.i.i291 ], [ false, %if.end7.i.i.i276 ], [ %call17.i, %if.end14.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_10NoVariableEEEEEPT_mb.exit.i.i ], [ false, %if.then3.i.i.i ], [ false, %sw.bb68 ], [ false, %if.end.i ], [ %call17.i315, %if.end14.i312 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTransformINS1_8VariableEEEEEPT_mb.exit.i.i ], [ false, %if.then3.i.i.i321 ], [ false, %sw.bb74 ], [ false, %if.end.i306 ], [ %call33.i.i, %if.end30.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT14PaintTranslateEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i ], [ false, %sw.bb80 ], [ false, %sw.bb86 ], [ true, %if.end.i324 ], [ true, %if.end.i.i.i339 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i340 ], [ false, %if.end7.i ], [ %call25.i.i, %if.end22.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT10PaintScaleEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i357 ], [ false, %sw.bb92 ], [ false, %sw.bb98 ], [ true, %if.end.i374 ], [ true, %if.end.i.i.i392 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i389 ], [ false, %if.then3.i.i.i.i393 ], [ false, %if.end7.i378 ], [ %call39.i.i, %if.end36.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT22PaintScaleAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i410 ], [ false, %sw.bb104 ], [ false, %sw.bb110 ], [ true, %if.end.i427 ], [ true, %if.end.i.i.i445 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i442 ], [ false, %if.then3.i.i.i.i446 ], [ false, %if.end7.i431 ], [ %call22.i.i, %if.end19.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT17PaintScaleUniformEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i463 ], [ false, %sw.bb116 ], [ false, %sw.bb122 ], [ true, %if.end.i480 ], [ true, %if.end.i.i.i498 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i495 ], [ false, %if.then3.i.i.i.i499 ], [ false, %if.end7.i484 ], [ %call36.i.i, %if.end33.i.i ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT29PaintScaleUniformAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i516 ], [ false, %sw.bb128 ], [ false, %sw.bb134 ], [ true, %if.end.i533 ], [ true, %if.end.i.i.i551 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i548 ], [ false, %if.then3.i.i.i.i552 ], [ false, %if.end7.i537 ], [ %call22.i.i571, %if.end19.i.i568 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT11PaintRotateEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i577 ], [ false, %sw.bb140 ], [ false, %sw.bb146 ], [ true, %if.end.i594 ], [ true, %if.end.i.i.i612 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i609 ], [ false, %if.then3.i.i.i.i613 ], [ false, %if.end7.i598 ], [ %call36.i.i632, %if.end33.i.i629 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT23PaintRotateAroundCenterEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i638 ], [ false, %sw.bb152 ], [ false, %sw.bb158 ], [ true, %if.end.i655 ], [ true, %if.end.i.i.i673 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT6VarIdxEEEPT_mb.exit.i.i.i670 ], [ false, %if.then3.i.i.i.i674 ], [ false, %if.end7.i659 ], [ %call25.i.i693, %if.end22.i.i690 ], [ false, %_ZN22hb_serialize_context_t13allocate_sizeIN2OT9PaintSkewEEEPT_mb.exit.i.i.i ], [ false, %if.then3.i.i.i.i699 ], [ false, %sw.bb164 ] ret i1 %retval.0 } diff --git a/bench/hermes/optimized/ASTBuilder.cpp.ll b/bench/hermes/optimized/ASTBuilder.cpp.ll index 1c7c07ae1be..b4fb4348ca8 100644 --- a/bench/hermes/optimized/ASTBuilder.cpp.ll +++ b/bench/hermes/optimized/ASTBuilder.cpp.ll @@ -16198,7 +16198,10 @@ return: ; preds = %if.end6603, %if.end define internal fastcc void @_ZN6hermes6ESTree11ESTreeVisitINS0_12_GLOBAL__N_124DebugLocationSynthesizerEEEvRT_PNS0_4NodeE(ptr noundef %Node) unnamed_addr #1 { entry: %tobool.not = icmp eq ptr %Node, null - br i1 %tobool.not, label %return, label %if.end + br i1 %tobool.not, label %if.then, label %if.end + +if.then: ; preds = %entry + br label %return if.end: ; preds = %entry %kind_.i = getelementptr inbounds i8, ptr %Node, i64 16 @@ -17369,7 +17372,7 @@ sw.bb462: ; preds = %if.end tail call fastcc void @_ZN6hermes6ESTree24CoverTypedIdentifierNode5visitINS0_12_GLOBAL__N_124DebugLocationSynthesizerEEEvRT_(ptr noundef nonnull align 8 dereferenceable(65) %Node) br label %return -return: ; preds = %entry, %sw.bb462, %sw.bb460, %sw.bb458, %sw.bb456, %sw.bb454, %sw.bb452, %sw.bb450, %sw.bb448, %sw.bb446, %sw.bb444, %sw.bb442, %sw.bb440, %sw.bb438, %sw.bb436, %sw.bb434, %sw.bb432, %sw.bb430, %sw.bb428, %sw.bb426, %sw.bb424, %sw.bb422, %sw.bb420, %sw.bb418, %sw.bb416, %sw.bb414, %sw.bb412, %sw.bb410, %sw.bb408, %sw.bb406, %sw.bb404, %sw.bb402, %sw.bb400, %sw.bb398, %sw.bb396, %sw.bb394, %sw.bb392, %sw.bb390, %sw.bb388, %sw.bb386, %sw.bb384, %sw.bb382, %sw.bb380, %sw.bb378, %sw.bb376, %sw.bb374, %sw.bb372, %sw.bb370, %sw.bb368, %sw.bb366, %sw.bb364, %sw.bb362, %sw.bb360, %sw.bb358, %sw.bb356, %sw.bb354, %sw.bb352, %sw.bb350, %sw.bb348, %sw.bb346, %sw.bb344, %sw.bb342, %sw.bb340, %sw.bb338, %sw.bb336, %sw.bb334, %sw.bb332, %sw.bb330, %sw.bb328, %sw.bb326, %sw.bb324, %sw.bb322, %sw.bb320, %sw.bb318, %sw.bb316, %sw.bb314, %sw.bb312, %sw.bb310, %sw.bb308, %sw.bb306, %sw.bb304, %sw.bb302, %sw.bb300, %sw.bb298, %sw.bb296, %sw.bb294, %sw.bb292, %sw.bb290, %sw.bb288, %sw.bb286, %sw.bb284, %sw.bb282, %sw.bb280, %sw.bb278, %sw.bb276, %sw.bb274, %sw.bb272, %sw.bb270, %sw.bb268, %sw.bb266, %sw.bb264, %sw.bb262, %sw.bb260, %sw.bb258, %sw.bb256, %sw.bb254, %sw.bb252, %sw.bb250, %sw.bb248, %sw.bb246, %sw.bb244, %sw.bb242, %sw.bb240, %sw.bb238, %sw.bb236, %sw.bb234, %sw.bb232, %sw.bb230, %sw.bb228, %sw.bb226, %sw.bb224, %sw.bb222, %sw.bb220, %sw.bb218, %sw.bb216, %sw.bb214, %sw.bb212, %sw.bb210, %sw.bb208, %sw.bb206, %sw.bb204, %sw.bb202, %sw.bb200, %sw.bb198, %sw.bb196, %sw.bb194, %sw.bb192, %sw.bb190, %sw.bb188, %sw.bb186, %sw.bb184, %sw.bb182, %sw.bb180, %sw.bb178, %sw.bb176, %sw.bb174, %sw.bb172, %sw.bb170, %sw.bb168, %sw.bb166, %sw.bb164, %sw.bb162, %sw.bb160, %sw.bb158, %sw.bb156, %sw.bb154, %sw.bb152, %sw.bb150, %sw.bb148, %sw.bb146, %sw.bb144, %sw.bb142, %sw.bb140, %sw.bb138, %sw.bb136, %sw.bb134, %sw.bb132, %sw.bb130, %sw.bb128, %sw.bb126, %sw.bb124, %sw.bb122, %sw.bb120, %sw.bb118, %sw.bb116, %sw.bb114, %sw.bb112, %sw.bb110, %sw.bb108, %sw.bb106, %sw.bb104, %sw.bb102, %sw.bb100, %sw.bb98, %sw.bb96, %sw.bb94, %sw.bb92, %sw.bb90, %sw.bb88, %sw.bb86, %sw.bb84, %sw.bb82, %sw.bb80, %sw.bb78, %sw.bb76, %sw.bb74, %sw.bb72, %sw.bb70, %sw.bb68, %sw.bb66, %sw.bb64, %sw.bb62, %sw.bb60, %sw.bb58, %sw.bb56, %sw.bb54, %sw.bb52, %sw.bb50, %sw.bb48, %sw.bb46, %sw.bb44, %sw.bb42, %sw.bb40, %sw.bb38, %sw.bb36, %sw.bb34, %sw.bb32, %sw.bb30, %sw.bb28, %sw.bb26, %sw.bb24, %sw.bb22, %sw.bb20, %sw.bb18, %sw.bb16, %sw.bb14, %sw.bb12, %sw.bb10, %sw.bb8, %sw.bb6, %sw.bb4, %sw.bb2, %sw.bb +return: ; preds = %sw.bb462, %sw.bb460, %sw.bb458, %sw.bb456, %sw.bb454, %sw.bb452, %sw.bb450, %sw.bb448, %sw.bb446, %sw.bb444, %sw.bb442, %sw.bb440, %sw.bb438, %sw.bb436, %sw.bb434, %sw.bb432, %sw.bb430, %sw.bb428, %sw.bb426, %sw.bb424, %sw.bb422, %sw.bb420, %sw.bb418, %sw.bb416, %sw.bb414, %sw.bb412, %sw.bb410, %sw.bb408, %sw.bb406, %sw.bb404, %sw.bb402, %sw.bb400, %sw.bb398, %sw.bb396, %sw.bb394, %sw.bb392, %sw.bb390, %sw.bb388, %sw.bb386, %sw.bb384, %sw.bb382, %sw.bb380, %sw.bb378, %sw.bb376, %sw.bb374, %sw.bb372, %sw.bb370, %sw.bb368, %sw.bb366, %sw.bb364, %sw.bb362, %sw.bb360, %sw.bb358, %sw.bb356, %sw.bb354, %sw.bb352, %sw.bb350, %sw.bb348, %sw.bb346, %sw.bb344, %sw.bb342, %sw.bb340, %sw.bb338, %sw.bb336, %sw.bb334, %sw.bb332, %sw.bb330, %sw.bb328, %sw.bb326, %sw.bb324, %sw.bb322, %sw.bb320, %sw.bb318, %sw.bb316, %sw.bb314, %sw.bb312, %sw.bb310, %sw.bb308, %sw.bb306, %sw.bb304, %sw.bb302, %sw.bb300, %sw.bb298, %sw.bb296, %sw.bb294, %sw.bb292, %sw.bb290, %sw.bb288, %sw.bb286, %sw.bb284, %sw.bb282, %sw.bb280, %sw.bb278, %sw.bb276, %sw.bb274, %sw.bb272, %sw.bb270, %sw.bb268, %sw.bb266, %sw.bb264, %sw.bb262, %sw.bb260, %sw.bb258, %sw.bb256, %sw.bb254, %sw.bb252, %sw.bb250, %sw.bb248, %sw.bb246, %sw.bb244, %sw.bb242, %sw.bb240, %sw.bb238, %sw.bb236, %sw.bb234, %sw.bb232, %sw.bb230, %sw.bb228, %sw.bb226, %sw.bb224, %sw.bb222, %sw.bb220, %sw.bb218, %sw.bb216, %sw.bb214, %sw.bb212, %sw.bb210, %sw.bb208, %sw.bb206, %sw.bb204, %sw.bb202, %sw.bb200, %sw.bb198, %sw.bb196, %sw.bb194, %sw.bb192, %sw.bb190, %sw.bb188, %sw.bb186, %sw.bb184, %sw.bb182, %sw.bb180, %sw.bb178, %sw.bb176, %sw.bb174, %sw.bb172, %sw.bb170, %sw.bb168, %sw.bb166, %sw.bb164, %sw.bb162, %sw.bb160, %sw.bb158, %sw.bb156, %sw.bb154, %sw.bb152, %sw.bb150, %sw.bb148, %sw.bb146, %sw.bb144, %sw.bb142, %sw.bb140, %sw.bb138, %sw.bb136, %sw.bb134, %sw.bb132, %sw.bb130, %sw.bb128, %sw.bb126, %sw.bb124, %sw.bb122, %sw.bb120, %sw.bb118, %sw.bb116, %sw.bb114, %sw.bb112, %sw.bb110, %sw.bb108, %sw.bb106, %sw.bb104, %sw.bb102, %sw.bb100, %sw.bb98, %sw.bb96, %sw.bb94, %sw.bb92, %sw.bb90, %sw.bb88, %sw.bb86, %sw.bb84, %sw.bb82, %sw.bb80, %sw.bb78, %sw.bb76, %sw.bb74, %sw.bb72, %sw.bb70, %sw.bb68, %sw.bb66, %sw.bb64, %sw.bb62, %sw.bb60, %sw.bb58, %sw.bb56, %sw.bb54, %sw.bb52, %sw.bb50, %sw.bb48, %sw.bb46, %sw.bb44, %sw.bb42, %sw.bb40, %sw.bb38, %sw.bb36, %sw.bb34, %sw.bb32, %sw.bb30, %sw.bb28, %sw.bb26, %sw.bb24, %sw.bb22, %sw.bb20, %sw.bb18, %sw.bb16, %sw.bb14, %sw.bb12, %sw.bb10, %sw.bb8, %sw.bb6, %sw.bb4, %sw.bb2, %sw.bb, %if.then ret void } diff --git a/bench/hyperscan/optimized/ComponentClass.cpp.ll b/bench/hyperscan/optimized/ComponentClass.cpp.ll index de303450506..f2d3567eb81 100644 --- a/bench/hyperscan/optimized/ComponentClass.cpp.ll +++ b/bench/hyperscan/optimized/ComponentClass.cpp.ll @@ -405,7 +405,10 @@ for.body.i.i.i: ; preds = %for.body.i.i.i, %if store i64 %not.i.i.i, ptr %__begin0.0.ptr.i.i.i, align 8, !alias.scope !11 %__begin0.0.add.i.i.i = add nuw nsw i64 %__begin0.0.idx5.i.i.i, 8 %cmp.not.i.i.i = icmp eq i64 %__begin0.0.add.i.i.i, 32 - br i1 %cmp.not.i.i.i, label %return, label %for.body.i.i.i + br i1 %cmp.not.i.i.i, label %_ZNK3ue29CharReachcoEv.exit, label %for.body.i.i.i + +_ZNK3ue29CharReachcoEv.exit: ; preds = %for.body.i.i.i + br label %return if.else: ; preds = %sw.bb2 store i64 1024, ptr %agg.result, align 8 @@ -421,7 +424,10 @@ for.body.i.i.i46: ; preds = %for.body.i.i.i46, % store i64 %not.i.i.i49, ptr %__begin0.0.ptr.i.i.i48, align 8, !alias.scope !14 %__begin0.0.add.i.i.i50 = add nuw nsw i64 %__begin0.0.idx5.i.i.i47, 8 %cmp.not.i.i.i51 = icmp eq i64 %__begin0.0.add.i.i.i50, 32 - br i1 %cmp.not.i.i.i51, label %return, label %for.body.i.i.i46 + br i1 %cmp.not.i.i.i51, label %_ZNK3ue29CharReachcoEv.exit52, label %for.body.i.i.i46 + +_ZNK3ue29CharReachcoEv.exit52: ; preds = %for.body.i.i.i46 + br label %return _ZN3ue29CharReachC2Ehh.exit: ; preds = %entry %3 = getelementptr inbounds i8, ptr %agg.result, i64 16 @@ -1515,13 +1521,16 @@ for.body.i.i.i187: ; preds = %for.body.i.i.i187, store i64 %not.i.i.i190, ptr %__begin0.0.ptr.i.i.i189, align 8, !alias.scope !35 %__begin0.0.add.i.i.i191 = add nuw nsw i64 %__begin0.0.idx5.i.i.i188, 8 %cmp.not.i.i.i192 = icmp eq i64 %__begin0.0.add.i.i.i191, 32 - br i1 %cmp.not.i.i.i192, label %return, label %for.body.i.i.i187 + br i1 %cmp.not.i.i.i192, label %_ZNK3ue29CharReachcoEv.exit193, label %for.body.i.i.i187 + +_ZNK3ue29CharReachcoEv.exit193: ; preds = %for.body.i.i.i187 + br label %return sw.epilog: ; preds = %entry tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %agg.result, i8 0, i64 32, i1 false) br label %return -return: ; preds = %for.body.i.i.i187, %for.body.i.i.i46, %for.body.i.i.i, %sw.epilog, %sw.bb761, %sw.bb756, %sw.bb751, %sw.bb746, %sw.bb741, %sw.bb736, %sw.bb731, %sw.bb726, %sw.bb721, %sw.bb716, %sw.bb711, %sw.bb706, %sw.bb701, %sw.bb696, %sw.bb691, %sw.bb686, %sw.bb681, %sw.bb676, %sw.bb671, %sw.bb666, %sw.bb661, %sw.bb656, %sw.bb651, %sw.bb646, %sw.bb641, %sw.bb636, %sw.bb631, %sw.bb626, %sw.bb621, %sw.bb616, %sw.bb611, %sw.bb606, %sw.bb601, %sw.bb596, %sw.bb591, %sw.bb586, %sw.bb581, %sw.bb576, %sw.bb571, %sw.bb566, %sw.bb561, %sw.bb556, %sw.bb551, %sw.bb546, %sw.bb541, %sw.bb536, %sw.bb531, %sw.bb526, %sw.bb521, %sw.bb516, %sw.bb511, %sw.bb506, %sw.bb501, %sw.bb496, %sw.bb491, %sw.bb486, %sw.bb481, %sw.bb476, %sw.bb471, %sw.bb466, %sw.bb461, %sw.bb456, %sw.bb451, %sw.bb446, %sw.bb441, %sw.bb436, %sw.bb431, %sw.bb426, %sw.bb421, %sw.bb416, %sw.bb411, %sw.bb406, %sw.bb401, %sw.bb396, %sw.bb391, %sw.bb386, %sw.bb381, %sw.bb376, %sw.bb371, %sw.bb366, %sw.bb361, %sw.bb356, %sw.bb351, %sw.bb346, %sw.bb341, %sw.bb336, %sw.bb331, %sw.bb326, %sw.bb321, %sw.bb316, %sw.bb311, %sw.bb306, %sw.bb301, %sw.bb296, %sw.bb291, %sw.bb286, %sw.bb281, %sw.bb276, %sw.bb271, %sw.bb266, %sw.bb263, %sw.bb258, %sw.bb253, %sw.bb248, %sw.bb243, %sw.bb238, %sw.bb233, %sw.bb228, %sw.bb223, %sw.bb218, %sw.bb213, %sw.bb208, %sw.bb203, %sw.bb198, %sw.bb193, %sw.bb188, %sw.bb183, %sw.bb178, %sw.bb173, %sw.bb168, %sw.bb163, %sw.bb158, %sw.bb153, %sw.bb148, %sw.bb143, %sw.bb138, %sw.bb133, %sw.bb128, %sw.bb123, %sw.bb118, %sw.bb113, %sw.bb108, %sw.bb103, %sw.bb98, %sw.bb93, %sw.bb88, %invoke.cont85, %sw.bb75, %invoke.cont72, %if.else65, %if.then64, %invoke.cont58, %sw.bb47, %sw.bb40, %sw.bb35, %sw.bb34, %if.else33, %if.then32, %invoke.cont27, %sw.bb16, %sw.bb15, %sw.bb14, %sw.bb11, %invoke.cont10, %_ZN3ue29CharReachC2Ehh.exit, %sw.bb1, %sw.bb +return: ; preds = %sw.epilog, %_ZNK3ue29CharReachcoEv.exit193, %sw.bb761, %sw.bb756, %sw.bb751, %sw.bb746, %sw.bb741, %sw.bb736, %sw.bb731, %sw.bb726, %sw.bb721, %sw.bb716, %sw.bb711, %sw.bb706, %sw.bb701, %sw.bb696, %sw.bb691, %sw.bb686, %sw.bb681, %sw.bb676, %sw.bb671, %sw.bb666, %sw.bb661, %sw.bb656, %sw.bb651, %sw.bb646, %sw.bb641, %sw.bb636, %sw.bb631, %sw.bb626, %sw.bb621, %sw.bb616, %sw.bb611, %sw.bb606, %sw.bb601, %sw.bb596, %sw.bb591, %sw.bb586, %sw.bb581, %sw.bb576, %sw.bb571, %sw.bb566, %sw.bb561, %sw.bb556, %sw.bb551, %sw.bb546, %sw.bb541, %sw.bb536, %sw.bb531, %sw.bb526, %sw.bb521, %sw.bb516, %sw.bb511, %sw.bb506, %sw.bb501, %sw.bb496, %sw.bb491, %sw.bb486, %sw.bb481, %sw.bb476, %sw.bb471, %sw.bb466, %sw.bb461, %sw.bb456, %sw.bb451, %sw.bb446, %sw.bb441, %sw.bb436, %sw.bb431, %sw.bb426, %sw.bb421, %sw.bb416, %sw.bb411, %sw.bb406, %sw.bb401, %sw.bb396, %sw.bb391, %sw.bb386, %sw.bb381, %sw.bb376, %sw.bb371, %sw.bb366, %sw.bb361, %sw.bb356, %sw.bb351, %sw.bb346, %sw.bb341, %sw.bb336, %sw.bb331, %sw.bb326, %sw.bb321, %sw.bb316, %sw.bb311, %sw.bb306, %sw.bb301, %sw.bb296, %sw.bb291, %sw.bb286, %sw.bb281, %sw.bb276, %sw.bb271, %sw.bb266, %sw.bb263, %sw.bb258, %sw.bb253, %sw.bb248, %sw.bb243, %sw.bb238, %sw.bb233, %sw.bb228, %sw.bb223, %sw.bb218, %sw.bb213, %sw.bb208, %sw.bb203, %sw.bb198, %sw.bb193, %sw.bb188, %sw.bb183, %sw.bb178, %sw.bb173, %sw.bb168, %sw.bb163, %sw.bb158, %sw.bb153, %sw.bb148, %sw.bb143, %sw.bb138, %sw.bb133, %sw.bb128, %sw.bb123, %sw.bb118, %sw.bb113, %sw.bb108, %sw.bb103, %sw.bb98, %sw.bb93, %sw.bb88, %invoke.cont85, %sw.bb75, %invoke.cont72, %if.else65, %if.then64, %invoke.cont58, %sw.bb47, %sw.bb40, %sw.bb35, %sw.bb34, %if.else33, %if.then32, %invoke.cont27, %sw.bb16, %sw.bb15, %sw.bb14, %sw.bb11, %invoke.cont10, %_ZN3ue29CharReachC2Ehh.exit, %_ZNK3ue29CharReachcoEv.exit52, %_ZNK3ue29CharReachcoEv.exit, %sw.bb1, %sw.bb ret void eh.resume: ; preds = %lpad82, %lpad84, %lpad69, %lpad71, %lpad55, %lpad57, %lpad24, %lpad26, %lpad, %lpad9 diff --git a/bench/icu/optimized/regexcmp.ll b/bench/icu/optimized/regexcmp.ll index 2528887e3b6..bd7c3a9154e 100644 --- a/bench/icu/optimized/regexcmp.ll +++ b/bench/icu/optimized/regexcmp.ll @@ -4451,11 +4451,14 @@ sw.bb959: ; preds = %entry %308 = load i32, ptr %fModeFlags963, align 4 %and964 = and i32 %308, 2 %cmp965.not = icmp eq i32 %and964, 0 - br i1 %cmp965.not, label %sw.epilog1134, label %if.then966 + br i1 %cmp965.not, label %if.end970, label %if.then966 if.then966: ; preds = %sw.bb959 %309 = load ptr, ptr %fStatus961, align 8 tail call void @_ZN6icu_757UVector10addElementEiR10UErrorCode(ptr noundef nonnull align 8 dereferenceable(40) %fSetOpStack960, i32 noundef 131081, ptr noundef nonnull align 4 dereferenceable(4) %309) + br label %if.end970 + +if.end970: ; preds = %if.then966, %sw.bb959 br label %sw.epilog1134 sw.bb971: ; preds = %entry @@ -4468,11 +4471,14 @@ sw.bb971: ; preds = %entry %311 = load i32, ptr %fModeFlags975, align 4 %and976 = and i32 %311, 2 %cmp977.not = icmp eq i32 %and976, 0 - br i1 %cmp977.not, label %sw.epilog1134, label %if.then978 + br i1 %cmp977.not, label %if.end982, label %if.then978 if.then978: ; preds = %sw.bb971 %312 = load ptr, ptr %fStatus973, align 8 tail call void @_ZN6icu_757UVector10addElementEiR10UErrorCode(ptr noundef nonnull align 8 dereferenceable(40) %fSetOpStack972, i32 noundef 131081, ptr noundef nonnull align 4 dereferenceable(4) %312) + br label %if.end982 + +if.end982: ; preds = %if.then978, %sw.bb971 br label %sw.epilog1134 sw.bb983: ; preds = %entry @@ -4485,11 +4491,14 @@ sw.bb983: ; preds = %entry %314 = load i32, ptr %fModeFlags987, align 4 %and988 = and i32 %314, 2 %cmp989.not = icmp eq i32 %and988, 0 - br i1 %cmp989.not, label %sw.epilog1134, label %if.then990 + br i1 %cmp989.not, label %if.end994, label %if.then990 if.then990: ; preds = %sw.bb983 %315 = load ptr, ptr %fStatus985, align 8 tail call void @_ZN6icu_757UVector10addElementEiR10UErrorCode(ptr noundef nonnull align 8 dereferenceable(40) %fSetOpStack984, i32 noundef 131081, ptr noundef nonnull align 4 dereferenceable(4) %315) + br label %if.end994 + +if.end994: ; preds = %if.then990, %sw.bb983 br label %sw.epilog1134 sw.bb995: ; preds = %entry @@ -4622,12 +4631,15 @@ if.then1075: ; preds = %sw.bb1071 tail call void @_ZN6icu_757UVector10addElementEiR10UErrorCode(ptr noundef nonnull align 8 dereferenceable(40) %fSetOpStack1072, i32 noundef 131075, ptr noundef nonnull align 4 dereferenceable(4) %333) %334 = load ptr, ptr %fStatus1079, align 8 tail call void @_ZN6icu_757UVector10addElementEiR10UErrorCode(ptr noundef nonnull align 8 dereferenceable(40) %fSetOpStack1072, i32 noundef 131081, ptr noundef nonnull align 4 dereferenceable(4) %334) - br label %sw.epilog1134 + br label %if.end1088 if.else1084: ; preds = %sw.bb1071 %fStatus1086 = getelementptr inbounds i8, ptr %this, i64 8 %335 = load ptr, ptr %fStatus1086, align 8 tail call void @_ZN6icu_757UVector10addElementEiR10UErrorCode(ptr noundef nonnull align 8 dereferenceable(40) %fSetOpStack1072, i32 noundef 131075, ptr noundef nonnull align 4 dereferenceable(4) %335) + br label %if.end1088 + +if.end1088: ; preds = %if.else1084, %if.then1075 br label %sw.epilog1134 sw.bb1089: ; preds = %entry @@ -4641,7 +4653,7 @@ sw.bb1090: ; preds = %entry sw.bb1091: ; preds = %entry %call1093 = tail call noundef ptr @_ZN6icu_7512RegexCompile13scanPosixPropEv(ptr noundef nonnull align 8 dereferenceable(512) %this) %cmp1094.not = icmp eq ptr %call1093, null - br i1 %cmp1094.not, label %sw.epilog1134, label %if.then1095 + br i1 %cmp1094.not, label %if.end1102, label %if.then1095 if.then1095: ; preds = %sw.bb1091 %fSetStack1096 = getelementptr inbounds i8, ptr %this, i64 416 @@ -4652,12 +4664,15 @@ if.then1095: ; preds = %sw.bb1091 %call1098 = tail call noundef nonnull align 8 dereferenceable(200) ptr @_ZN6icu_7510UnicodeSet6addAllERKS0_(ptr noundef nonnull align 8 dereferenceable(200) %call.i.i249, ptr noundef nonnull align 8 dereferenceable(200) %call1093) tail call void @_ZN6icu_7510UnicodeSetD1Ev(ptr noundef nonnull align 8 dereferenceable(200) %call1093) #13 tail call void @_ZN6icu_757UMemorydlEPv(ptr noundef nonnull %call1093) #13 + br label %if.end1102 + +if.end1102: ; preds = %if.then1095, %sw.bb1091 br label %sw.epilog1134 sw.bb1103: ; preds = %entry %call1105 = tail call noundef ptr @_ZN6icu_7512RegexCompile8scanPropEv(ptr noundef nonnull align 8 dereferenceable(512) %this) %cmp1106.not = icmp eq ptr %call1105, null - br i1 %cmp1106.not, label %sw.epilog1134, label %if.then1107 + br i1 %cmp1106.not, label %if.end1115, label %if.then1107 if.then1107: ; preds = %sw.bb1103 %fSetStack1109 = getelementptr inbounds i8, ptr %this, i64 416 @@ -4668,6 +4683,9 @@ if.then1107: ; preds = %sw.bb1103 %call1111 = tail call noundef nonnull align 8 dereferenceable(200) ptr @_ZN6icu_7510UnicodeSet6addAllERKS0_(ptr noundef nonnull align 8 dereferenceable(200) %call.i.i252, ptr noundef nonnull align 8 dereferenceable(200) %call1105) tail call void @_ZN6icu_7510UnicodeSetD1Ev(ptr noundef nonnull align 8 dereferenceable(200) %call1105) #13 tail call void @_ZN6icu_757UMemorydlEPv(ptr noundef nonnull %call1105) #13 + br label %if.end1115 + +if.end1115: ; preds = %if.then1107, %sw.bb1103 br label %sw.epilog1134 sw.bb1116: ; preds = %entry @@ -4705,8 +4723,8 @@ sw.bb525.unreachabledefault: ; preds = %sw.bb525 sw.bb565.unreachabledefault: ; preds = %sw.bb565 unreachable -sw.epilog1134: ; preds = %new.cont675, %new.cont, %sw.bb1103, %if.then1107, %sw.bb1091, %if.then1095, %if.then1075, %if.else1084, %sw.bb983, %if.then990, %sw.bb971, %if.then978, %sw.bb959, %if.then966, %if.then778, %if.else781, %if.then679, %if.then661, %if.else662, %if.then573, %if.then591, %if.then600, %if.then582, %if.then533, %if.then551, %if.then560, %if.then542, %if.then516, %if.else522, %if.then521, %sw.bb458, %if.then462, %if.then450, %if.else451, %if.then428, %if.else429, %if.then290, %if.else, %entry, %sw.bb237, %if.then241, %sw.bb37, %if.then85, %land.lhs.true, %if.end72, %if.then66, %if.then69, %if.then31, %if.end1125, %sw.bb1090, %sw.bb1089, %if.end1064, %sw.bb1043, %if.end1033, %sw.bb1004, %sw.bb1003, %sw.bb999, %sw.bb996, %sw.bb995, %if.end958, %invoke.cont925, %sw.bb906, %invoke.cont904, %sw.bb884, %invoke.cont882, %invoke.cont867, %invoke.cont855, %sw.bb840, %invoke.cont838, %sw.bb822, %sw.bb817, %sw.bb814, %sw.bb813, %sw.bb812, %sw.bb788, %sw.bb785, %sw.bb762, %sw.bb742, %sw.bb722, %sw.bb708, %delete.end, %sw.bb681, %sw.bb636, %sw.bb634, %sw.bb633, %sw.bb632, %sw.bb631, %sw.bb630, %sw.bb629, %sw.bb628, %sw.bb627, %sw.bb626, %sw.bb625, %sw.bb624, %sw.bb623, %sw.bb622, %sw.bb621, %sw.bb620, %sw.bb619, %sw.bb618, %sw.bb617, %sw.bb611, %sw.bb606, %sw.bb605, %if.end509, %sw.bb485, %sw.bb484, %sw.bb483, %_ZN6icu_759UVector644popiEv.exit, %sw.bb455, %sw.bb418, %sw.bb407, %if.end397, %if.then357, %if.then340, %sw.bb311, %sw.bb302, %sw.bb299, %if.then269, %if.then259, %sw.bb245, %sw.bb244, %sw.bb236, %sw.bb212, %sw.bb188, %sw.bb164, %sw.bb133, %sw.bb110, %sw.bb88, %sw.bb36, %sw.bb33, %_ZN6icu_759UVector324popiEv.exit, %if.end, %sw.bb - %returnVal.0 = phi i8 [ 1, %if.end1125 ], [ 1, %if.then1107 ], [ 1, %sw.bb1103 ], [ 1, %if.then1095 ], [ 1, %sw.bb1091 ], [ 1, %sw.bb1090 ], [ 1, %sw.bb1089 ], [ 1, %if.then1075 ], [ 1, %if.else1084 ], [ 1, %if.end1064 ], [ 1, %sw.bb1043 ], [ 1, %if.end1033 ], [ 1, %sw.bb1004 ], [ 1, %sw.bb1003 ], [ 1, %sw.bb999 ], [ 1, %sw.bb996 ], [ 1, %sw.bb995 ], [ 1, %if.then990 ], [ 1, %sw.bb983 ], [ 1, %if.then978 ], [ 1, %sw.bb971 ], [ 1, %if.then966 ], [ 1, %sw.bb959 ], [ 1, %if.end958 ], [ 1, %invoke.cont925 ], [ 1, %sw.bb906 ], [ 1, %invoke.cont904 ], [ 1, %sw.bb884 ], [ 1, %invoke.cont882 ], [ 1, %invoke.cont867 ], [ 1, %invoke.cont855 ], [ 1, %sw.bb840 ], [ 1, %invoke.cont838 ], [ 1, %sw.bb822 ], [ 1, %sw.bb817 ], [ 1, %sw.bb814 ], [ 1, %sw.bb813 ], [ 1, %sw.bb812 ], [ 1, %sw.bb788 ], [ 1, %sw.bb785 ], [ 1, %if.then778 ], [ 1, %if.else781 ], [ 1, %sw.bb762 ], [ 1, %sw.bb742 ], [ 1, %sw.bb722 ], [ 1, %sw.bb708 ], [ 1, %delete.end ], [ 1, %sw.bb681 ], [ 1, %if.then679 ], [ 1, %new.cont675 ], [ 1, %if.then661 ], [ 1, %if.else662 ], [ 1, %sw.bb636 ], [ 1, %sw.bb634 ], [ 0, %sw.bb633 ], [ 1, %sw.bb632 ], [ 1, %sw.bb631 ], [ 1, %sw.bb630 ], [ 1, %sw.bb629 ], [ 1, %sw.bb628 ], [ 1, %sw.bb627 ], [ 1, %sw.bb626 ], [ 1, %sw.bb625 ], [ 1, %sw.bb624 ], [ 1, %sw.bb623 ], [ 1, %sw.bb622 ], [ 1, %sw.bb621 ], [ 1, %sw.bb620 ], [ 1, %sw.bb619 ], [ 1, %sw.bb618 ], [ 1, %sw.bb617 ], [ 1, %sw.bb611 ], [ 1, %sw.bb606 ], [ 1, %sw.bb605 ], [ 1, %if.then573 ], [ 1, %if.then582 ], [ 1, %if.then591 ], [ 1, %if.then600 ], [ 1, %if.then533 ], [ 1, %if.then542 ], [ 1, %if.then551 ], [ 1, %if.then560 ], [ 1, %if.then516 ], [ 1, %if.then521 ], [ 1, %if.else522 ], [ 1, %if.end509 ], [ 1, %sw.bb485 ], [ 1, %sw.bb484 ], [ 1, %sw.bb483 ], [ 1, %_ZN6icu_759UVector644popiEv.exit ], [ 1, %if.then462 ], [ 1, %sw.bb458 ], [ 1, %sw.bb455 ], [ 1, %if.then450 ], [ 1, %if.else451 ], [ 1, %if.then428 ], [ 1, %if.else429 ], [ 1, %sw.bb418 ], [ 1, %sw.bb407 ], [ 1, %if.then340 ], [ 1, %if.then357 ], [ 1, %if.end397 ], [ 1, %sw.bb311 ], [ 1, %sw.bb302 ], [ 1, %sw.bb299 ], [ 1, %if.then259 ], [ 1, %if.then269 ], [ 1, %if.then290 ], [ 1, %if.else ], [ 1, %sw.bb245 ], [ 1, %sw.bb244 ], [ 1, %entry ], [ 1, %if.then241 ], [ 1, %sw.bb237 ], [ 1, %sw.bb236 ], [ 1, %sw.bb212 ], [ 1, %sw.bb188 ], [ 1, %sw.bb164 ], [ 1, %sw.bb133 ], [ 1, %sw.bb110 ], [ 1, %sw.bb88 ], [ 1, %if.then85 ], [ 1, %land.lhs.true ], [ 1, %if.end72 ], [ 1, %if.then69 ], [ 1, %if.then66 ], [ 1, %sw.bb37 ], [ 1, %sw.bb36 ], [ 1, %sw.bb33 ], [ 1, %if.then31 ], [ 1, %new.cont ], [ 1, %_ZN6icu_759UVector324popiEv.exit ], [ 0, %if.end ], [ 1, %sw.bb ] +sw.epilog1134: ; preds = %if.then778, %if.else781, %if.then679, %new.cont675, %new.cont, %if.then661, %if.else662, %if.then573, %if.then591, %if.then600, %if.then582, %if.then533, %if.then551, %if.then560, %if.then542, %if.then516, %if.else522, %if.then521, %sw.bb458, %if.then462, %if.then450, %if.else451, %if.then428, %if.else429, %if.then290, %if.else, %entry, %sw.bb237, %if.then241, %sw.bb37, %if.then85, %land.lhs.true, %if.end72, %if.then66, %if.then69, %if.then31, %if.end1125, %if.end1115, %if.end1102, %sw.bb1090, %sw.bb1089, %if.end1088, %if.end1064, %sw.bb1043, %if.end1033, %sw.bb1004, %sw.bb1003, %sw.bb999, %sw.bb996, %sw.bb995, %if.end994, %if.end982, %if.end970, %if.end958, %invoke.cont925, %sw.bb906, %invoke.cont904, %sw.bb884, %invoke.cont882, %invoke.cont867, %invoke.cont855, %sw.bb840, %invoke.cont838, %sw.bb822, %sw.bb817, %sw.bb814, %sw.bb813, %sw.bb812, %sw.bb788, %sw.bb785, %sw.bb762, %sw.bb742, %sw.bb722, %sw.bb708, %delete.end, %sw.bb681, %sw.bb636, %sw.bb634, %sw.bb633, %sw.bb632, %sw.bb631, %sw.bb630, %sw.bb629, %sw.bb628, %sw.bb627, %sw.bb626, %sw.bb625, %sw.bb624, %sw.bb623, %sw.bb622, %sw.bb621, %sw.bb620, %sw.bb619, %sw.bb618, %sw.bb617, %sw.bb611, %sw.bb606, %sw.bb605, %if.end509, %sw.bb485, %sw.bb484, %sw.bb483, %_ZN6icu_759UVector644popiEv.exit, %sw.bb455, %sw.bb418, %sw.bb407, %if.end397, %if.then357, %if.then340, %sw.bb311, %sw.bb302, %sw.bb299, %if.then269, %if.then259, %sw.bb245, %sw.bb244, %sw.bb236, %sw.bb212, %sw.bb188, %sw.bb164, %sw.bb133, %sw.bb110, %sw.bb88, %sw.bb36, %sw.bb33, %_ZN6icu_759UVector324popiEv.exit, %if.end, %sw.bb + %returnVal.0 = phi i8 [ 1, %if.end1125 ], [ 1, %if.end1115 ], [ 1, %if.end1102 ], [ 1, %sw.bb1090 ], [ 1, %sw.bb1089 ], [ 1, %if.end1088 ], [ 1, %if.end1064 ], [ 1, %sw.bb1043 ], [ 1, %if.end1033 ], [ 1, %sw.bb1004 ], [ 1, %sw.bb1003 ], [ 1, %sw.bb999 ], [ 1, %sw.bb996 ], [ 1, %sw.bb995 ], [ 1, %if.end994 ], [ 1, %if.end982 ], [ 1, %if.end970 ], [ 1, %if.end958 ], [ 1, %invoke.cont925 ], [ 1, %sw.bb906 ], [ 1, %invoke.cont904 ], [ 1, %sw.bb884 ], [ 1, %invoke.cont882 ], [ 1, %invoke.cont867 ], [ 1, %invoke.cont855 ], [ 1, %sw.bb840 ], [ 1, %invoke.cont838 ], [ 1, %sw.bb822 ], [ 1, %sw.bb817 ], [ 1, %sw.bb814 ], [ 1, %sw.bb813 ], [ 1, %sw.bb812 ], [ 1, %sw.bb788 ], [ 1, %sw.bb785 ], [ 1, %sw.bb762 ], [ 1, %sw.bb742 ], [ 1, %sw.bb722 ], [ 1, %sw.bb708 ], [ 1, %delete.end ], [ 1, %sw.bb681 ], [ 1, %sw.bb636 ], [ 1, %sw.bb634 ], [ 0, %sw.bb633 ], [ 1, %sw.bb632 ], [ 1, %sw.bb631 ], [ 1, %sw.bb630 ], [ 1, %sw.bb629 ], [ 1, %sw.bb628 ], [ 1, %sw.bb627 ], [ 1, %sw.bb626 ], [ 1, %sw.bb625 ], [ 1, %sw.bb624 ], [ 1, %sw.bb623 ], [ 1, %sw.bb622 ], [ 1, %sw.bb621 ], [ 1, %sw.bb620 ], [ 1, %sw.bb619 ], [ 1, %sw.bb618 ], [ 1, %sw.bb617 ], [ 1, %sw.bb611 ], [ 1, %sw.bb606 ], [ 1, %sw.bb605 ], [ 1, %if.then573 ], [ 1, %if.then582 ], [ 1, %if.then591 ], [ 1, %if.then600 ], [ 1, %if.then533 ], [ 1, %if.then542 ], [ 1, %if.then551 ], [ 1, %if.then560 ], [ 1, %if.then516 ], [ 1, %if.then521 ], [ 1, %if.else522 ], [ 1, %if.end509 ], [ 1, %sw.bb485 ], [ 1, %sw.bb484 ], [ 1, %sw.bb483 ], [ 1, %_ZN6icu_759UVector644popiEv.exit ], [ 1, %if.then462 ], [ 1, %sw.bb458 ], [ 1, %sw.bb455 ], [ 1, %if.then450 ], [ 1, %if.else451 ], [ 1, %if.then428 ], [ 1, %if.else429 ], [ 1, %sw.bb418 ], [ 1, %sw.bb407 ], [ 1, %if.then340 ], [ 1, %if.then357 ], [ 1, %if.end397 ], [ 1, %sw.bb311 ], [ 1, %sw.bb302 ], [ 1, %sw.bb299 ], [ 1, %if.then259 ], [ 1, %if.then269 ], [ 1, %if.then290 ], [ 1, %if.else ], [ 1, %sw.bb245 ], [ 1, %sw.bb244 ], [ 1, %entry ], [ 1, %if.then241 ], [ 1, %sw.bb237 ], [ 1, %sw.bb236 ], [ 1, %sw.bb212 ], [ 1, %sw.bb188 ], [ 1, %sw.bb164 ], [ 1, %sw.bb133 ], [ 1, %sw.bb110 ], [ 1, %sw.bb88 ], [ 1, %if.then85 ], [ 1, %land.lhs.true ], [ 1, %if.end72 ], [ 1, %if.then69 ], [ 1, %if.then66 ], [ 1, %sw.bb37 ], [ 1, %sw.bb36 ], [ 1, %sw.bb33 ], [ 1, %if.then31 ], [ 1, %new.cont ], [ 1, %_ZN6icu_759UVector324popiEv.exit ], [ 0, %if.end ], [ 1, %sw.bb ], [ 1, %if.else662 ], [ 1, %if.then661 ], [ 1, %new.cont675 ], [ 1, %if.then679 ], [ 1, %if.else781 ], [ 1, %if.then778 ] %fStatus1135 = getelementptr inbounds i8, ptr %this, i64 8 %343 = load ptr, ptr %fStatus1135, align 8 %344 = load i32, ptr %343, align 4 diff --git a/bench/llvm/optimized/Disasm.cpp.ll b/bench/llvm/optimized/Disasm.cpp.ll index 2494395036c..5b3456d6fef 100644 --- a/bench/llvm/optimized/Disasm.cpp.ll +++ b/bench/llvm/optimized/Disasm.cpp.ll @@ -2062,7 +2062,7 @@ _ZN4llvm11raw_ostreamlsEPKc.exit1593: ; preds = %150, %152 br label %_ZN4llvm11raw_ostreamlsEPKc.exit1596 _ZN4llvm11raw_ostreamlsEPKc.exit1596: ; preds = %175, %177 - switch i32 %.0.copyload.i.i.i.i.i, label %.backedge [ + switch i32 %.0.copyload.i.i.i.i.i, label %8093 [ i32 0, label %180 i32 1, label %185 i32 2, label %188 @@ -3629,7 +3629,7 @@ _ZN4llvm11raw_ostreamlsEPKc.exit1596: ; preds = %175, %177 %182 = call noundef nonnull align 8 dereferenceable(48) ptr @_ZN4llvm11raw_ostreamlsEPKc(ptr noundef nonnull align 8 dereferenceable(48) %181, ptr noundef nonnull @.str.1) br label %.backedge -.backedge: ; preds = %8092, %8089, %8082, %8081, %8078, %8071, %180, %185, %188, %191, %194, %197, %200, %203, %206, %209, %212, %215, %218, %221, %224, %227, %230, %233, %236, %239, %242, %245, %248, %256, %265, %280, %295, %310, %325, %340, %355, %370, %385, %400, %415, %435, %455, %475, %495, %515, %535, %555, %575, %595, %615, %618, %626, %634, %642, %650, %658, %666, %674, %682, %690, %698, %706, %714, %722, %730, %738, %746, %754, %762, %770, %778, %786, %794, %802, %810, %818, %826, %834, %842, %850, %858, %861, %864, %867, %870, %873, %876, %879, %882, %885, %888, %891, %894, %897, %900, %903, %906, %909, %912, %915, %918, %921, %924, %927, %930, %933, %936, %939, %942, %945, %948, %951, %954, %957, %960, %963, %966, %969, %972, %975, %978, %981, %984, %987, %990, %993, %996, %999, %1002, %1005, %1008, %1011, %1014, %1017, %1026, %1035, %1044, %1053, %1062, %1071, %1080, %1089, %1098, %1107, %1116, %1125, %1134, %1143, %1157, %1172, %1186, %1200, %1214, %1217, %1220, %1223, %1226, %1229, %1232, %1235, %1238, %1241, %1244, %1247, %1250, %1253, %1256, %1259, %1262, %1265, %1268, %1271, %1274, %1277, %1280, %1283, %1286, %1289, %1292, %1295, %1298, %1301, %1304, %1307, %1310, %1313, %1316, %1319, %1322, %1325, %1328, %1331, %1334, %1337, %1340, %1343, %1346, %1349, %1352, %1355, %1358, %1361, %1364, %1367, %1370, %1373, %1376, %1379, %1382, %1385, %1388, %1391, %1394, %1397, %1400, %1403, %1406, %1409, %1412, %1415, %1418, %1421, %1424, %1427, %1430, %1433, %1436, %1439, %1442, %1445, %1448, %1451, %1454, %1457, %1460, %1463, %1466, %1469, %1472, %1475, %1478, %1481, %1484, %1487, %1490, %1493, %1496, %1499, %1502, %1505, %1508, %1511, %1519, %1527, %1535, %1543, %1551, %1559, %1567, %1575, %1583, %1591, %1599, %1607, %1615, %1623, %1631, %1639, %1647, %1655, %1663, %1671, %1679, %1687, %1700, %1708, %1716, %1724, %1732, %1740, %1748, %1756, %1764, %1772, %1785, %1798, %1812, %1826, %1840, %1854, %1868, %1882, %1896, %1910, %1924, %1938, %1952, %1955, %1958, %1961, %1964, %1967, %1970, %1973, %1976, %1979, %1982, %1990, %1998, %2007, %2016, %2025, %2034, %2043, %2052, %2061, %2070, %2079, %2088, %2097, %2100, %2103, %2106, %2109, %2112, %2115, %2118, %2121, %2124, %2127, %2130, %2133, %2136, %2145, %_ZN4llvm11raw_ostreamlsEa.exit, %2165, %2173, %2181, %_ZN4llvm11raw_ostreamlsEh.exit, %2202, %2210, %2218, %2225, %2243, %2261, %2279, %2297, %2315, %2333, %2351, %2369, %2387, %2405, %2423, %2441, %2459, %2477, %2495, %2498, %2501, %2504, %2507, %2510, %2513, %2516, %2519, %2522, %2525, %2528, %2531, %2534, %2537, %2540, %2543, %2546, %2549, %2552, %2555, %2558, %2561, %2564, %2567, %2570, %2573, %2576, %2579, %2582, %2585, %2588, %2591, %2599, %2607, %2615, %2618, %2621, %2624, %2627, %2630, %2633, %2636, %2639, %2642, %2645, %2648, %2651, %2654, %2657, %2660, %2663, %2666, %2669, %2672, %2675, %2678, %2686, %2689, %2692, %2695, %2698, %2701, %2704, %2707, %2710, %2713, %2716, %2719, %2722, %2725, %2728, %2731, %2734, %2737, %2740, %2743, %2746, %2749, %2752, %2755, %2758, %2761, %2764, %2767, %2770, %2773, %2776, %2779, %2782, %2785, %2788, %2791, %2794, %2797, %2800, %2803, %2806, %2809, %2812, %2815, %2818, %2821, %2824, %2827, %2830, %2833, %2836, %2839, %2842, %2845, %2848, %2851, %2854, %2857, %2860, %2863, %2866, %2869, %2872, %2875, %2878, %2881, %2884, %2887, %2890, %2893, %2896, %2899, %2902, %2905, %2908, %2911, %2914, %2917, %2920, %2923, %2926, %2929, %2932, %2935, %2938, %2941, %2944, %2947, %2950, %2953, %2956, %2959, %2962, %2965, %2968, %2971, %2974, %2977, %2980, %2983, %2986, %2989, %2992, %2995, %2998, %3001, %3004, %3007, %3010, %3013, %3016, %3019, %3022, %3025, %3028, %3031, %3034, %3037, %3040, %3043, %3046, %3049, %3052, %3055, %3058, %3061, %3064, %3067, %3070, %3073, %3076, %3079, %3082, %3085, %3088, %3091, %3094, %3097, %3100, %3103, %3106, %3109, %3112, %3115, %3118, %3121, %3124, %3127, %3130, %3133, %3136, %3139, %3142, %3145, %3148, %3151, %3154, %3157, %3160, %3163, %3166, %3169, %3172, %3175, %3178, %3181, %3184, %3187, %3190, %3193, %3196, %3199, %3202, %3205, %3208, %3211, %3214, %3217, %3220, %3223, %3226, %3229, %3232, %3235, %3238, %3241, %3244, %3247, %3250, %3253, %3256, %3259, %3262, %3265, %3268, %3271, %3274, %3277, %3280, %3283, %3286, %3289, %3292, %3295, %3298, %3301, %3304, %3307, %3310, %3313, %3316, %3319, %3322, %3325, %3328, %3331, %3334, %3337, %3340, %3343, %3346, %3349, %3352, %3355, %3358, %3361, %3364, %3367, %3370, %3373, %3376, %3379, %3382, %3385, %3388, %3391, %3394, %3397, %3400, %3403, %3406, %3409, %3412, %3415, %3418, %3421, %3424, %3427, %3430, %3433, %3436, %3439, %3442, %3445, %3448, %3451, %3454, %3457, %3460, %3463, %3466, %3475, %3478, %3481, %3484, %3487, %3490, %3493, %3496, %3499, %3502, %3505, %3508, %3511, %3514, %3517, %3520, %3523, %3526, %3529, %3532, %3535, %3538, %3541, %3544, %3547, %3550, %3553, %3556, %3559, %3567, %3575, %3583, %3591, %3599, %3607, %3615, %3623, %3631, %3639, %3647, %3655, %3663, %3671, %3679, %3687, %3695, %3703, %3711, %3719, %3727, %3735, %3743, %3751, %3759, %3767, %3775, %3783, %3791, %3799, %3808, %3816, %3824, %3832, %3840, %3848, %3856, %3864, %3872, %3880, %3888, %3896, %3904, %3912, %3920, %3928, %3936, %3944, %3952, %3960, %3968, %3976, %3984, %3992, %4000, %4008, %4016, %4024, %4032, %4040, %4048, %4057, %4066, %4075, %4084, %4093, %4102, %4111, %4120, %4129, %4138, %4147, %4155, %4163, %4171, %4179, %4187, %4195, %4203, %4211, %4219, %4227, %4235, %4243, %4251, %4259, %4267, %4276, %4279, %4287, %4290, %4298, %4306, %4314, %4322, %4330, %4338, %4346, %4354, %4362, %4370, %4378, %4386, %4394, %4402, %4410, %4418, %4426, %4434, %4442, %4450, %4458, %4466, %4474, %4482, %4490, %4498, %4506, %4515, %4524, %4532, %4540, %4548, %4556, %4564, %4572, %4580, %4588, %4596, %4604, %4612, %4620, %4628, %4636, %4644, %4647, %4650, %4653, %4656, %4659, %4662, %4665, %4668, %4671, %4674, %4677, %4680, %4683, %4686, %4689, %4692, %4695, %4698, %4701, %4704, %4707, %4710, %4713, %4721, %4729, %4732, %4735, %4738, %4741, %4744, %4747, %4750, %4753, %4756, %4759, %4762, %4765, %4768, %4771, %4774, %4783, %4792, %4801, %4810, %4819, %4828, %4837, %4846, %4855, %4864, %4873, %4881, %4889, %4897, %4905, %4913, %4921, %4929, %4937, %4945, %4953, %4961, %4969, %4977, %4985, %4993, %5001, %5009, %5017, %5025, %5033, %5041, %5049, %5057, %5065, %5073, %5081, %5089, %5097, %5105, %5113, %5121, %5129, %5137, %5145, %5153, %5161, %5169, %5177, %5185, %5193, %5201, %5209, %5217, %5225, %5233, %5241, %5249, %5257, %5265, %5273, %5281, %5289, %5297, %5305, %5313, %5321, %5329, %5337, %5345, %5353, %5367, %5381, %5395, %5409, %5423, %5437, %5451, %5465, %5479, %5493, %5507, %5521, %5535, %5549, %5563, %5572, %5575, %5578, %5581, %5584, %5587, %5590, %5593, %5596, %5599, %5602, %5605, %5608, %5611, %5614, %5617, %5625, %5639, %5653, %5667, %5681, %5695, %5709, %5723, %5737, %5751, %5765, %5779, %5787, %5795, %5803, %5811, %5819, %5827, %5835, %5843, %5851, %5859, %5867, %5875, %5883, %5891, %5899, %5902, %5905, %5918, %5927, %5930, %5933, %5936, %5939, %5947, %5955, %5963, %5966, %5969, %5972, %5975, %5978, %5981, %5984, %5987, %5990, %5993, %5996, %5999, %6002, %6005, %6008, %6011, %6014, %6017, %6020, %6023, %6026, %6029, %6032, %6035, %6038, %6041, %6044, %6047, %6050, %6053, %6056, %6059, %6062, %6065, %6068, %6071, %6074, %6077, %6080, %6083, %6086, %6089, %6092, %6095, %6098, %6101, %6104, %6107, %6110, %6113, %6116, %6119, %6122, %6125, %6128, %6131, %6134, %6137, %6140, %6143, %6146, %6149, %6152, %6155, %6158, %6161, %6164, %6167, %6170, %6173, %6176, %6179, %6182, %6185, %6188, %6191, %6194, %6197, %6200, %6203, %6206, %6214, %6217, %6220, %6223, %6226, %6229, %6232, %6235, %6238, %6241, %6244, %6247, %6250, %6253, %6256, %6259, %6262, %6265, %6268, %6271, %6274, %6277, %6280, %6283, %6286, %6289, %6292, %6295, %6298, %6301, %6310, %6319, %6328, %6337, %6346, %6355, %6364, %6373, %6382, %6391, %6400, %6409, %6418, %6421, %6424, %6427, %6430, %6433, %6436, %6439, %6442, %6445, %6448, %6451, %6454, %6457, %6460, %6463, %6472, %6475, %6478, %6481, %6484, %6487, %6490, %6493, %6496, %6499, %6502, %6505, %6508, %6511, %6514, %6517, %6520, %6523, %6526, %6529, %6532, %6535, %6538, %6541, %6544, %6547, %6550, %6553, %6556, %6564, %6572, %6580, %6588, %6596, %6604, %6612, %6620, %6628, %6636, %6644, %6652, %6660, %6668, %6676, %6684, %6692, %6700, %6708, %6716, %6724, %6732, %6740, %6748, %6756, %6764, %6772, %6780, %6788, %6796, %6804, %6812, %6820, %6828, %6836, %6844, %6852, %6860, %6868, %6876, %6884, %6892, %6900, %6908, %6916, %6924, %6932, %6940, %6948, %6956, %6964, %6972, %6980, %6988, %6996, %7004, %7012, %7020, %7028, %7036, %7044, %7052, %7060, %7068, %7076, %7084, %7092, %7100, %7108, %7116, %7124, %7132, %7140, %7148, %7156, %7159, %7162, %7165, %7168, %7171, %7174, %7177, %7180, %7183, %7186, %7189, %7192, %7195, %7198, %7201, %7204, %7207, %7210, %7213, %7216, %7219, %7222, %7225, %7228, %7231, %7234, %7237, %7240, %7243, %7246, %7249, %7252, %7255, %7258, %7261, %7264, %7267, %7270, %7273, %7276, %7279, %7282, %7285, %7288, %7291, %7294, %7297, %7300, %7303, %7306, %7309, %7312, %7315, %7318, %7321, %7324, %7327, %7330, %7333, %7336, %7339, %7342, %7345, %7348, %7351, %7354, %7357, %7360, %7363, %7366, %7369, %7372, %7375, %7378, %7381, %7384, %7387, %7390, %7393, %7396, %7399, %7402, %7405, %7408, %7411, %7414, %7417, %7420, %7423, %7426, %7429, %7432, %7435, %7438, %7441, %7444, %7447, %7450, %7453, %7456, %7459, %7462, %7465, %7468, %7471, %7474, %7477, %7480, %7483, %7486, %7489, %7492, %7495, %7498, %7501, %7504, %7507, %7510, %7513, %7516, %7519, %7522, %7525, %7528, %7531, %7534, %7537, %7540, %7543, %7546, %7549, %7552, %7555, %7558, %7561, %7564, %7567, %7570, %7573, %7576, %7579, %7582, %7585, %7588, %7591, %7594, %7597, %7600, %7603, %7606, %7609, %7612, %7615, %7618, %7621, %7624, %7627, %7630, %7633, %7636, %7639, %7642, %7645, %7648, %7651, %7654, %7657, %7660, %7663, %7666, %7669, %7672, %7675, %7678, %7681, %7684, %7687, %7690, %7693, %7696, %7699, %7702, %7705, %7708, %7711, %7714, %7717, %7720, %7723, %7726, %7729, %7732, %7735, %7738, %7741, %7744, %7747, %7750, %7753, %7756, %7759, %7762, %7765, %7768, %7771, %7774, %7777, %7780, %7783, %7786, %7789, %7792, %7795, %7798, %7801, %7804, %7807, %7810, %7813, %7816, %7819, %7822, %7825, %7828, %7831, %7834, %7837, %7840, %7843, %7846, %7849, %7852, %7855, %7858, %7861, %7864, %7867, %7870, %7873, %7876, %7879, %7882, %7885, %7888, %7891, %7894, %7897, %7900, %7903, %7906, %7909, %7912, %7915, %7918, %7921, %7924, %7927, %7930, %7933, %7936, %7939, %7942, %7945, %7948, %7951, %7954, %7957, %7960, %7963, %7966, %7969, %7972, %7975, %7978, %7981, %7984, %7987, %7990, %7993, %7996, %7999, %8002, %8005, %8008, %8011, %8019, %8022, %8025, %8028, %8031, %8034, %8037, %8040, %8043, %8046, %8049, %8052, %8055, %8063, %_ZN4llvm11raw_ostreamlsEPKc.exit1596 +.backedge: ; preds = %180, %185, %188, %191, %194, %197, %200, %203, %206, %209, %212, %215, %218, %221, %224, %227, %230, %233, %236, %239, %242, %245, %248, %256, %265, %280, %295, %310, %325, %340, %355, %370, %385, %400, %415, %435, %455, %475, %495, %515, %535, %555, %575, %595, %615, %618, %626, %634, %642, %650, %658, %666, %674, %682, %690, %698, %706, %714, %722, %730, %738, %746, %754, %762, %770, %778, %786, %794, %802, %810, %818, %826, %834, %842, %850, %858, %861, %864, %867, %870, %873, %876, %879, %882, %885, %888, %891, %894, %897, %900, %903, %906, %909, %912, %915, %918, %921, %924, %927, %930, %933, %936, %939, %942, %945, %948, %951, %954, %957, %960, %963, %966, %969, %972, %975, %978, %981, %984, %987, %990, %993, %996, %999, %1002, %1005, %1008, %1011, %1014, %1017, %1026, %1035, %1044, %1053, %1062, %1071, %1080, %1089, %1098, %1107, %1116, %1125, %1134, %1143, %1157, %1172, %1186, %1200, %1214, %1217, %1220, %1223, %1226, %1229, %1232, %1235, %1238, %1241, %1244, %1247, %1250, %1253, %1256, %1259, %1262, %1265, %1268, %1271, %1274, %1277, %1280, %1283, %1286, %1289, %1292, %1295, %1298, %1301, %1304, %1307, %1310, %1313, %1316, %1319, %1322, %1325, %1328, %1331, %1334, %1337, %1340, %1343, %1346, %1349, %1352, %1355, %1358, %1361, %1364, %1367, %1370, %1373, %1376, %1379, %1382, %1385, %1388, %1391, %1394, %1397, %1400, %1403, %1406, %1409, %1412, %1415, %1418, %1421, %1424, %1427, %1430, %1433, %1436, %1439, %1442, %1445, %1448, %1451, %1454, %1457, %1460, %1463, %1466, %1469, %1472, %1475, %1478, %1481, %1484, %1487, %1490, %1493, %1496, %1499, %1502, %1505, %1508, %1511, %1519, %1527, %1535, %1543, %1551, %1559, %1567, %1575, %1583, %1591, %1599, %1607, %1615, %1623, %1631, %1639, %1647, %1655, %1663, %1671, %1679, %1687, %1700, %1708, %1716, %1724, %1732, %1740, %1748, %1756, %1764, %1772, %1785, %1798, %1812, %1826, %1840, %1854, %1868, %1882, %1896, %1910, %1924, %1938, %1952, %1955, %1958, %1961, %1964, %1967, %1970, %1973, %1976, %1979, %1982, %1990, %1998, %2007, %2016, %2025, %2034, %2043, %2052, %2061, %2070, %2079, %2088, %2097, %2100, %2103, %2106, %2109, %2112, %2115, %2118, %2121, %2124, %2127, %2130, %2133, %2136, %2145, %_ZN4llvm11raw_ostreamlsEa.exit, %2165, %2173, %2181, %_ZN4llvm11raw_ostreamlsEh.exit, %2202, %2210, %2218, %2225, %2243, %2261, %2279, %2297, %2315, %2333, %2351, %2369, %2387, %2405, %2423, %2441, %2459, %2477, %2495, %2498, %2501, %2504, %2507, %2510, %2513, %2516, %2519, %2522, %2525, %2528, %2531, %2534, %2537, %2540, %2543, %2546, %2549, %2552, %2555, %2558, %2561, %2564, %2567, %2570, %2573, %2576, %2579, %2582, %2585, %2588, %2591, %2599, %2607, %2615, %2618, %2621, %2624, %2627, %2630, %2633, %2636, %2639, %2642, %2645, %2648, %2651, %2654, %2657, %2660, %2663, %2666, %2669, %2672, %2675, %2678, %2686, %2689, %2692, %2695, %2698, %2701, %2704, %2707, %2710, %2713, %2716, %2719, %2722, %2725, %2728, %2731, %2734, %2737, %2740, %2743, %2746, %2749, %2752, %2755, %2758, %2761, %2764, %2767, %2770, %2773, %2776, %2779, %2782, %2785, %2788, %2791, %2794, %2797, %2800, %2803, %2806, %2809, %2812, %2815, %2818, %2821, %2824, %2827, %2830, %2833, %2836, %2839, %2842, %2845, %2848, %2851, %2854, %2857, %2860, %2863, %2866, %2869, %2872, %2875, %2878, %2881, %2884, %2887, %2890, %2893, %2896, %2899, %2902, %2905, %2908, %2911, %2914, %2917, %2920, %2923, %2926, %2929, %2932, %2935, %2938, %2941, %2944, %2947, %2950, %2953, %2956, %2959, %2962, %2965, %2968, %2971, %2974, %2977, %2980, %2983, %2986, %2989, %2992, %2995, %2998, %3001, %3004, %3007, %3010, %3013, %3016, %3019, %3022, %3025, %3028, %3031, %3034, %3037, %3040, %3043, %3046, %3049, %3052, %3055, %3058, %3061, %3064, %3067, %3070, %3073, %3076, %3079, %3082, %3085, %3088, %3091, %3094, %3097, %3100, %3103, %3106, %3109, %3112, %3115, %3118, %3121, %3124, %3127, %3130, %3133, %3136, %3139, %3142, %3145, %3148, %3151, %3154, %3157, %3160, %3163, %3166, %3169, %3172, %3175, %3178, %3181, %3184, %3187, %3190, %3193, %3196, %3199, %3202, %3205, %3208, %3211, %3214, %3217, %3220, %3223, %3226, %3229, %3232, %3235, %3238, %3241, %3244, %3247, %3250, %3253, %3256, %3259, %3262, %3265, %3268, %3271, %3274, %3277, %3280, %3283, %3286, %3289, %3292, %3295, %3298, %3301, %3304, %3307, %3310, %3313, %3316, %3319, %3322, %3325, %3328, %3331, %3334, %3337, %3340, %3343, %3346, %3349, %3352, %3355, %3358, %3361, %3364, %3367, %3370, %3373, %3376, %3379, %3382, %3385, %3388, %3391, %3394, %3397, %3400, %3403, %3406, %3409, %3412, %3415, %3418, %3421, %3424, %3427, %3430, %3433, %3436, %3439, %3442, %3445, %3448, %3451, %3454, %3457, %3460, %3463, %3466, %3475, %3478, %3481, %3484, %3487, %3490, %3493, %3496, %3499, %3502, %3505, %3508, %3511, %3514, %3517, %3520, %3523, %3526, %3529, %3532, %3535, %3538, %3541, %3544, %3547, %3550, %3553, %3556, %3559, %3567, %3575, %3583, %3591, %3599, %3607, %3615, %3623, %3631, %3639, %3647, %3655, %3663, %3671, %3679, %3687, %3695, %3703, %3711, %3719, %3727, %3735, %3743, %3751, %3759, %3767, %3775, %3783, %3791, %3799, %3808, %3816, %3824, %3832, %3840, %3848, %3856, %3864, %3872, %3880, %3888, %3896, %3904, %3912, %3920, %3928, %3936, %3944, %3952, %3960, %3968, %3976, %3984, %3992, %4000, %4008, %4016, %4024, %4032, %4040, %4048, %4057, %4066, %4075, %4084, %4093, %4102, %4111, %4120, %4129, %4138, %4147, %4155, %4163, %4171, %4179, %4187, %4195, %4203, %4211, %4219, %4227, %4235, %4243, %4251, %4259, %4267, %4276, %4279, %4287, %4290, %4298, %4306, %4314, %4322, %4330, %4338, %4346, %4354, %4362, %4370, %4378, %4386, %4394, %4402, %4410, %4418, %4426, %4434, %4442, %4450, %4458, %4466, %4474, %4482, %4490, %4498, %4506, %4515, %4524, %4532, %4540, %4548, %4556, %4564, %4572, %4580, %4588, %4596, %4604, %4612, %4620, %4628, %4636, %4644, %4647, %4650, %4653, %4656, %4659, %4662, %4665, %4668, %4671, %4674, %4677, %4680, %4683, %4686, %4689, %4692, %4695, %4698, %4701, %4704, %4707, %4710, %4713, %4721, %4729, %4732, %4735, %4738, %4741, %4744, %4747, %4750, %4753, %4756, %4759, %4762, %4765, %4768, %4771, %4774, %4783, %4792, %4801, %4810, %4819, %4828, %4837, %4846, %4855, %4864, %4873, %4881, %4889, %4897, %4905, %4913, %4921, %4929, %4937, %4945, %4953, %4961, %4969, %4977, %4985, %4993, %5001, %5009, %5017, %5025, %5033, %5041, %5049, %5057, %5065, %5073, %5081, %5089, %5097, %5105, %5113, %5121, %5129, %5137, %5145, %5153, %5161, %5169, %5177, %5185, %5193, %5201, %5209, %5217, %5225, %5233, %5241, %5249, %5257, %5265, %5273, %5281, %5289, %5297, %5305, %5313, %5321, %5329, %5337, %5345, %5353, %5367, %5381, %5395, %5409, %5423, %5437, %5451, %5465, %5479, %5493, %5507, %5521, %5535, %5549, %5563, %5572, %5575, %5578, %5581, %5584, %5587, %5590, %5593, %5596, %5599, %5602, %5605, %5608, %5611, %5614, %5617, %5625, %5639, %5653, %5667, %5681, %5695, %5709, %5723, %5737, %5751, %5765, %5779, %5787, %5795, %5803, %5811, %5819, %5827, %5835, %5843, %5851, %5859, %5867, %5875, %5883, %5891, %5899, %5902, %5905, %5918, %5927, %5930, %5933, %5936, %5939, %5947, %5955, %5963, %5966, %5969, %5972, %5975, %5978, %5981, %5984, %5987, %5990, %5993, %5996, %5999, %6002, %6005, %6008, %6011, %6014, %6017, %6020, %6023, %6026, %6029, %6032, %6035, %6038, %6041, %6044, %6047, %6050, %6053, %6056, %6059, %6062, %6065, %6068, %6071, %6074, %6077, %6080, %6083, %6086, %6089, %6092, %6095, %6098, %6101, %6104, %6107, %6110, %6113, %6116, %6119, %6122, %6125, %6128, %6131, %6134, %6137, %6140, %6143, %6146, %6149, %6152, %6155, %6158, %6161, %6164, %6167, %6170, %6173, %6176, %6179, %6182, %6185, %6188, %6191, %6194, %6197, %6200, %6203, %6206, %6214, %6217, %6220, %6223, %6226, %6229, %6232, %6235, %6238, %6241, %6244, %6247, %6250, %6253, %6256, %6259, %6262, %6265, %6268, %6271, %6274, %6277, %6280, %6283, %6286, %6289, %6292, %6295, %6298, %6301, %6310, %6319, %6328, %6337, %6346, %6355, %6364, %6373, %6382, %6391, %6400, %6409, %6418, %6421, %6424, %6427, %6430, %6433, %6436, %6439, %6442, %6445, %6448, %6451, %6454, %6457, %6460, %6463, %6472, %6475, %6478, %6481, %6484, %6487, %6490, %6493, %6496, %6499, %6502, %6505, %6508, %6511, %6514, %6517, %6520, %6523, %6526, %6529, %6532, %6535, %6538, %6541, %6544, %6547, %6550, %6553, %6556, %6564, %6572, %6580, %6588, %6596, %6604, %6612, %6620, %6628, %6636, %6644, %6652, %6660, %6668, %6676, %6684, %6692, %6700, %6708, %6716, %6724, %6732, %6740, %6748, %6756, %6764, %6772, %6780, %6788, %6796, %6804, %6812, %6820, %6828, %6836, %6844, %6852, %6860, %6868, %6876, %6884, %6892, %6900, %6908, %6916, %6924, %6932, %6940, %6948, %6956, %6964, %6972, %6980, %6988, %6996, %7004, %7012, %7020, %7028, %7036, %7044, %7052, %7060, %7068, %7076, %7084, %7092, %7100, %7108, %7116, %7124, %7132, %7140, %7148, %7156, %7159, %7162, %7165, %7168, %7171, %7174, %7177, %7180, %7183, %7186, %7189, %7192, %7195, %7198, %7201, %7204, %7207, %7210, %7213, %7216, %7219, %7222, %7225, %7228, %7231, %7234, %7237, %7240, %7243, %7246, %7249, %7252, %7255, %7258, %7261, %7264, %7267, %7270, %7273, %7276, %7279, %7282, %7285, %7288, %7291, %7294, %7297, %7300, %7303, %7306, %7309, %7312, %7315, %7318, %7321, %7324, %7327, %7330, %7333, %7336, %7339, %7342, %7345, %7348, %7351, %7354, %7357, %7360, %7363, %7366, %7369, %7372, %7375, %7378, %7381, %7384, %7387, %7390, %7393, %7396, %7399, %7402, %7405, %7408, %7411, %7414, %7417, %7420, %7423, %7426, %7429, %7432, %7435, %7438, %7441, %7444, %7447, %7450, %7453, %7456, %7459, %7462, %7465, %7468, %7471, %7474, %7477, %7480, %7483, %7486, %7489, %7492, %7495, %7498, %7501, %7504, %7507, %7510, %7513, %7516, %7519, %7522, %7525, %7528, %7531, %7534, %7537, %7540, %7543, %7546, %7549, %7552, %7555, %7558, %7561, %7564, %7567, %7570, %7573, %7576, %7579, %7582, %7585, %7588, %7591, %7594, %7597, %7600, %7603, %7606, %7609, %7612, %7615, %7618, %7621, %7624, %7627, %7630, %7633, %7636, %7639, %7642, %7645, %7648, %7651, %7654, %7657, %7660, %7663, %7666, %7669, %7672, %7675, %7678, %7681, %7684, %7687, %7690, %7693, %7696, %7699, %7702, %7705, %7708, %7711, %7714, %7717, %7720, %7723, %7726, %7729, %7732, %7735, %7738, %7741, %7744, %7747, %7750, %7753, %7756, %7759, %7762, %7765, %7768, %7771, %7774, %7777, %7780, %7783, %7786, %7789, %7792, %7795, %7798, %7801, %7804, %7807, %7810, %7813, %7816, %7819, %7822, %7825, %7828, %7831, %7834, %7837, %7840, %7843, %7846, %7849, %7852, %7855, %7858, %7861, %7864, %7867, %7870, %7873, %7876, %7879, %7882, %7885, %7888, %7891, %7894, %7897, %7900, %7903, %7906, %7909, %7912, %7915, %7918, %7921, %7924, %7927, %7930, %7933, %7936, %7939, %7942, %7945, %7948, %7951, %7954, %7957, %7960, %7963, %7966, %7969, %7972, %7975, %7978, %7981, %7984, %7987, %7990, %7993, %7996, %7999, %8002, %8005, %8008, %8011, %8019, %8022, %8025, %8028, %8031, %8034, %8037, %8040, %8043, %8046, %8049, %8052, %8055, %8063, %_ZN5clang6interp10IntegralAPILb0EED2Ev.exit, %_ZN5clang6interp10IntegralAPILb1EED2Ev.exit, %8093 %183 = load ptr, ptr %157, align 8 %184 = load ptr, ptr %6, align 8 %.not = icmp eq ptr %184, %183 @@ -18053,15 +18053,18 @@ _ZN4llvm11raw_ostreamlsEh.exit: ; preds = %2196, %2198 %8075 = call noundef nonnull align 8 dereferenceable(48) ptr @_ZN4llvm11raw_ostreamlsEPKc(ptr noundef nonnull align 8 dereferenceable(48) %8074, ptr noundef nonnull @.str.1) %8076 = load i32, ptr %162, align 8 %8077 = icmp ugt i32 %8076, 64 - br i1 %8077, label %8078, label %.backedge + br i1 %8077, label %8078, label %_ZN5clang6interp10IntegralAPILb0EED2Ev.exit 8078: ; preds = %8071 %8079 = load ptr, ptr %9, align 8 %8080 = icmp eq ptr %8079, null - br i1 %8080, label %.backedge, label %8081 + br i1 %8080, label %_ZN5clang6interp10IntegralAPILb0EED2Ev.exit, label %8081 8081: ; preds = %8078 call void @_ZdaPv(ptr noundef nonnull %8079) #16 + br label %_ZN5clang6interp10IntegralAPILb0EED2Ev.exit + +_ZN5clang6interp10IntegralAPILb0EED2Ev.exit: ; preds = %8071, %8078, %8081 br label %.backedge 8082: ; preds = %_ZN4llvm11raw_ostreamlsEPKc.exit1596 @@ -18074,15 +18077,21 @@ _ZN4llvm11raw_ostreamlsEh.exit: ; preds = %2196, %2198 %8086 = call noundef nonnull align 8 dereferenceable(48) ptr @_ZN4llvm11raw_ostreamlsEPKc(ptr noundef nonnull align 8 dereferenceable(48) %8085, ptr noundef nonnull @.str.1) %8087 = load i32, ptr %161, align 8 %8088 = icmp ugt i32 %8087, 64 - br i1 %8088, label %8089, label %.backedge + br i1 %8088, label %8089, label %_ZN5clang6interp10IntegralAPILb1EED2Ev.exit 8089: ; preds = %8082 %8090 = load ptr, ptr %10, align 8 %8091 = icmp eq ptr %8090, null - br i1 %8091, label %.backedge, label %8092 + br i1 %8091, label %_ZN5clang6interp10IntegralAPILb1EED2Ev.exit, label %8092 8092: ; preds = %8089 call void @_ZdaPv(ptr noundef nonnull %8090) #16 + br label %_ZN5clang6interp10IntegralAPILb1EED2Ev.exit + +_ZN5clang6interp10IntegralAPILb1EED2Ev.exit: ; preds = %8082, %8089, %8092 + br label %.backedge + +8093: ; preds = %_ZN4llvm11raw_ostreamlsEPKc.exit1596 br label %.backedge ._crit_edge: ; preds = %.backedge, %_ZN4llvm11raw_ostreamlsEPKc.exit1593 diff --git a/bench/llvm/optimized/X86FastISel.cpp.ll b/bench/llvm/optimized/X86FastISel.cpp.ll index d29d6b1ed40..4e6e9440669 100644 --- a/bench/llvm/optimized/X86FastISel.cpp.ll +++ b/bench/llvm/optimized/X86FastISel.cpp.ll @@ -9280,14 +9280,18 @@ define internal noundef i32 @_ZN12_GLOBAL__N_111X86FastISel11fastEmit_riEN4llvm3 i32 186, label %24 i32 57, label %30 i32 187, label %36 - i32 507, label %.thread212 + i32 157, label %.thread i32 192, label %.thread207 i32 193, label %.thread208 i32 189, label %.thread209 i32 190, label %.thread210 i32 191, label %.thread211 + i32 507, label %.thread212 ] +.thread: ; preds = %10 + br label %_ZN12_GLOBAL__N_111X86FastISel19fastEmit_ISD_ADD_riEN4llvm3MVTES2_jm.exit + 11: ; preds = %10 %.not.i.i.i = icmp eq i16 %2, 8 br i1 %.not.i.i.i, label %.sink.split.i.i.i, label %_ZN12_GLOBAL__N_111X86FastISel19fastEmit_ISD_ADD_riEN4llvm3MVTES2_jm.exit @@ -10290,8 +10294,8 @@ _ZN12_GLOBAL__N_111X86FastISel34fastEmit_ri_Predicate_i64immSExt32EN4llvm3MVTES2 %469 = tail call i32 @_ZN4llvm8FastISel15fastEmitInst_riEjPKNS_19TargetRegisterClassEjm(ptr noundef nonnull align 8 dereferenceable(176) %0, i32 noundef 1049, ptr noundef nonnull @_ZN4llvm3X8612GR64RegClassE, i32 noundef %4, i64 noundef %5) #18 br label %_ZN12_GLOBAL__N_111X86FastISel19fastEmit_ISD_ADD_riEN4llvm3MVTES2_jm.exit -_ZN12_GLOBAL__N_111X86FastISel19fastEmit_ISD_ADD_riEN4llvm3MVTES2_jm.exit: ; preds = %10, %36, %30, %24, %23, %17, %11, %468, %.thread212, %466, %465, %463, %462, %461, %.sink.split.i19.i168, %454, %.sink.split.i15.i171, %447, %.sink.split.i.i174, %440, %439, %.sink.split.i19.i158, %432, %.sink.split.i15.i161, %425, %.sink.split.i.i164, %418, %417, %.thread.sink.split.i27.i145, %412, %.thread211, %.thread.sink.split.i23.i148, %401, %394, %.thread.sink.split.i19.i151, %389, %382, %.thread.sink.split.i.i154, %377, %370, %369, %.thread.sink.split.i27.i132, %364, %.thread210, %.thread.sink.split.i23.i135, %353, %346, %.thread.sink.split.i19.i138, %341, %334, %.thread.sink.split.i.i141, %329, %322, %321, %.thread.sink.split.i27.i119, %316, %.thread209, %.thread.sink.split.i23.i122, %305, %298, %.thread.sink.split.i19.i125, %293, %286, %.thread.sink.split.i.i128, %281, %274, %273, %.thread15.sink.split.i26.i, %268, %.thread208, %.thread15.sink.split.i.i, %245, %226, %.thread.sink.split.i19.i112, %221, %214, %.thread.sink.split.i.i115, %209, %202, %201, %.thread.sink.split.i27.i, %196, %.thread207, %.thread.sink.split.i23.i, %181, %170, %.thread.sink.split.i19.i, %165, %158, %.thread.sink.split.i.i, %153, %146, %145, %.sink.split.i19.i96, %138, %.sink.split.i15.i99, %131, %.sink.split.i.i102, %124, %123, %121, %120, %118, %117, %116, %.sink.split.i12.i, %109, %102, %.sink.split.i.i90, %95, %88, %87, %.sink.split.i19.i79, %80, %.sink.split.i15.i82, %73, %.sink.split.i.i85, %66, %65, %.sink.split.i19.i, %58, %.sink.split.i15.i, %51, %.sink.split.i.i, %44, %43, %.critedge, %_ZN12_GLOBAL__N_111X86FastISel34fastEmit_ri_Predicate_i64immSExt32EN4llvm3MVTES2_jjm.exit - %.0 = phi i32 [ %42, %_ZN12_GLOBAL__N_111X86FastISel34fastEmit_ri_Predicate_i64immSExt32EN4llvm3MVTES2_jjm.exit ], [ 0, %.critedge ], [ 0, %43 ], [ 0, %44 ], [ %50, %.sink.split.i.i ], [ 0, %51 ], [ %57, %.sink.split.i15.i ], [ 0, %58 ], [ %64, %.sink.split.i19.i ], [ 0, %65 ], [ 0, %66 ], [ %72, %.sink.split.i.i85 ], [ 0, %73 ], [ %79, %.sink.split.i15.i82 ], [ 0, %80 ], [ %86, %.sink.split.i19.i79 ], [ 0, %87 ], [ 0, %88 ], [ 0, %95 ], [ %101, %.sink.split.i.i90 ], [ 0, %102 ], [ 0, %109 ], [ %115, %.sink.split.i12.i ], [ 0, %116 ], [ %119, %118 ], [ 0, %117 ], [ %122, %121 ], [ 0, %120 ], [ 0, %123 ], [ 0, %124 ], [ %130, %.sink.split.i.i102 ], [ 0, %131 ], [ %137, %.sink.split.i15.i99 ], [ 0, %138 ], [ %144, %.sink.split.i19.i96 ], [ 0, %145 ], [ 0, %146 ], [ 0, %153 ], [ %157, %.thread.sink.split.i.i ], [ 0, %158 ], [ 0, %165 ], [ %169, %.thread.sink.split.i19.i ], [ 0, %170 ], [ 0, %181 ], [ %185, %.thread.sink.split.i23.i ], [ 0, %.thread207 ], [ 0, %196 ], [ %200, %.thread.sink.split.i27.i ], [ 0, %201 ], [ 0, %202 ], [ 0, %209 ], [ %213, %.thread.sink.split.i.i115 ], [ 0, %214 ], [ 0, %221 ], [ %225, %.thread.sink.split.i19.i112 ], [ 0, %226 ], [ 0, %245 ], [ %249, %.thread15.sink.split.i.i ], [ 0, %.thread208 ], [ 0, %268 ], [ %272, %.thread15.sink.split.i26.i ], [ 0, %273 ], [ 0, %274 ], [ 0, %281 ], [ %285, %.thread.sink.split.i.i128 ], [ 0, %286 ], [ 0, %293 ], [ %297, %.thread.sink.split.i19.i125 ], [ 0, %298 ], [ 0, %305 ], [ %309, %.thread.sink.split.i23.i122 ], [ 0, %.thread209 ], [ 0, %316 ], [ %320, %.thread.sink.split.i27.i119 ], [ 0, %321 ], [ 0, %322 ], [ 0, %329 ], [ %333, %.thread.sink.split.i.i141 ], [ 0, %334 ], [ 0, %341 ], [ %345, %.thread.sink.split.i19.i138 ], [ 0, %346 ], [ 0, %353 ], [ %357, %.thread.sink.split.i23.i135 ], [ 0, %.thread210 ], [ 0, %364 ], [ %368, %.thread.sink.split.i27.i132 ], [ 0, %369 ], [ 0, %370 ], [ 0, %377 ], [ %381, %.thread.sink.split.i.i154 ], [ 0, %382 ], [ 0, %389 ], [ %393, %.thread.sink.split.i19.i151 ], [ 0, %394 ], [ 0, %401 ], [ %405, %.thread.sink.split.i23.i148 ], [ 0, %.thread211 ], [ 0, %412 ], [ %416, %.thread.sink.split.i27.i145 ], [ 0, %417 ], [ 0, %418 ], [ %424, %.sink.split.i.i164 ], [ 0, %425 ], [ %431, %.sink.split.i15.i161 ], [ 0, %432 ], [ %438, %.sink.split.i19.i158 ], [ 0, %439 ], [ 0, %440 ], [ %446, %.sink.split.i.i174 ], [ 0, %447 ], [ %453, %.sink.split.i15.i171 ], [ 0, %454 ], [ %460, %.sink.split.i19.i168 ], [ 0, %461 ], [ %464, %463 ], [ 0, %462 ], [ %467, %466 ], [ 0, %465 ], [ %469, %468 ], [ 0, %.thread212 ], [ 0, %11 ], [ 0, %17 ], [ 0, %23 ], [ 0, %24 ], [ 0, %30 ], [ 0, %36 ], [ 0, %10 ] +_ZN12_GLOBAL__N_111X86FastISel19fastEmit_ISD_ADD_riEN4llvm3MVTES2_jm.exit: ; preds = %.thread, %10, %36, %30, %24, %23, %17, %11, %468, %.thread212, %466, %465, %463, %462, %461, %.sink.split.i19.i168, %454, %.sink.split.i15.i171, %447, %.sink.split.i.i174, %440, %439, %.sink.split.i19.i158, %432, %.sink.split.i15.i161, %425, %.sink.split.i.i164, %418, %417, %.thread.sink.split.i27.i145, %412, %.thread211, %.thread.sink.split.i23.i148, %401, %394, %.thread.sink.split.i19.i151, %389, %382, %.thread.sink.split.i.i154, %377, %370, %369, %.thread.sink.split.i27.i132, %364, %.thread210, %.thread.sink.split.i23.i135, %353, %346, %.thread.sink.split.i19.i138, %341, %334, %.thread.sink.split.i.i141, %329, %322, %321, %.thread.sink.split.i27.i119, %316, %.thread209, %.thread.sink.split.i23.i122, %305, %298, %.thread.sink.split.i19.i125, %293, %286, %.thread.sink.split.i.i128, %281, %274, %273, %.thread15.sink.split.i26.i, %268, %.thread208, %.thread15.sink.split.i.i, %245, %226, %.thread.sink.split.i19.i112, %221, %214, %.thread.sink.split.i.i115, %209, %202, %201, %.thread.sink.split.i27.i, %196, %.thread207, %.thread.sink.split.i23.i, %181, %170, %.thread.sink.split.i19.i, %165, %158, %.thread.sink.split.i.i, %153, %146, %145, %.sink.split.i19.i96, %138, %.sink.split.i15.i99, %131, %.sink.split.i.i102, %124, %123, %121, %120, %118, %117, %116, %.sink.split.i12.i, %109, %102, %.sink.split.i.i90, %95, %88, %87, %.sink.split.i19.i79, %80, %.sink.split.i15.i82, %73, %.sink.split.i.i85, %66, %65, %.sink.split.i19.i, %58, %.sink.split.i15.i, %51, %.sink.split.i.i, %44, %43, %.critedge, %_ZN12_GLOBAL__N_111X86FastISel34fastEmit_ri_Predicate_i64immSExt32EN4llvm3MVTES2_jjm.exit + %.0 = phi i32 [ %42, %_ZN12_GLOBAL__N_111X86FastISel34fastEmit_ri_Predicate_i64immSExt32EN4llvm3MVTES2_jjm.exit ], [ 0, %.critedge ], [ 0, %43 ], [ 0, %44 ], [ %50, %.sink.split.i.i ], [ 0, %51 ], [ %57, %.sink.split.i15.i ], [ 0, %58 ], [ %64, %.sink.split.i19.i ], [ 0, %65 ], [ 0, %66 ], [ %72, %.sink.split.i.i85 ], [ 0, %73 ], [ %79, %.sink.split.i15.i82 ], [ 0, %80 ], [ %86, %.sink.split.i19.i79 ], [ 0, %87 ], [ 0, %88 ], [ 0, %95 ], [ %101, %.sink.split.i.i90 ], [ 0, %102 ], [ 0, %109 ], [ %115, %.sink.split.i12.i ], [ 0, %116 ], [ %119, %118 ], [ 0, %117 ], [ %122, %121 ], [ 0, %120 ], [ 0, %123 ], [ 0, %124 ], [ %130, %.sink.split.i.i102 ], [ 0, %131 ], [ %137, %.sink.split.i15.i99 ], [ 0, %138 ], [ %144, %.sink.split.i19.i96 ], [ 0, %145 ], [ 0, %146 ], [ 0, %153 ], [ %157, %.thread.sink.split.i.i ], [ 0, %158 ], [ 0, %165 ], [ %169, %.thread.sink.split.i19.i ], [ 0, %170 ], [ 0, %181 ], [ %185, %.thread.sink.split.i23.i ], [ 0, %.thread207 ], [ 0, %196 ], [ %200, %.thread.sink.split.i27.i ], [ 0, %201 ], [ 0, %202 ], [ 0, %209 ], [ %213, %.thread.sink.split.i.i115 ], [ 0, %214 ], [ 0, %221 ], [ %225, %.thread.sink.split.i19.i112 ], [ 0, %226 ], [ 0, %245 ], [ %249, %.thread15.sink.split.i.i ], [ 0, %.thread208 ], [ 0, %268 ], [ %272, %.thread15.sink.split.i26.i ], [ 0, %273 ], [ 0, %274 ], [ 0, %281 ], [ %285, %.thread.sink.split.i.i128 ], [ 0, %286 ], [ 0, %293 ], [ %297, %.thread.sink.split.i19.i125 ], [ 0, %298 ], [ 0, %305 ], [ %309, %.thread.sink.split.i23.i122 ], [ 0, %.thread209 ], [ 0, %316 ], [ %320, %.thread.sink.split.i27.i119 ], [ 0, %321 ], [ 0, %322 ], [ 0, %329 ], [ %333, %.thread.sink.split.i.i141 ], [ 0, %334 ], [ 0, %341 ], [ %345, %.thread.sink.split.i19.i138 ], [ 0, %346 ], [ 0, %353 ], [ %357, %.thread.sink.split.i23.i135 ], [ 0, %.thread210 ], [ 0, %364 ], [ %368, %.thread.sink.split.i27.i132 ], [ 0, %369 ], [ 0, %370 ], [ 0, %377 ], [ %381, %.thread.sink.split.i.i154 ], [ 0, %382 ], [ 0, %389 ], [ %393, %.thread.sink.split.i19.i151 ], [ 0, %394 ], [ 0, %401 ], [ %405, %.thread.sink.split.i23.i148 ], [ 0, %.thread211 ], [ 0, %412 ], [ %416, %.thread.sink.split.i27.i145 ], [ 0, %417 ], [ 0, %418 ], [ %424, %.sink.split.i.i164 ], [ 0, %425 ], [ %431, %.sink.split.i15.i161 ], [ 0, %432 ], [ %438, %.sink.split.i19.i158 ], [ 0, %439 ], [ 0, %440 ], [ %446, %.sink.split.i.i174 ], [ 0, %447 ], [ %453, %.sink.split.i15.i171 ], [ 0, %454 ], [ %460, %.sink.split.i19.i168 ], [ 0, %461 ], [ %464, %463 ], [ 0, %462 ], [ %467, %466 ], [ 0, %465 ], [ %469, %468 ], [ 0, %.thread212 ], [ 0, %11 ], [ 0, %17 ], [ 0, %23 ], [ 0, %24 ], [ 0, %30 ], [ 0, %36 ], [ 0, %10 ], [ 0, %.thread ] ret i32 %.0 } diff --git a/bench/luau/optimized/Conformance.test.cpp.ll b/bench/luau/optimized/Conformance.test.cpp.ll index 732021a18e0..bdd820562d4 100644 --- a/bench/luau/optimized/Conformance.test.cpp.ll +++ b/bench/luau/optimized/Conformance.test.cpp.ll @@ -44586,9 +44586,9 @@ define internal void @_GLOBAL__sub_I_Conformance.test.cpp() #29 section ".text.s call void @_ZN7doctest6detail8TestCaseD2Ev(ptr noundef nonnull align 8 dereferenceable(144) %130) #37 br label %common.resume -common.resume: ; preds = %847, %849, %836, %838, %825, %827, %814, %816, %803, %805, %792, %794, %781, %783, %770, %772, %759, %761, %748, %750, %737, %739, %726, %728, %715, %717, %704, %706, %693, %695, %682, %684, %671, %673, %660, %662, %649, %651, %638, %640, %627, %629, %616, %618, %605, %607, %594, %596, %583, %585, %572, %574, %561, %563, %550, %552, %539, %541, %528, %530, %517, %519, %506, %508, %495, %497, %484, %486, %473, %475, %462, %464, %451, %453, %440, %442, %429, %431, %418, %420, %407, %409, %396, %398, %385, %387, %374, %376, %363, %365, %352, %354, %341, %343, %330, %332, %319, %321, %308, %310, %297, %299, %286, %288, %275, %277, %264, %266, %253, %255, %242, %244, %231, %233, %220, %222, %209, %211, %198, %200, %187, %189, %176, %178, %165, %167, %154, %156, %143, %145 - %.sink = phi ptr [ %131, %145 ], [ %131, %143 ], [ %129, %156 ], [ %129, %154 ], [ %127, %167 ], [ %127, %165 ], [ %125, %178 ], [ %125, %176 ], [ %123, %189 ], [ %123, %187 ], [ %121, %200 ], [ %121, %198 ], [ %119, %211 ], [ %119, %209 ], [ %117, %222 ], [ %117, %220 ], [ %115, %233 ], [ %115, %231 ], [ %113, %244 ], [ %113, %242 ], [ %111, %255 ], [ %111, %253 ], [ %109, %266 ], [ %109, %264 ], [ %107, %277 ], [ %107, %275 ], [ %105, %288 ], [ %105, %286 ], [ %103, %299 ], [ %103, %297 ], [ %101, %310 ], [ %101, %308 ], [ %99, %321 ], [ %99, %319 ], [ %97, %332 ], [ %97, %330 ], [ %95, %343 ], [ %95, %341 ], [ %93, %354 ], [ %93, %352 ], [ %91, %365 ], [ %91, %363 ], [ %89, %376 ], [ %89, %374 ], [ %87, %387 ], [ %87, %385 ], [ %85, %398 ], [ %85, %396 ], [ %83, %409 ], [ %83, %407 ], [ %81, %420 ], [ %81, %418 ], [ %79, %431 ], [ %79, %429 ], [ %77, %442 ], [ %77, %440 ], [ %75, %453 ], [ %75, %451 ], [ %73, %464 ], [ %73, %462 ], [ %71, %475 ], [ %71, %473 ], [ %69, %486 ], [ %69, %484 ], [ %67, %497 ], [ %67, %495 ], [ %65, %508 ], [ %65, %506 ], [ %63, %519 ], [ %63, %517 ], [ %61, %530 ], [ %61, %528 ], [ %59, %541 ], [ %59, %539 ], [ %57, %552 ], [ %57, %550 ], [ %55, %563 ], [ %55, %561 ], [ %53, %574 ], [ %53, %572 ], [ %51, %585 ], [ %51, %583 ], [ %49, %596 ], [ %49, %594 ], [ %47, %607 ], [ %47, %605 ], [ %45, %618 ], [ %45, %616 ], [ %43, %629 ], [ %43, %627 ], [ %41, %640 ], [ %41, %638 ], [ %39, %651 ], [ %39, %649 ], [ %37, %662 ], [ %37, %660 ], [ %35, %673 ], [ %35, %671 ], [ %33, %684 ], [ %33, %682 ], [ %31, %695 ], [ %31, %693 ], [ %29, %706 ], [ %29, %704 ], [ %27, %717 ], [ %27, %715 ], [ %25, %728 ], [ %25, %726 ], [ %23, %739 ], [ %23, %737 ], [ %21, %750 ], [ %21, %748 ], [ %19, %761 ], [ %19, %759 ], [ %17, %772 ], [ %17, %770 ], [ %15, %783 ], [ %15, %781 ], [ %13, %794 ], [ %13, %792 ], [ %11, %805 ], [ %11, %803 ], [ %9, %816 ], [ %9, %814 ], [ %7, %827 ], [ %7, %825 ], [ %5, %838 ], [ %5, %836 ], [ %3, %849 ], [ %3, %847 ] - %common.resume.op = phi { ptr, i32 } [ %146, %145 ], [ %144, %143 ], [ %157, %156 ], [ %155, %154 ], [ %168, %167 ], [ %166, %165 ], [ %179, %178 ], [ %177, %176 ], [ %190, %189 ], [ %188, %187 ], [ %201, %200 ], [ %199, %198 ], [ %212, %211 ], [ %210, %209 ], [ %223, %222 ], [ %221, %220 ], [ %234, %233 ], [ %232, %231 ], [ %245, %244 ], [ %243, %242 ], [ %256, %255 ], [ %254, %253 ], [ %267, %266 ], [ %265, %264 ], [ %278, %277 ], [ %276, %275 ], [ %289, %288 ], [ %287, %286 ], [ %300, %299 ], [ %298, %297 ], [ %311, %310 ], [ %309, %308 ], [ %322, %321 ], [ %320, %319 ], [ %333, %332 ], [ %331, %330 ], [ %344, %343 ], [ %342, %341 ], [ %355, %354 ], [ %353, %352 ], [ %366, %365 ], [ %364, %363 ], [ %377, %376 ], [ %375, %374 ], [ %388, %387 ], [ %386, %385 ], [ %399, %398 ], [ %397, %396 ], [ %410, %409 ], [ %408, %407 ], [ %421, %420 ], [ %419, %418 ], [ %432, %431 ], [ %430, %429 ], [ %443, %442 ], [ %441, %440 ], [ %454, %453 ], [ %452, %451 ], [ %465, %464 ], [ %463, %462 ], [ %476, %475 ], [ %474, %473 ], [ %487, %486 ], [ %485, %484 ], [ %498, %497 ], [ %496, %495 ], [ %509, %508 ], [ %507, %506 ], [ %520, %519 ], [ %518, %517 ], [ %531, %530 ], [ %529, %528 ], [ %542, %541 ], [ %540, %539 ], [ %553, %552 ], [ %551, %550 ], [ %564, %563 ], [ %562, %561 ], [ %575, %574 ], [ %573, %572 ], [ %586, %585 ], [ %584, %583 ], [ %597, %596 ], [ %595, %594 ], [ %608, %607 ], [ %606, %605 ], [ %619, %618 ], [ %617, %616 ], [ %630, %629 ], [ %628, %627 ], [ %641, %640 ], [ %639, %638 ], [ %652, %651 ], [ %650, %649 ], [ %663, %662 ], [ %661, %660 ], [ %674, %673 ], [ %672, %671 ], [ %685, %684 ], [ %683, %682 ], [ %696, %695 ], [ %694, %693 ], [ %707, %706 ], [ %705, %704 ], [ %718, %717 ], [ %716, %715 ], [ %729, %728 ], [ %727, %726 ], [ %740, %739 ], [ %738, %737 ], [ %751, %750 ], [ %749, %748 ], [ %762, %761 ], [ %760, %759 ], [ %773, %772 ], [ %771, %770 ], [ %784, %783 ], [ %782, %781 ], [ %795, %794 ], [ %793, %792 ], [ %806, %805 ], [ %804, %803 ], [ %817, %816 ], [ %815, %814 ], [ %828, %827 ], [ %826, %825 ], [ %839, %838 ], [ %837, %836 ], [ %850, %849 ], [ %848, %847 ] +common.resume: ; preds = %825, %827, %814, %816, %803, %805, %792, %794, %781, %783, %770, %772, %759, %761, %748, %750, %737, %739, %726, %728, %715, %717, %704, %706, %693, %695, %682, %684, %671, %673, %660, %662, %649, %651, %638, %640, %627, %629, %616, %618, %605, %607, %594, %596, %583, %585, %572, %574, %561, %563, %550, %552, %539, %541, %528, %530, %517, %519, %506, %508, %495, %497, %484, %486, %473, %475, %462, %464, %451, %453, %440, %442, %429, %431, %418, %420, %407, %409, %396, %398, %385, %387, %374, %376, %363, %365, %352, %354, %341, %343, %330, %332, %319, %321, %308, %310, %297, %299, %286, %288, %275, %277, %264, %266, %253, %255, %242, %244, %231, %233, %220, %222, %209, %211, %198, %200, %187, %189, %176, %178, %165, %167, %154, %156, %143, %145, %852, %840 + %.sink = phi ptr [ %3, %852 ], [ %5, %840 ], [ %131, %145 ], [ %131, %143 ], [ %129, %156 ], [ %129, %154 ], [ %127, %167 ], [ %127, %165 ], [ %125, %178 ], [ %125, %176 ], [ %123, %189 ], [ %123, %187 ], [ %121, %200 ], [ %121, %198 ], [ %119, %211 ], [ %119, %209 ], [ %117, %222 ], [ %117, %220 ], [ %115, %233 ], [ %115, %231 ], [ %113, %244 ], [ %113, %242 ], [ %111, %255 ], [ %111, %253 ], [ %109, %266 ], [ %109, %264 ], [ %107, %277 ], [ %107, %275 ], [ %105, %288 ], [ %105, %286 ], [ %103, %299 ], [ %103, %297 ], [ %101, %310 ], [ %101, %308 ], [ %99, %321 ], [ %99, %319 ], [ %97, %332 ], [ %97, %330 ], [ %95, %343 ], [ %95, %341 ], [ %93, %354 ], [ %93, %352 ], [ %91, %365 ], [ %91, %363 ], [ %89, %376 ], [ %89, %374 ], [ %87, %387 ], [ %87, %385 ], [ %85, %398 ], [ %85, %396 ], [ %83, %409 ], [ %83, %407 ], [ %81, %420 ], [ %81, %418 ], [ %79, %431 ], [ %79, %429 ], [ %77, %442 ], [ %77, %440 ], [ %75, %453 ], [ %75, %451 ], [ %73, %464 ], [ %73, %462 ], [ %71, %475 ], [ %71, %473 ], [ %69, %486 ], [ %69, %484 ], [ %67, %497 ], [ %67, %495 ], [ %65, %508 ], [ %65, %506 ], [ %63, %519 ], [ %63, %517 ], [ %61, %530 ], [ %61, %528 ], [ %59, %541 ], [ %59, %539 ], [ %57, %552 ], [ %57, %550 ], [ %55, %563 ], [ %55, %561 ], [ %53, %574 ], [ %53, %572 ], [ %51, %585 ], [ %51, %583 ], [ %49, %596 ], [ %49, %594 ], [ %47, %607 ], [ %47, %605 ], [ %45, %618 ], [ %45, %616 ], [ %43, %629 ], [ %43, %627 ], [ %41, %640 ], [ %41, %638 ], [ %39, %651 ], [ %39, %649 ], [ %37, %662 ], [ %37, %660 ], [ %35, %673 ], [ %35, %671 ], [ %33, %684 ], [ %33, %682 ], [ %31, %695 ], [ %31, %693 ], [ %29, %706 ], [ %29, %704 ], [ %27, %717 ], [ %27, %715 ], [ %25, %728 ], [ %25, %726 ], [ %23, %739 ], [ %23, %737 ], [ %21, %750 ], [ %21, %748 ], [ %19, %761 ], [ %19, %759 ], [ %17, %772 ], [ %17, %770 ], [ %15, %783 ], [ %15, %781 ], [ %13, %794 ], [ %13, %792 ], [ %11, %805 ], [ %11, %803 ], [ %9, %816 ], [ %9, %814 ], [ %7, %827 ], [ %7, %825 ] + %common.resume.op = phi { ptr, i32 } [ %.pn.i64, %852 ], [ %.pn.i63, %840 ], [ %146, %145 ], [ %144, %143 ], [ %157, %156 ], [ %155, %154 ], [ %168, %167 ], [ %166, %165 ], [ %179, %178 ], [ %177, %176 ], [ %190, %189 ], [ %188, %187 ], [ %201, %200 ], [ %199, %198 ], [ %212, %211 ], [ %210, %209 ], [ %223, %222 ], [ %221, %220 ], [ %234, %233 ], [ %232, %231 ], [ %245, %244 ], [ %243, %242 ], [ %256, %255 ], [ %254, %253 ], [ %267, %266 ], [ %265, %264 ], [ %278, %277 ], [ %276, %275 ], [ %289, %288 ], [ %287, %286 ], [ %300, %299 ], [ %298, %297 ], [ %311, %310 ], [ %309, %308 ], [ %322, %321 ], [ %320, %319 ], [ %333, %332 ], [ %331, %330 ], [ %344, %343 ], [ %342, %341 ], [ %355, %354 ], [ %353, %352 ], [ %366, %365 ], [ %364, %363 ], [ %377, %376 ], [ %375, %374 ], [ %388, %387 ], [ %386, %385 ], [ %399, %398 ], [ %397, %396 ], [ %410, %409 ], [ %408, %407 ], [ %421, %420 ], [ %419, %418 ], [ %432, %431 ], [ %430, %429 ], [ %443, %442 ], [ %441, %440 ], [ %454, %453 ], [ %452, %451 ], [ %465, %464 ], [ %463, %462 ], [ %476, %475 ], [ %474, %473 ], [ %487, %486 ], [ %485, %484 ], [ %498, %497 ], [ %496, %495 ], [ %509, %508 ], [ %507, %506 ], [ %520, %519 ], [ %518, %517 ], [ %531, %530 ], [ %529, %528 ], [ %542, %541 ], [ %540, %539 ], [ %553, %552 ], [ %551, %550 ], [ %564, %563 ], [ %562, %561 ], [ %575, %574 ], [ %573, %572 ], [ %586, %585 ], [ %584, %583 ], [ %597, %596 ], [ %595, %594 ], [ %608, %607 ], [ %606, %605 ], [ %619, %618 ], [ %617, %616 ], [ %630, %629 ], [ %628, %627 ], [ %641, %640 ], [ %639, %638 ], [ %652, %651 ], [ %650, %649 ], [ %663, %662 ], [ %661, %660 ], [ %674, %673 ], [ %672, %671 ], [ %685, %684 ], [ %683, %682 ], [ %696, %695 ], [ %694, %693 ], [ %707, %706 ], [ %705, %704 ], [ %718, %717 ], [ %716, %715 ], [ %729, %728 ], [ %727, %726 ], [ %740, %739 ], [ %738, %737 ], [ %751, %750 ], [ %749, %748 ], [ %762, %761 ], [ %760, %759 ], [ %773, %772 ], [ %771, %770 ], [ %784, %783 ], [ %782, %781 ], [ %795, %794 ], [ %793, %792 ], [ %806, %805 ], [ %804, %803 ], [ %817, %816 ], [ %815, %814 ], [ %828, %827 ], [ %826, %825 ] call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %.sink) #37 resume { ptr, i32 } %common.resume.op @@ -46789,62 +46789,70 @@ __cxx_global_var_init.189.exit: ; preds = %823 836: ; preds = %__cxx_global_var_init.189.exit %837 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %840 838: ; preds = %834, %832 %839 = landingpad { ptr, i32 } cleanup call void @_ZN7doctest6detail8TestCaseD2Ev(ptr noundef nonnull align 8 dereferenceable(144) %4) #37 + br label %840 + +840: ; preds = %838, %836 + %.pn.i63 = phi { ptr, i32 } [ %839, %838 ], [ %837, %836 ] br label %common.resume __cxx_global_var_init.191.exit: ; preds = %834 - %840 = getelementptr inbounds i8, ptr %4, i64 120 - call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %840) #37 - %841 = getelementptr inbounds i8, ptr %4, i64 88 + %841 = getelementptr inbounds i8, ptr %4, i64 120 call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %841) #37 + %842 = getelementptr inbounds i8, ptr %4, i64 88 + call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %842) #37 call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %4) #37 call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %5) #37 call void @llvm.lifetime.end.p0(i64 144, ptr nonnull %4) call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %5) call void @llvm.lifetime.start.p0(i64 144, ptr nonnull %2) call void @llvm.lifetime.start.p0(i64 24, ptr nonnull %3) - %842 = call noundef nonnull align 8 dereferenceable(40) ptr @_ZN28doctest_detail_test_suite_ns19getCurrentTestSuiteEv() + %843 = call noundef nonnull align 8 dereferenceable(40) ptr @_ZN28doctest_detail_test_suite_ns19getCurrentTestSuiteEv() call void @_ZN7doctest6StringC1Ev(ptr noundef nonnull align 8 dereferenceable(24) %3) #37 - invoke void @_ZN7doctest6detail8TestCaseC1EPFvvEPKcjRKNS0_9TestSuiteERKNS_6StringEi(ptr noundef nonnull align 8 dereferenceable(144) %2, ptr noundef nonnull @_ZL21DOCTEST_ANON_FUNC_156v, ptr noundef nonnull @.str.65, i32 noundef 2712, ptr noundef nonnull align 8 dereferenceable(40) %842, ptr noundef nonnull align 8 dereferenceable(24) %3, i32 noundef -1) - to label %843 unwind label %847 + invoke void @_ZN7doctest6detail8TestCaseC1EPFvvEPKcjRKNS0_9TestSuiteERKNS_6StringEi(ptr noundef nonnull align 8 dereferenceable(144) %2, ptr noundef nonnull @_ZL21DOCTEST_ANON_FUNC_156v, ptr noundef nonnull @.str.65, i32 noundef 2712, ptr noundef nonnull align 8 dereferenceable(40) %843, ptr noundef nonnull align 8 dereferenceable(24) %3, i32 noundef -1) + to label %844 unwind label %848 -843: ; preds = %__cxx_global_var_init.191.exit - %844 = invoke noundef nonnull align 8 dereferenceable(144) ptr @_ZN7doctest6detail8TestCasemlEPKc(ptr noundef nonnull align 8 dereferenceable(144) %2, ptr noundef nonnull @.str.194) - to label %845 unwind label %849 +844: ; preds = %__cxx_global_var_init.191.exit + %845 = invoke noundef nonnull align 8 dereferenceable(144) ptr @_ZN7doctest6detail8TestCasemlEPKc(ptr noundef nonnull align 8 dereferenceable(144) %2, ptr noundef nonnull @.str.194) + to label %846 unwind label %850 -845: ; preds = %843 - %846 = invoke noundef i32 @_ZN7doctest6detail7regTestERKNS0_8TestCaseE(ptr noundef nonnull align 8 dereferenceable(144) %844) - to label %__cxx_global_var_init.193.exit unwind label %849 +846: ; preds = %844 + %847 = invoke noundef i32 @_ZN7doctest6detail7regTestERKNS0_8TestCaseE(ptr noundef nonnull align 8 dereferenceable(144) %845) + to label %__cxx_global_var_init.193.exit unwind label %850 -847: ; preds = %__cxx_global_var_init.191.exit - %848 = landingpad { ptr, i32 } +848: ; preds = %__cxx_global_var_init.191.exit + %849 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %852 -849: ; preds = %845, %843 - %850 = landingpad { ptr, i32 } +850: ; preds = %846, %844 + %851 = landingpad { ptr, i32 } cleanup call void @_ZN7doctest6detail8TestCaseD2Ev(ptr noundef nonnull align 8 dereferenceable(144) %2) #37 + br label %852 + +852: ; preds = %850, %848 + %.pn.i64 = phi { ptr, i32 } [ %851, %850 ], [ %849, %848 ] br label %common.resume -__cxx_global_var_init.193.exit: ; preds = %845 - %851 = getelementptr inbounds i8, ptr %2, i64 120 - call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %851) #37 - %852 = getelementptr inbounds i8, ptr %2, i64 88 - call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %852) #37 +__cxx_global_var_init.193.exit: ; preds = %846 + %853 = getelementptr inbounds i8, ptr %2, i64 120 + call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %853) #37 + %854 = getelementptr inbounds i8, ptr %2, i64 88 + call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %854) #37 call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %2) #37 call void @_ZN7doctest6StringD1Ev(ptr noundef nonnull align 8 dereferenceable(24) %3) #37 call void @llvm.lifetime.end.p0(i64 144, ptr nonnull %2) call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %3) call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %1) call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(40) %1, i8 0, i64 40, i1 false) - %853 = call noundef nonnull align 8 dereferenceable(40) ptr @_ZN7doctest6detail9TestSuitemlEPKc(ptr noundef nonnull align 8 dereferenceable(40) %1, ptr noundef nonnull @.str) - %854 = call noundef i32 @_ZN7doctest6detail12setTestSuiteERKNS0_9TestSuiteE(ptr noundef nonnull align 8 dereferenceable(40) %853) + %855 = call noundef nonnull align 8 dereferenceable(40) ptr @_ZN7doctest6detail9TestSuitemlEPKc(ptr noundef nonnull align 8 dereferenceable(40) %1, ptr noundef nonnull @.str) + %856 = call noundef i32 @_ZN7doctest6detail12setTestSuiteERKNS0_9TestSuiteE(ptr noundef nonnull align 8 dereferenceable(40) %855) call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %1) ret void } diff --git a/bench/meshlab/optimized/io_u3d.cpp.ll b/bench/meshlab/optimized/io_u3d.cpp.ll index f220cb913ee..709014299db 100644 --- a/bench/meshlab/optimized/io_u3d.cpp.ll +++ b/bench/meshlab/optimized/io_u3d.cpp.ll @@ -4608,71 +4608,75 @@ _ZN11Output_FileC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE.exit: .loopexit: ; preds = %2737, %2761 %lpad.loopexit = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit: ; preds = %2499 %lpad.loopexit1177 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %2334 %lpad.loopexit1181 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %_ZN3vcg6Point3IfE9NormalizeEv.exit %lpad.loopexit1184 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %2055 %lpad.loopexit1187 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %1937 %lpad.loopexit1189 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %1766, %1786 %lpad.loopexit1192 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %1734 %lpad.loopexit1194 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %1596 %lpad.loopexit1197 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %1456 %lpad.loopexit1199 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %1346 %lpad.loopexit1202 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %906, %885, %926 %lpad.loopexit1204 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit: ; preds = %506, %526 %lpad.loopexit1207 = landingpad { ptr, i32 } cleanup - br label %.body658 + br label %.loopexit.split-lp .loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp: ; preds = %467, %851, %1070, %1101, %1132, %1163, %1255, %1305, %2701 %lpad.loopexit.split-lp = landingpad { ptr, i32 } cleanup + br label %.loopexit.split-lp + +.loopexit.split-lp: ; preds = %.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit + %lpad.phi = phi { ptr, i32 } [ %lpad.loopexit, %.loopexit ], [ %lpad.loopexit1177, %.loopexit.split-lp.loopexit ], [ %lpad.loopexit1181, %.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1184, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1187, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1189, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1192, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1194, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1197, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1199, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1202, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1204, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1207, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp ] br label %.body658 640: ; preds = %495 @@ -11121,8 +11125,8 @@ _ZN11Output_FileD2Ev.exit: ; preds = %2894 call void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(248) %72) #25 ret i32 0 -.body658: ; preds = %.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit, %.loopexit.split-lp.loopexit, %493, %539, %899, %1096, %1156, %1279, %1359, %1609, %1779, %1950, %2195, %2522, %2750, %2774, %2725, %2349, %2070, %1800, %1747, %1476, %1337, %1187, %1127, %919, %875, %519, %2893, %2890, %2885, %2869, %2864, %2859, %2851, %2846, %2841, %2833, %2828, %2823, %2818, %2813, %2810, %2807, %2804, %2799, %2670, %2660, %2636, %2487, %2477, %2324, %2319, %2293, %2277, %2272, %2156, %2138, %2046, %2039, %2021, %1927, %1920, %1915, %1894, %1886, %1881, %1753, %1733, %1728, %1703, %1685, %1680, %1586, %1568, %1563, %1558, %1433, %1428, %1419, %1414, %1409, %1404, %1399, %1394, %1386, %1381, %1314, %1302, %1294, %1289, %1251, %1243, %1238, %1233, %1228, %1223, %1218, %1213, %1208, %1203, %1198, %1195, %1046, %1036, %1031, %1026, %1018, %1010, %1005, %1002, %999, %996, %991, %986, %981, %976, %971, %966, %961, %956, %951, %946, %801, %798, %.body678, %660, %652, %644, %639, %636, %633, %630, %625, %620, %615, %610, %605, %600, %595, %590, %585, %580, %575, %570, %565, %560, %557, %554 - %.pn625.pn.pn = phi { ptr, i32 } [ %.pn625.pn, %.body678 ], [ %.pn603.pn, %660 ], [ %.pn600.pn, %652 ], [ %.pn598, %1036 ], [ %.pn596, %1031 ], [ %.pn593.pn, %1026 ], [ %.pn590.pn, %1018 ], [ %.pn583.pn.pn.pn.pn.pn, %1586 ], [ %.pn576.pn.pn.pn.pn.pn, %1703 ], [ %1754, %1753 ], [ %.pn574, %1920 ], [ %.pn566.pn.pn.pn.pn.pn.pn, %1915 ], [ %.pn563.pn, %1894 ], [ %.pn556.pn.pn.pn.pn.pn, %2039 ], [ %.pn549.pn.pn.pn.pn.pn, %2156 ], [ %.pn542.pn.pn.pn.pn.pn, %2293 ], [ %.pn532.pn.pn.pn.pn.pn.pn.pn.pn, %2477 ], [ %.pn521.pn.pn.pn.pn.pn.pn.pn.pn, %2660 ], [ %.pn519, %2869 ], [ %.pn517, %2864 ], [ %.pn514.pn, %2859 ], [ %.pn512, %2851 ], [ %.pn510, %2846 ], [ %.pn507.pn, %2841 ], [ %.pn505, %2893 ], [ %.pn503, %2890 ], [ %.pn501, %2885 ], [ %.pn499, %2833 ], [ %.pn497, %2828 ], [ %.pn495, %2823 ], [ %.pn493, %2818 ], [ %.pn491, %2813 ], [ %.pn489, %2810 ], [ %.pn487, %2807 ], [ %.pn485, %2804 ], [ %.pn483, %2799 ], [ %.pn481, %2670 ], [ %.pn479, %2636 ], [ %.pn477, %2487 ], [ %.pn475, %2324 ], [ %.pn473, %2319 ], [ %.pn471, %2277 ], [ %.pn469, %2272 ], [ %.pn467, %2138 ], [ %.pn465, %2046 ], [ %.pn463, %2021 ], [ %.pn461, %1927 ], [ %.pn459, %1886 ], [ %.pn457, %1881 ], [ %.pn455, %1733 ], [ %.pn453, %1728 ], [ %.pn451, %1685 ], [ %.pn449, %1680 ], [ %.pn447, %1568 ], [ %.pn445, %1563 ], [ %.pn443, %1558 ], [ %.pn441, %1419 ], [ %.pn439, %1414 ], [ %.pn437, %1409 ], [ %.pn435, %1404 ], [ %.pn433, %1399 ], [ %.pn431, %1433 ], [ %.pn429, %1428 ], [ %.pn426.pn, %1394 ], [ %.pn424, %1386 ], [ %.pn422, %1381 ], [ %.pn420, %1314 ], [ %.pn418, %1294 ], [ %.pn416, %1302 ], [ %.pn413, %1289 ], [ %.pn411, %1243 ], [ %.pn409, %1251 ], [ %.pn406, %1238 ], [ %.pn404, %1233 ], [ %.pn402, %1228 ], [ %.pn400, %1223 ], [ %.pn398, %1218 ], [ %.pn396, %1213 ], [ %.pn394, %1208 ], [ %.pn392, %1203 ], [ %.pn390, %1198 ], [ %.pn388, %1195 ], [ %.pn386, %1046 ], [ %.pn384, %1010 ], [ %.pn382, %1005 ], [ %.pn379, %1002 ], [ %.pn377, %999 ], [ %.pn375, %996 ], [ %.pn373, %991 ], [ %.pn371, %986 ], [ %.pn369, %981 ], [ %.pn367, %976 ], [ %.pn365, %971 ], [ %.pn363, %966 ], [ %.pn361, %961 ], [ %.pn359, %956 ], [ %.pn357, %951 ], [ %.pn355, %946 ], [ %.pn353, %801 ], [ %.pn351, %798 ], [ %.pn349, %644 ], [ %.pn347, %639 ], [ %.pn345, %636 ], [ %.pn343, %633 ], [ %.pn341, %630 ], [ %.pn339, %625 ], [ %.pn337, %620 ], [ %.pn335, %615 ], [ %.pn333, %610 ], [ %.pn331, %605 ], [ %.pn329, %600 ], [ %.pn327, %595 ], [ %.pn325, %590 ], [ %.pn323, %585 ], [ %.pn321, %580 ], [ %.pn319, %575 ], [ %.pn317, %570 ], [ %.pn315, %565 ], [ %.pn313, %560 ], [ %.pn311, %557 ], [ %.pn309, %554 ], [ %494, %493 ], [ %520, %519 ], [ %540, %539 ], [ %876, %875 ], [ %900, %899 ], [ %920, %919 ], [ %1097, %1096 ], [ %1128, %1127 ], [ %1157, %1156 ], [ %1188, %1187 ], [ %1280, %1279 ], [ %1338, %1337 ], [ %1360, %1359 ], [ %1477, %1476 ], [ %1610, %1609 ], [ %1748, %1747 ], [ %1780, %1779 ], [ %1801, %1800 ], [ %1951, %1950 ], [ %2071, %2070 ], [ %2196, %2195 ], [ %2350, %2349 ], [ %2523, %2522 ], [ %2726, %2725 ], [ %2751, %2750 ], [ %2775, %2774 ], [ %lpad.loopexit, %.loopexit ], [ %lpad.loopexit1177, %.loopexit.split-lp.loopexit ], [ %lpad.loopexit1181, %.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1184, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1187, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1189, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1192, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1194, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1197, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1199, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1202, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1204, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit1207, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp, %.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp.loopexit.split-lp ] +.body658: ; preds = %493, %539, %899, %1096, %1156, %1279, %1359, %1609, %1779, %1950, %2195, %2522, %2750, %2774, %.loopexit.split-lp, %2725, %2349, %2070, %1800, %1747, %1476, %1337, %1187, %1127, %919, %875, %519, %2893, %2890, %2885, %2869, %2864, %2859, %2851, %2846, %2841, %2833, %2828, %2823, %2818, %2813, %2810, %2807, %2804, %2799, %2670, %2660, %2636, %2487, %2477, %2324, %2319, %2293, %2277, %2272, %2156, %2138, %2046, %2039, %2021, %1927, %1920, %1915, %1894, %1886, %1881, %1753, %1733, %1728, %1703, %1685, %1680, %1586, %1568, %1563, %1558, %1433, %1428, %1419, %1414, %1409, %1404, %1399, %1394, %1386, %1381, %1314, %1302, %1294, %1289, %1251, %1243, %1238, %1233, %1228, %1223, %1218, %1213, %1208, %1203, %1198, %1195, %1046, %1036, %1031, %1026, %1018, %1010, %1005, %1002, %999, %996, %991, %986, %981, %976, %971, %966, %961, %956, %951, %946, %801, %798, %.body678, %660, %652, %644, %639, %636, %633, %630, %625, %620, %615, %610, %605, %600, %595, %590, %585, %580, %575, %570, %565, %560, %557, %554 + %.pn625.pn.pn = phi { ptr, i32 } [ %.pn625.pn, %.body678 ], [ %.pn603.pn, %660 ], [ %.pn600.pn, %652 ], [ %.pn598, %1036 ], [ %.pn596, %1031 ], [ %.pn593.pn, %1026 ], [ %.pn590.pn, %1018 ], [ %.pn583.pn.pn.pn.pn.pn, %1586 ], [ %.pn576.pn.pn.pn.pn.pn, %1703 ], [ %1754, %1753 ], [ %.pn574, %1920 ], [ %.pn566.pn.pn.pn.pn.pn.pn, %1915 ], [ %.pn563.pn, %1894 ], [ %.pn556.pn.pn.pn.pn.pn, %2039 ], [ %.pn549.pn.pn.pn.pn.pn, %2156 ], [ %.pn542.pn.pn.pn.pn.pn, %2293 ], [ %.pn532.pn.pn.pn.pn.pn.pn.pn.pn, %2477 ], [ %.pn521.pn.pn.pn.pn.pn.pn.pn.pn, %2660 ], [ %.pn519, %2869 ], [ %.pn517, %2864 ], [ %.pn514.pn, %2859 ], [ %.pn512, %2851 ], [ %.pn510, %2846 ], [ %.pn507.pn, %2841 ], [ %.pn505, %2893 ], [ %.pn503, %2890 ], [ %.pn501, %2885 ], [ %.pn499, %2833 ], [ %.pn497, %2828 ], [ %.pn495, %2823 ], [ %.pn493, %2818 ], [ %.pn491, %2813 ], [ %.pn489, %2810 ], [ %.pn487, %2807 ], [ %.pn485, %2804 ], [ %.pn483, %2799 ], [ %.pn481, %2670 ], [ %.pn479, %2636 ], [ %.pn477, %2487 ], [ %.pn475, %2324 ], [ %.pn473, %2319 ], [ %.pn471, %2277 ], [ %.pn469, %2272 ], [ %.pn467, %2138 ], [ %.pn465, %2046 ], [ %.pn463, %2021 ], [ %.pn461, %1927 ], [ %.pn459, %1886 ], [ %.pn457, %1881 ], [ %.pn455, %1733 ], [ %.pn453, %1728 ], [ %.pn451, %1685 ], [ %.pn449, %1680 ], [ %.pn447, %1568 ], [ %.pn445, %1563 ], [ %.pn443, %1558 ], [ %.pn441, %1419 ], [ %.pn439, %1414 ], [ %.pn437, %1409 ], [ %.pn435, %1404 ], [ %.pn433, %1399 ], [ %.pn431, %1433 ], [ %.pn429, %1428 ], [ %.pn426.pn, %1394 ], [ %.pn424, %1386 ], [ %.pn422, %1381 ], [ %.pn420, %1314 ], [ %.pn418, %1294 ], [ %.pn416, %1302 ], [ %.pn413, %1289 ], [ %.pn411, %1243 ], [ %.pn409, %1251 ], [ %.pn406, %1238 ], [ %.pn404, %1233 ], [ %.pn402, %1228 ], [ %.pn400, %1223 ], [ %.pn398, %1218 ], [ %.pn396, %1213 ], [ %.pn394, %1208 ], [ %.pn392, %1203 ], [ %.pn390, %1198 ], [ %.pn388, %1195 ], [ %.pn386, %1046 ], [ %.pn384, %1010 ], [ %.pn382, %1005 ], [ %.pn379, %1002 ], [ %.pn377, %999 ], [ %.pn375, %996 ], [ %.pn373, %991 ], [ %.pn371, %986 ], [ %.pn369, %981 ], [ %.pn367, %976 ], [ %.pn365, %971 ], [ %.pn363, %966 ], [ %.pn361, %961 ], [ %.pn359, %956 ], [ %.pn357, %951 ], [ %.pn355, %946 ], [ %.pn353, %801 ], [ %.pn351, %798 ], [ %.pn349, %644 ], [ %.pn347, %639 ], [ %.pn345, %636 ], [ %.pn343, %633 ], [ %.pn341, %630 ], [ %.pn339, %625 ], [ %.pn337, %620 ], [ %.pn335, %615 ], [ %.pn333, %610 ], [ %.pn331, %605 ], [ %.pn329, %600 ], [ %.pn327, %595 ], [ %.pn325, %590 ], [ %.pn323, %585 ], [ %.pn321, %580 ], [ %.pn319, %575 ], [ %.pn317, %570 ], [ %.pn315, %565 ], [ %.pn313, %560 ], [ %.pn311, %557 ], [ %.pn309, %554 ], [ %494, %493 ], [ %520, %519 ], [ %540, %539 ], [ %876, %875 ], [ %900, %899 ], [ %920, %919 ], [ %1097, %1096 ], [ %1128, %1127 ], [ %1157, %1156 ], [ %1188, %1187 ], [ %1280, %1279 ], [ %1338, %1337 ], [ %1360, %1359 ], [ %1477, %1476 ], [ %1610, %1609 ], [ %1748, %1747 ], [ %1780, %1779 ], [ %1801, %1800 ], [ %1951, %1950 ], [ %2071, %2070 ], [ %2196, %2195 ], [ %2350, %2349 ], [ %2523, %2522 ], [ %2726, %2725 ], [ %2751, %2750 ], [ %lpad.phi, %.loopexit.split-lp ], [ %2775, %2774 ] invoke void @_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv(ptr noundef nonnull align 8 dereferenceable(248) %72) to label %_ZN11Output_FileD2Ev.exit1122 unwind label %2898 diff --git a/bench/mold/optimized/cmdline.cc.ALPHA.cc.ll b/bench/mold/optimized/cmdline.cc.ALPHA.cc.ll index daeeb1d3744..bdb27cc2b9f 100644 --- a/bench/mold/optimized/cmdline.cc.ALPHA.cc.ll +++ b/bench/mold/optimized/cmdline.cc.ALPHA.cc.ll @@ -3597,10 +3597,13 @@ if.then292: ; preds = %if.else288 %add.ptr.i.i.i = getelementptr inbounds i8, ptr %85, i64 %sub.ptr.sub.i.i.i989 call void @_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS3_S5_EEEEvSA_T_SB_St20forward_iterator_tag(ptr noundef nonnull align 8 dereferenceable(24) %exclude_libs, ptr %add.ptr.i.i.i, ptr %83, ptr %84) %tobool.not.i.i.i = icmp eq ptr %83, null - br i1 %tobool.not.i.i.i, label %if.end3010, label %if.then.i.i.i990 + br i1 %tobool.not.i.i.i, label %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit, label %if.then.i.i.i990 if.then.i.i.i990: ; preds = %if.then292 call void @_ZdlPv(ptr noundef nonnull %83) #29 + br label %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit + +_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit: ; preds = %if.then292, %if.then.i.i.i990 br label %if.end3010 if.else296: ; preds = %if.else288 @@ -4879,7 +4882,10 @@ if.else1091: ; preds = %if.else1085 %call1094 = call noundef zeroext i1 @_ZZN4mold3elf24parse_nonpositional_argsINS0_5ALPHAEEESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EERNS0_7ContextIT_EEENKUlS9_E1_clES9_(ptr noundef nonnull align 8 dereferenceable(8) %read_flag, ptr noundef nonnull %agg.tmp1092) call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp1092) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1093) #22 - br i1 %call1094, label %if.end3010, label %if.else1096 + br i1 %call1094, label %if.then1095, label %if.else1096 + +if.then1095: ; preds = %if.else1091 + br label %if.end3010 if.else1096: ; preds = %if.else1091 call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1098) #22 @@ -5448,7 +5454,10 @@ _ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260: ; preds = %if.then1395 %agg.tmp1396.sroa.2.0.copyload = load ptr, ptr %agg.tmp2627.sroa.2.0.arg.sroa_idx, align 8 %bcmp.i1261 = call i32 @bcmp(ptr noundef nonnull dereferenceable(6) %agg.tmp1396.sroa.2.0.copyload, ptr noundef nonnull dereferenceable(6) @.str.192, i64 6) %cmp.i.i1262 = icmp eq i32 %bcmp.i1261, 0 - br i1 %cmp.i.i1262, label %if.end3010, label %if.then1400 + br i1 %cmp.i.i1262, label %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264, label %if.then1400 + +_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264: ; preds = %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 + br label %if.end3010 if.then1400: ; preds = %if.then1395, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 call void @_ZN4mold5FatalINS_3elf7ContextINS1_5ALPHAEEEEC2ERS4_(ptr noundef nonnull align 8 dereferenceable(400) %ref.tmp1401, ptr noundef nonnull align 8 dereferenceable(4576) %ctx) @@ -5475,7 +5484,10 @@ if.else1412: ; preds = %if.else1405 %call1415 = call noundef zeroext i1 @_ZZN4mold3elf24parse_nonpositional_argsINS0_5ALPHAEEESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EERNS0_7ContextIT_EEENKUlS9_E2_clES9_(ptr noundef nonnull align 8 dereferenceable(8) %read_z_flag, ptr noundef nonnull %agg.tmp1413) call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp1413) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1414) #22 - br i1 %call1415, label %if.end3010, label %if.else1419 + br i1 %call1415, label %if.then1416, label %if.else1419 + +if.then1416: ; preds = %if.else1412 + br label %if.end3010 if.else1419: ; preds = %if.else1412 call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1421) #22 @@ -5483,7 +5495,10 @@ if.else1419: ; preds = %if.else1412 %call1422 = call noundef zeroext i1 @_ZZN4mold3elf24parse_nonpositional_argsINS0_5ALPHAEEESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EERNS0_7ContextIT_EEENKUlS9_E2_clES9_(ptr noundef nonnull align 8 dereferenceable(8) %read_z_flag, ptr noundef nonnull %agg.tmp1420) call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp1420) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1421) #22 - br i1 %call1422, label %if.end3010, label %if.else1426 + br i1 %call1422, label %if.then1423, label %if.else1426 + +if.then1423: ; preds = %if.else1419 + br label %if.end3010 if.else1426: ; preds = %if.else1419 call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1428) #22 @@ -5716,7 +5731,10 @@ if.else1550: ; preds = %if.else1544 %call1553 = call noundef zeroext i1 @_ZZN4mold3elf24parse_nonpositional_argsINS0_5ALPHAEEESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EERNS0_7ContextIT_EEENKUlS9_E2_clES9_(ptr noundef nonnull align 8 dereferenceable(8) %read_z_flag, ptr noundef nonnull %agg.tmp1551) call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp1551) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1552) #22 - br i1 %call1553, label %if.end3010, label %if.else1557 + br i1 %call1553, label %if.then1554, label %if.else1557 + +if.then1554: ; preds = %if.else1550 + br label %if.end3010 if.else1557: ; preds = %if.else1550 call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1559) #22 @@ -5724,7 +5742,10 @@ if.else1557: ; preds = %if.else1550 %call1560 = call noundef zeroext i1 @_ZZN4mold3elf24parse_nonpositional_argsINS0_5ALPHAEEESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EERNS0_7ContextIT_EEENKUlS9_E2_clES9_(ptr noundef nonnull align 8 dereferenceable(8) %read_z_flag, ptr noundef nonnull %agg.tmp1558) call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp1558) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1559) #22 - br i1 %call1560, label %if.end3010, label %if.else1564 + br i1 %call1560, label %if.then1561, label %if.else1564 + +if.then1561: ; preds = %if.else1557 + br label %if.end3010 if.else1564: ; preds = %if.else1557 call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1566) #22 @@ -5732,7 +5753,10 @@ if.else1564: ; preds = %if.else1557 %call1567 = call noundef zeroext i1 @_ZZN4mold3elf24parse_nonpositional_argsINS0_5ALPHAEEESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EERNS0_7ContextIT_EEENKUlS9_E2_clES9_(ptr noundef nonnull align 8 dereferenceable(8) %read_z_flag, ptr noundef nonnull %agg.tmp1565) call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp1565) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1566) #22 - br i1 %call1567, label %if.end3010, label %if.else1571 + br i1 %call1567, label %if.then1568, label %if.else1571 + +if.then1568: ; preds = %if.else1564 + br label %if.end3010 if.else1571: ; preds = %if.else1564 call void @_ZNSaIcEC1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1573) #22 @@ -6999,10 +7023,13 @@ if.then2295: ; preds = %lor.lhs.false2293, store ptr %131, ptr %_M_end_of_storage.i.i.i.i, align 8 %tobool.not.i.i.i.i.i = icmp eq ptr %128, null call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(24) %ref.tmp2299, i8 0, i64 24, i1 false) - br i1 %tobool.not.i.i.i.i.i, label %if.end3010, label %if.then.i.i.i.i.i1374 + br i1 %tobool.not.i.i.i.i.i, label %_ZNSt6vectorIhSaIhEED2Ev.exit, label %if.then.i.i.i.i.i1374 if.then.i.i.i.i.i1374: ; preds = %if.then2295 call void @_ZdlPv(ptr noundef nonnull %128) #29 + br label %_ZNSt6vectorIhSaIhEED2Ev.exit + +_ZNSt6vectorIhSaIhEED2Ev.exit: ; preds = %if.then.i.i.i.i.i1374, %if.then2295 br label %if.end3010 if.else2305: ; preds = %lor.lhs.false2293 @@ -7491,10 +7518,13 @@ if.then2608: ; preds = %if.else2604 call void @_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS2_S4_EEEEvS9_T_SA_St20forward_iterator_tag(ptr noundef nonnull align 8 dereferenceable(24) %dynamic_list_patterns2625, ptr %add.ptr.i.i.i1392, ptr %133, ptr %134) %136 = load ptr, ptr %agg.tmp2611, align 8 %tobool.not.i.i.i1393 = icmp eq ptr %136, null - br i1 %tobool.not.i.i.i1393, label %if.end3010, label %if.then.i.i.i1394 + br i1 %tobool.not.i.i.i1393, label %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit, label %if.then.i.i.i1394 if.then.i.i.i1394: ; preds = %if.then2608 call void @_ZdlPv(ptr noundef nonnull %136) #29 + br label %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit + +_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit: ; preds = %if.then2608, %if.then.i.i.i1394 br label %if.end3010 if.else2613: ; preds = %if.else2604 @@ -7536,10 +7566,13 @@ if.then2624: ; preds = %if.else2620 call void @_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS2_S4_EEEEvS9_T_SA_St20forward_iterator_tag(ptr noundef nonnull align 8 dereferenceable(24) %dynamic_list_patterns2625, ptr %add.ptr.i.i.i1402, ptr %138, ptr %139) %141 = load ptr, ptr %agg.tmp2626, align 8 %tobool.not.i.i.i1403 = icmp eq ptr %141, null - br i1 %tobool.not.i.i.i1403, label %if.end3010, label %if.then.i.i.i1404 + br i1 %tobool.not.i.i.i1403, label %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405, label %if.then.i.i.i1404 if.then.i.i.i1404: ; preds = %if.then2624 call void @_ZdlPv(ptr noundef nonnull %141) #29 + br label %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 + +_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405: ; preds = %if.then2624, %if.then.i.i.i1404 br label %if.end3010 if.else2628: ; preds = %if.else2620 @@ -7810,15 +7843,15 @@ if.end2744: ; preds = %if.else2735 store i64 %sub.i1466, ptr %_M_extent.i.i, align 8 br label %if.end3010 -if.end3010: ; preds = %if.then.i.i.i.i.i1374, %if.then2295, %if.then.i.i.i1404, %if.then2624, %if.then.i.i.i1394, %if.then2608, %if.else1564, %if.else1557, %if.else1550, %if.else1419, %if.else1412, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260, %if.then.i.i.i990, %if.then292, %if.else1091, %if.then42, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870, %if.then264, %if.then277, %if.then333, %if.then350, %if.then401, %if.then444, %if.then460, %if.then477, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit, %if.then520, %if.then533, %if.then546, %if.then558, %if.then578, %if.then604, %if.then633, %if.end655, %if.then707, %if.then725, %if.then752, %if.then770, %if.then761, %if.then745, %if.then807, %if.then819, %if.then832, %if.then858, %if.then899, %if.then912, %if.then938, %if.then954, %if.then992, %if.then1006, %if.then1032, %if.then1062, %if.then1076, %if.then1089, %if.then1100, %if.then1112, %if.then1139, %if.then1146, %if.then1133, %if.then1181, %if.end1206, %if.end1243, %if.then1279, %if.then1301, %if.then1327, %if.then1339, %if.then1352, %if.then1366, %if.then1378, %if.then1409, %if.then1436, %if.then1449, %if.then1461, %if.then1473, %if.else1481, %if.then1497, %if.then1510, %if.then1535, %if.then1548, %if.then1575, %if.then1591, %if.then1604, %if.then1617, %if.then1630, %if.then1643, %if.then1656, %if.then1669, %if.then1682, %if.then1721, %if.then1734, %if.then1756, %if.then1769, %if.then1782, %if.then1797, %if.then1816, %if.then1834, %if.then1853, %if.then1872, %if.then1891, %if.then1911, %if.then1931, %if.then1953, %if.then1978, %if.then1997, %if.then2016, %if.then2035, %if.then2055, %if.then2075, %if.then2092, %if.then2123, %if.then2162, %if.then2187, %if.then2201, %if.then2221, %if.then2234, %if.then2319, %if.then2370, %if.else2391, %if.else2401, %if.else2411, %if.else2421, %if.else2431, %if.else2441, %if.else2451, %if.else2461, %if.else2471, %if.else2481, %if.else2491, %if.else2501, %if.else2511, %if.else2521, %if.else2531, %if.else2541, %if.else2551, %if.else2561, %if.else2571, %if.else2581, %if.else2591, %if.then2639, %if.then2653, %if.then2681, %if.then2695, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443, %if.end2744, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit, %if.then2688, %if.then2660, %if.then2646, %if.then2632, %if.then2617, %if.then2600, %if.else2586, %if.else2576, %if.else2566, %if.else2556, %if.else2546, %if.else2536, %if.else2526, %if.else2516, %if.else2506, %if.else2496, %if.else2486, %if.else2476, %if.else2466, %if.else2456, %if.else2446, %if.else2436, %if.else2426, %if.else2416, %if.else2406, %if.else2396, %if.then2389, %if.then2246, %if.then2262, %if.then2284, %if.then2273, %if.then2254, %if.then2227, %if.end2215, %if.then2194, %if.then2181, %if.then2142, %if.then2099, %if.then2085, %if.then2065, %if.then2045, %if.then2025, %if.then2006, %if.then1988, %if.then1968, %if.then1939, %if.then1921, %if.then1901, %if.then1881, %if.then1862, %if.then1843, %if.then1825, %if.then1806, %if.then1789, %if.then1775, %if.then1762, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304, %if.then1728, %if.then1693, %if.then1707, %if.then1700, %if.then1676, %if.then1663, %if.then1650, %if.then1637, %if.then1624, %if.then1611, %if.then1598, %if.then1585, %if.then1542, %if.then1516, %if.then1503, %if.then1490, %if.then1479, %if.then1467, %if.then1455, %if.then1443, %if.then1430, %if.then1372, %if.then1359, %if.then1346, %if.then1333, %if.then1314, %if.then1288, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235, %if.then1212, %if.then1189, %if.then1160, %if.then1119, %if.then1106, %if.then1082, %if.then1069, %if.then1052, %if.then1025, %if.then999, %if.then973, %if.then948, %if.then918, %if.then905, %if.then890, %if.then838, %if.then826, %if.then813, %if.then800, %if.then733, %if.then716, %if.then671, %if.then681, %if.then641, %if.then610, %if.then584, %if.then571, %if.then552, %if.then540, %if.then527, %if.then514, %if.then483, %if.then470, %if.then450, %if.then422, %if.then369, %if.then342, %if.then313, %if.then283, %if.then271, %if.then258, %if.then88, %if.then101, %if.then115, %if.then129, %if.then146, %if.then160, %if.then174, %if.then188, %if.then202, %if.then209, %if.then195, %if.then181, %if.then167, %if.then153, %if.then136, %if.then122, %if.then108, %if.then94, %if.then49, %if.then23 - %shuffle_sections_seed.sroa.0.1 = phi i64 [ %shuffle_sections_seed.sroa.0.02118, %if.then23 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then42 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then49 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.0.02118, %if.then88 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then94 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then101 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then108 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then115 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then122 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then129 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then136 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then146 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then153 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then160 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then167 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then174 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then181 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then188 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then195 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then202 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then209 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then258 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then264 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then271 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then277 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then283 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then313 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then333 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then342 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then350 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then369 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then401 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then422 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then444 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then450 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then460 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then470 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then477 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then483 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %shuffle_sections_seed.sroa.0.02118, %if.then514 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then520 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then527 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then533 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then540 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then546 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then552 ], [ %call565, %if.then558 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then571 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then578 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then584 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then604 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then610 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then633 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then641 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end655 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then671 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then681 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then707 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then716 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then725 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then733 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then745 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then752 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then761 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then770 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then800 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then807 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then813 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then819 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then826 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then832 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then838 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then858 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then890 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then899 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then905 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then912 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then918 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then938 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then948 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then954 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then973 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then992 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then999 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1006 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1025 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1032 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1052 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1062 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1069 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1076 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1082 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1089 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1091 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1100 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1106 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1112 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1119 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1133 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1139 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1146 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1160 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1181 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1189 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end1206 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1212 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end1243 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1279 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1288 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1301 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1314 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1327 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1333 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1339 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1346 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1352 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1359 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1366 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1372 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1378 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1409 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1430 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1436 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1443 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1449 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1455 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1461 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1467 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1473 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1479 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1481 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1490 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1497 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1503 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1510 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1516 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1535 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1542 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1548 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1575 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1585 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1591 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1598 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1604 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1611 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1617 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1624 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1630 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1637 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1643 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1650 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1656 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1663 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1669 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1676 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1682 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1693 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1700 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1707 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1721 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1728 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1734 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1756 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1762 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1769 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1775 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1782 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1789 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1797 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1806 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1816 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1825 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1834 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1843 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1853 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1862 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1872 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1881 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1891 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1901 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1911 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1921 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1931 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1939 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1953 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1968 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1978 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1988 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1997 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2006 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2016 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2025 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2035 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2045 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2055 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2065 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2075 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2085 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2092 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2099 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2123 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2142 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2162 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2181 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2187 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2194 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2201 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end2215 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2221 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2227 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2234 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2246 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2254 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2262 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2273 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2284 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2319 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2370 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2389 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2391 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2396 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2401 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2406 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2411 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2416 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2421 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2426 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2431 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2436 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2441 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2446 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2451 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2456 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2461 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2466 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2471 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2476 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2481 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2486 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2491 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2496 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2501 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2506 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2511 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2516 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2521 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2526 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2531 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2536 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2541 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2546 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2551 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2556 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2561 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2566 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2571 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2576 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2581 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2586 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2591 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2600 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2617 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2632 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2639 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2646 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2653 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2660 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2681 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2688 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2695 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end2744 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then292 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then.i.i.i990 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1412 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1419 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1550 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1557 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1564 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2608 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then.i.i.i1394 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2624 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then.i.i.i1404 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2295 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then.i.i.i.i.i1374 ] - %shuffle_sections_seed.sroa.2.1 = phi i8 [ %shuffle_sections_seed.sroa.2.02119, %if.then23 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then42 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then49 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.2.02119, %if.then88 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then94 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then101 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then108 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then115 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then122 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then129 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then136 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then146 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then153 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then160 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then167 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then174 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then181 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then188 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then195 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then202 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then209 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then258 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then264 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then271 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then277 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then283 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then313 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then333 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then342 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then350 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then369 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then401 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then422 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then444 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then450 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then460 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then470 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then477 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then483 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %shuffle_sections_seed.sroa.2.02119, %if.then514 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then520 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then527 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then533 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then540 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then546 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then552 ], [ %spec.select, %if.then558 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then571 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then578 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then584 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then604 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then610 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then633 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then641 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end655 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then671 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then681 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then707 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then716 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then725 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then733 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then745 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then752 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then761 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then770 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then800 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then807 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then813 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then819 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then826 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then832 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then838 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then858 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then890 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then899 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then905 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then912 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then918 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then938 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then948 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then954 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then973 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then992 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then999 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1006 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1025 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1032 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1052 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1062 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1069 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1076 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1082 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1089 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1091 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1100 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1106 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1112 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1119 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1133 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1139 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1146 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1160 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1181 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1189 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end1206 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1212 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end1243 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1279 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1288 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1301 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1314 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1327 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1333 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1339 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1346 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1352 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1359 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1366 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1372 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1378 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1409 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1430 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1436 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1443 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1449 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1455 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1461 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1467 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1473 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1479 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1481 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1490 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1497 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1503 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1510 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1516 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1535 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1542 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1548 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1575 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1585 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1591 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1598 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1604 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1611 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1617 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1624 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1630 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1637 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1643 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1650 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1656 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1663 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1669 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1676 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1682 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1693 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1700 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1707 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1721 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1728 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1734 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1756 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1762 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1769 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1775 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1782 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1789 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1797 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1806 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1816 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1825 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1834 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1843 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1853 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1862 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1872 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1881 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1891 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1901 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1911 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1921 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1931 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1939 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1953 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1968 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1978 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1988 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1997 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2006 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2016 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2025 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2035 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2045 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2055 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2065 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2075 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2085 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2092 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2099 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2123 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2142 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2162 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2181 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2187 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2194 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2201 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end2215 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2221 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2227 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2234 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2246 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2254 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2262 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2273 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2284 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2319 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2370 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2389 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2391 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2396 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2401 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2406 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2411 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2416 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2421 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2426 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2431 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2436 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2441 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2446 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2451 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2456 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2461 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2466 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2471 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2476 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2481 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2486 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2491 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2496 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2501 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2506 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2511 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2516 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2521 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2526 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2531 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2536 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2541 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2546 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2551 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2556 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2561 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2566 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2571 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2576 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2581 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2586 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2591 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2600 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2617 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2632 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2639 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2646 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2653 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2660 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2681 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2688 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2695 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end2744 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then292 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then.i.i.i990 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1412 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1419 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1550 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1557 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1564 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2608 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then.i.i.i1394 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2624 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then.i.i.i1404 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2295 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then.i.i.i.i.i1374 ] - %z_relro.sroa.0.1 = phi i8 [ %z_relro.sroa.0.02120, %if.then23 ], [ %z_relro.sroa.0.02120, %if.then42 ], [ %z_relro.sroa.0.02120, %if.then49 ], [ %z_relro.sroa.0.02120, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_relro.sroa.0.02120, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_relro.sroa.0.02120, %if.then88 ], [ %z_relro.sroa.0.02120, %if.then94 ], [ %z_relro.sroa.0.02120, %if.then101 ], [ %z_relro.sroa.0.02120, %if.then108 ], [ %z_relro.sroa.0.02120, %if.then115 ], [ %z_relro.sroa.0.02120, %if.then122 ], [ %z_relro.sroa.0.02120, %if.then129 ], [ %z_relro.sroa.0.02120, %if.then136 ], [ %z_relro.sroa.0.02120, %if.then146 ], [ %z_relro.sroa.0.02120, %if.then153 ], [ %z_relro.sroa.0.02120, %if.then160 ], [ %z_relro.sroa.0.02120, %if.then167 ], [ %z_relro.sroa.0.02120, %if.then174 ], [ %z_relro.sroa.0.02120, %if.then181 ], [ %z_relro.sroa.0.02120, %if.then188 ], [ %z_relro.sroa.0.02120, %if.then195 ], [ %z_relro.sroa.0.02120, %if.then202 ], [ %z_relro.sroa.0.02120, %if.then209 ], [ %z_relro.sroa.0.02120, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_relro.sroa.0.02120, %if.then258 ], [ %z_relro.sroa.0.02120, %if.then264 ], [ %z_relro.sroa.0.02120, %if.then271 ], [ %z_relro.sroa.0.02120, %if.then277 ], [ %z_relro.sroa.0.02120, %if.then283 ], [ %z_relro.sroa.0.02120, %if.then313 ], [ %z_relro.sroa.0.02120, %if.then333 ], [ %z_relro.sroa.0.02120, %if.then342 ], [ %z_relro.sroa.0.02120, %if.then350 ], [ %z_relro.sroa.0.02120, %if.then369 ], [ %z_relro.sroa.0.02120, %if.then401 ], [ %z_relro.sroa.0.02120, %if.then422 ], [ %z_relro.sroa.0.02120, %if.then444 ], [ %z_relro.sroa.0.02120, %if.then450 ], [ %z_relro.sroa.0.02120, %if.then460 ], [ %z_relro.sroa.0.02120, %if.then470 ], [ %z_relro.sroa.0.02120, %if.then477 ], [ %z_relro.sroa.0.02120, %if.then483 ], [ %z_relro.sroa.0.02120, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_relro.sroa.0.02120, %if.then514 ], [ %z_relro.sroa.0.02120, %if.then520 ], [ %z_relro.sroa.0.02120, %if.then527 ], [ %z_relro.sroa.0.02120, %if.then533 ], [ %z_relro.sroa.0.02120, %if.then540 ], [ %z_relro.sroa.0.02120, %if.then546 ], [ %z_relro.sroa.0.02120, %if.then552 ], [ %z_relro.sroa.0.02120, %if.then558 ], [ %z_relro.sroa.0.02120, %if.then571 ], [ %z_relro.sroa.0.02120, %if.then578 ], [ %z_relro.sroa.0.02120, %if.then584 ], [ %z_relro.sroa.0.02120, %if.then604 ], [ %z_relro.sroa.0.02120, %if.then610 ], [ %z_relro.sroa.0.02120, %if.then633 ], [ %z_relro.sroa.0.02120, %if.then641 ], [ %z_relro.sroa.0.02120, %if.end655 ], [ %z_relro.sroa.0.02120, %if.then671 ], [ %z_relro.sroa.0.02120, %if.then681 ], [ %z_relro.sroa.0.02120, %if.then707 ], [ %z_relro.sroa.0.02120, %if.then716 ], [ %z_relro.sroa.0.02120, %if.then725 ], [ %z_relro.sroa.0.02120, %if.then733 ], [ %z_relro.sroa.0.02120, %if.then745 ], [ %z_relro.sroa.0.02120, %if.then752 ], [ %z_relro.sroa.0.02120, %if.then761 ], [ %z_relro.sroa.0.02120, %if.then770 ], [ %z_relro.sroa.0.02120, %if.then800 ], [ %z_relro.sroa.0.02120, %if.then807 ], [ %z_relro.sroa.0.02120, %if.then813 ], [ %z_relro.sroa.0.02120, %if.then819 ], [ %z_relro.sroa.0.02120, %if.then826 ], [ %z_relro.sroa.0.02120, %if.then832 ], [ %z_relro.sroa.0.02120, %if.then838 ], [ %z_relro.sroa.0.02120, %if.then858 ], [ %z_relro.sroa.0.02120, %if.then890 ], [ %z_relro.sroa.0.02120, %if.then899 ], [ %z_relro.sroa.0.02120, %if.then905 ], [ %z_relro.sroa.0.02120, %if.then912 ], [ %z_relro.sroa.0.02120, %if.then918 ], [ %z_relro.sroa.0.02120, %if.then938 ], [ %z_relro.sroa.0.02120, %if.then948 ], [ %z_relro.sroa.0.02120, %if.then954 ], [ %z_relro.sroa.0.02120, %if.then973 ], [ %z_relro.sroa.0.02120, %if.then992 ], [ %z_relro.sroa.0.02120, %if.then999 ], [ %z_relro.sroa.0.02120, %if.then1006 ], [ %z_relro.sroa.0.02120, %if.then1025 ], [ %z_relro.sroa.0.02120, %if.then1032 ], [ %z_relro.sroa.0.02120, %if.then1052 ], [ %z_relro.sroa.0.02120, %if.then1062 ], [ %z_relro.sroa.0.02120, %if.then1069 ], [ %z_relro.sroa.0.02120, %if.then1076 ], [ %z_relro.sroa.0.02120, %if.then1082 ], [ %z_relro.sroa.0.02120, %if.then1089 ], [ %z_relro.sroa.0.02120, %if.else1091 ], [ %z_relro.sroa.0.02120, %if.then1100 ], [ %z_relro.sroa.0.02120, %if.then1106 ], [ %z_relro.sroa.0.02120, %if.then1112 ], [ %z_relro.sroa.0.02120, %if.then1119 ], [ %z_relro.sroa.0.02120, %if.then1133 ], [ %z_relro.sroa.0.02120, %if.then1139 ], [ %z_relro.sroa.0.02120, %if.then1146 ], [ %z_relro.sroa.0.02120, %if.then1160 ], [ %z_relro.sroa.0.02120, %if.then1181 ], [ %z_relro.sroa.0.02120, %if.then1189 ], [ %z_relro.sroa.0.02120, %if.end1206 ], [ %z_relro.sroa.0.02120, %if.then1212 ], [ %z_relro.sroa.0.02120, %if.end1243 ], [ %z_relro.sroa.0.02120, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_relro.sroa.0.02120, %if.then1279 ], [ %z_relro.sroa.0.02120, %if.then1288 ], [ %z_relro.sroa.0.02120, %if.then1301 ], [ %z_relro.sroa.0.02120, %if.then1314 ], [ %z_relro.sroa.0.02120, %if.then1327 ], [ %z_relro.sroa.0.02120, %if.then1333 ], [ %z_relro.sroa.0.02120, %if.then1339 ], [ %z_relro.sroa.0.02120, %if.then1346 ], [ %z_relro.sroa.0.02120, %if.then1352 ], [ %z_relro.sroa.0.02120, %if.then1359 ], [ %z_relro.sroa.0.02120, %if.then1366 ], [ %z_relro.sroa.0.02120, %if.then1372 ], [ %z_relro.sroa.0.02120, %if.then1378 ], [ %z_relro.sroa.0.02120, %if.then1409 ], [ %z_relro.sroa.0.02120, %if.then1430 ], [ %z_relro.sroa.0.02120, %if.then1436 ], [ %z_relro.sroa.0.02120, %if.then1443 ], [ %z_relro.sroa.0.02120, %if.then1449 ], [ %z_relro.sroa.0.02120, %if.then1455 ], [ %z_relro.sroa.0.02120, %if.then1461 ], [ %z_relro.sroa.0.02120, %if.then1467 ], [ %z_relro.sroa.0.02120, %if.then1473 ], [ %z_relro.sroa.0.02120, %if.then1479 ], [ %z_relro.sroa.0.02120, %if.else1481 ], [ %z_relro.sroa.0.02120, %if.then1490 ], [ %z_relro.sroa.0.02120, %if.then1497 ], [ %z_relro.sroa.0.02120, %if.then1503 ], [ %z_relro.sroa.0.02120, %if.then1510 ], [ %z_relro.sroa.0.02120, %if.then1516 ], [ %z_relro.sroa.0.02120, %if.then1535 ], [ %z_relro.sroa.0.02120, %if.then1542 ], [ %z_relro.sroa.0.02120, %if.then1548 ], [ %z_relro.sroa.0.02120, %if.then1575 ], [ %z_relro.sroa.0.02120, %if.then1585 ], [ %z_relro.sroa.0.02120, %if.then1591 ], [ %z_relro.sroa.0.02120, %if.then1598 ], [ %z_relro.sroa.0.02120, %if.then1604 ], [ %z_relro.sroa.0.02120, %if.then1611 ], [ %z_relro.sroa.0.02120, %if.then1617 ], [ %z_relro.sroa.0.02120, %if.then1624 ], [ %z_relro.sroa.0.02120, %if.then1630 ], [ %z_relro.sroa.0.02120, %if.then1637 ], [ %z_relro.sroa.0.02120, %if.then1643 ], [ %z_relro.sroa.0.02120, %if.then1650 ], [ %z_relro.sroa.0.02120, %if.then1656 ], [ %z_relro.sroa.0.02120, %if.then1663 ], [ %z_relro.sroa.0.02120, %if.then1669 ], [ %z_relro.sroa.0.02120, %if.then1676 ], [ %z_relro.sroa.0.02120, %if.then1682 ], [ %z_relro.sroa.0.02120, %if.then1693 ], [ %z_relro.sroa.0.02120, %if.then1700 ], [ %z_relro.sroa.0.02120, %if.then1707 ], [ %z_relro.sroa.0.02120, %if.then1721 ], [ %z_relro.sroa.0.02120, %if.then1728 ], [ %z_relro.sroa.0.02120, %if.then1734 ], [ %z_relro.sroa.0.02120, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_relro.sroa.0.02120, %if.then1756 ], [ %z_relro.sroa.0.02120, %if.then1762 ], [ %z_relro.sroa.0.02120, %if.then1769 ], [ %z_relro.sroa.0.02120, %if.then1775 ], [ %z_relro.sroa.0.02120, %if.then1782 ], [ %z_relro.sroa.0.02120, %if.then1789 ], [ %z_relro.sroa.0.02120, %if.then1797 ], [ %z_relro.sroa.0.02120, %if.then1806 ], [ %z_relro.sroa.0.02120, %if.then1816 ], [ %z_relro.sroa.0.02120, %if.then1825 ], [ %z_relro.sroa.0.02120, %if.then1834 ], [ %z_relro.sroa.0.02120, %if.then1843 ], [ %z_relro.sroa.0.02120, %if.then1853 ], [ %z_relro.sroa.0.02120, %if.then1862 ], [ %z_relro.sroa.0.02120, %if.then1872 ], [ %z_relro.sroa.0.02120, %if.then1881 ], [ %z_relro.sroa.0.02120, %if.then1891 ], [ %z_relro.sroa.0.02120, %if.then1901 ], [ %z_relro.sroa.0.02120, %if.then1911 ], [ %z_relro.sroa.0.02120, %if.then1921 ], [ %z_relro.sroa.0.02120, %if.then1931 ], [ %z_relro.sroa.0.02120, %if.then1939 ], [ %z_relro.sroa.0.02120, %if.then1953 ], [ %z_relro.sroa.0.02120, %if.then1968 ], [ %z_relro.sroa.0.02120, %if.then1978 ], [ %z_relro.sroa.0.02120, %if.then1988 ], [ %z_relro.sroa.0.02120, %if.then1997 ], [ %z_relro.sroa.0.02120, %if.then2006 ], [ %z_relro.sroa.0.02120, %if.then2016 ], [ %z_relro.sroa.0.02120, %if.then2025 ], [ %z_relro.sroa.0.02120, %if.then2035 ], [ %z_relro.sroa.0.02120, %if.then2045 ], [ %z_relro.sroa.0.02120, %if.then2055 ], [ %z_relro.sroa.0.02120, %if.then2065 ], [ %z_relro.sroa.0.02120, %if.then2075 ], [ %z_relro.sroa.0.02120, %if.then2085 ], [ %z_relro.sroa.0.02120, %if.then2092 ], [ %z_relro.sroa.0.02120, %if.then2099 ], [ %z_relro.sroa.0.02120, %if.then2123 ], [ %z_relro.sroa.0.02120, %if.then2142 ], [ %z_relro.sroa.0.02120, %if.then2162 ], [ %z_relro.sroa.0.02120, %if.then2181 ], [ %z_relro.sroa.0.02120, %if.then2187 ], [ %z_relro.sroa.0.02120, %if.then2194 ], [ %z_relro.sroa.0.02120, %if.then2201 ], [ %z_relro.sroa.0.02120, %if.end2215 ], [ %z_relro.sroa.0.02120, %if.then2221 ], [ %z_relro.sroa.0.02120, %if.then2227 ], [ %z_relro.sroa.0.02120, %if.then2234 ], [ %z_relro.sroa.0.02120, %if.then2246 ], [ %z_relro.sroa.0.02120, %if.then2254 ], [ %z_relro.sroa.0.02120, %if.then2262 ], [ %z_relro.sroa.0.02120, %if.then2273 ], [ %z_relro.sroa.0.02120, %if.then2284 ], [ %z_relro.sroa.0.02120, %if.then2319 ], [ %z_relro.sroa.0.02120, %if.then2370 ], [ %z_relro.sroa.0.02120, %if.then2389 ], [ %z_relro.sroa.0.02120, %if.else2391 ], [ %z_relro.sroa.0.02120, %if.else2396 ], [ %z_relro.sroa.0.02120, %if.else2401 ], [ %z_relro.sroa.0.02120, %if.else2406 ], [ %z_relro.sroa.0.02120, %if.else2411 ], [ %z_relro.sroa.0.02120, %if.else2416 ], [ %z_relro.sroa.0.02120, %if.else2421 ], [ %z_relro.sroa.0.02120, %if.else2426 ], [ %z_relro.sroa.0.02120, %if.else2431 ], [ %z_relro.sroa.0.02120, %if.else2436 ], [ %z_relro.sroa.0.02120, %if.else2441 ], [ %z_relro.sroa.0.02120, %if.else2446 ], [ %z_relro.sroa.0.02120, %if.else2451 ], [ %z_relro.sroa.0.02120, %if.else2456 ], [ %z_relro.sroa.0.02120, %if.else2461 ], [ %z_relro.sroa.0.02120, %if.else2466 ], [ %z_relro.sroa.0.02120, %if.else2471 ], [ %z_relro.sroa.0.02120, %if.else2476 ], [ %z_relro.sroa.0.02120, %if.else2481 ], [ %z_relro.sroa.0.02120, %if.else2486 ], [ %z_relro.sroa.0.02120, %if.else2491 ], [ %z_relro.sroa.0.02120, %if.else2496 ], [ %z_relro.sroa.0.02120, %if.else2501 ], [ %z_relro.sroa.0.02120, %if.else2506 ], [ %z_relro.sroa.0.02120, %if.else2511 ], [ %z_relro.sroa.0.02120, %if.else2516 ], [ %z_relro.sroa.0.02120, %if.else2521 ], [ %z_relro.sroa.0.02120, %if.else2526 ], [ %z_relro.sroa.0.02120, %if.else2531 ], [ %z_relro.sroa.0.02120, %if.else2536 ], [ %z_relro.sroa.0.02120, %if.else2541 ], [ %z_relro.sroa.0.02120, %if.else2546 ], [ %z_relro.sroa.0.02120, %if.else2551 ], [ %z_relro.sroa.0.02120, %if.else2556 ], [ %z_relro.sroa.0.02120, %if.else2561 ], [ %z_relro.sroa.0.02120, %if.else2566 ], [ %z_relro.sroa.0.02120, %if.else2571 ], [ %z_relro.sroa.0.02120, %if.else2576 ], [ %z_relro.sroa.0.02120, %if.else2581 ], [ %z_relro.sroa.0.02120, %if.else2586 ], [ %z_relro.sroa.0.02120, %if.else2591 ], [ %z_relro.sroa.0.02120, %if.then2600 ], [ %z_relro.sroa.0.02120, %if.then2617 ], [ %z_relro.sroa.0.02120, %if.then2632 ], [ %z_relro.sroa.0.02120, %if.then2639 ], [ %z_relro.sroa.0.02120, %if.then2646 ], [ %z_relro.sroa.0.02120, %if.then2653 ], [ %z_relro.sroa.0.02120, %if.then2660 ], [ %z_relro.sroa.0.02120, %if.then2681 ], [ %z_relro.sroa.0.02120, %if.then2688 ], [ %z_relro.sroa.0.02120, %if.then2695 ], [ %z_relro.sroa.0.02120, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_relro.sroa.0.02120, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_relro.sroa.0.02120, %if.end2744 ], [ %z_relro.sroa.0.02120, %if.then292 ], [ %z_relro.sroa.0.02120, %if.then.i.i.i990 ], [ %z_relro.sroa.0.02120, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ 1, %if.else1412 ], [ 0, %if.else1419 ], [ %z_relro.sroa.0.02120, %if.else1550 ], [ %z_relro.sroa.0.02120, %if.else1557 ], [ %z_relro.sroa.0.02120, %if.else1564 ], [ %z_relro.sroa.0.02120, %if.then2608 ], [ %z_relro.sroa.0.02120, %if.then.i.i.i1394 ], [ %z_relro.sroa.0.02120, %if.then2624 ], [ %z_relro.sroa.0.02120, %if.then.i.i.i1404 ], [ %z_relro.sroa.0.02120, %if.then2295 ], [ %z_relro.sroa.0.02120, %if.then.i.i.i.i.i1374 ] - %z_relro.sroa.3.1 = phi i1 [ %z_relro.sroa.3.02121, %if.then23 ], [ %z_relro.sroa.3.02121, %if.then42 ], [ %z_relro.sroa.3.02121, %if.then49 ], [ %z_relro.sroa.3.02121, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_relro.sroa.3.02121, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_relro.sroa.3.02121, %if.then88 ], [ %z_relro.sroa.3.02121, %if.then94 ], [ %z_relro.sroa.3.02121, %if.then101 ], [ %z_relro.sroa.3.02121, %if.then108 ], [ %z_relro.sroa.3.02121, %if.then115 ], [ %z_relro.sroa.3.02121, %if.then122 ], [ %z_relro.sroa.3.02121, %if.then129 ], [ %z_relro.sroa.3.02121, %if.then136 ], [ %z_relro.sroa.3.02121, %if.then146 ], [ %z_relro.sroa.3.02121, %if.then153 ], [ %z_relro.sroa.3.02121, %if.then160 ], [ %z_relro.sroa.3.02121, %if.then167 ], [ %z_relro.sroa.3.02121, %if.then174 ], [ %z_relro.sroa.3.02121, %if.then181 ], [ %z_relro.sroa.3.02121, %if.then188 ], [ %z_relro.sroa.3.02121, %if.then195 ], [ %z_relro.sroa.3.02121, %if.then202 ], [ %z_relro.sroa.3.02121, %if.then209 ], [ %z_relro.sroa.3.02121, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_relro.sroa.3.02121, %if.then258 ], [ %z_relro.sroa.3.02121, %if.then264 ], [ %z_relro.sroa.3.02121, %if.then271 ], [ %z_relro.sroa.3.02121, %if.then277 ], [ %z_relro.sroa.3.02121, %if.then283 ], [ %z_relro.sroa.3.02121, %if.then313 ], [ %z_relro.sroa.3.02121, %if.then333 ], [ %z_relro.sroa.3.02121, %if.then342 ], [ %z_relro.sroa.3.02121, %if.then350 ], [ %z_relro.sroa.3.02121, %if.then369 ], [ %z_relro.sroa.3.02121, %if.then401 ], [ %z_relro.sroa.3.02121, %if.then422 ], [ %z_relro.sroa.3.02121, %if.then444 ], [ %z_relro.sroa.3.02121, %if.then450 ], [ %z_relro.sroa.3.02121, %if.then460 ], [ %z_relro.sroa.3.02121, %if.then470 ], [ %z_relro.sroa.3.02121, %if.then477 ], [ %z_relro.sroa.3.02121, %if.then483 ], [ %z_relro.sroa.3.02121, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_relro.sroa.3.02121, %if.then514 ], [ %z_relro.sroa.3.02121, %if.then520 ], [ %z_relro.sroa.3.02121, %if.then527 ], [ %z_relro.sroa.3.02121, %if.then533 ], [ %z_relro.sroa.3.02121, %if.then540 ], [ %z_relro.sroa.3.02121, %if.then546 ], [ %z_relro.sroa.3.02121, %if.then552 ], [ %z_relro.sroa.3.02121, %if.then558 ], [ %z_relro.sroa.3.02121, %if.then571 ], [ %z_relro.sroa.3.02121, %if.then578 ], [ %z_relro.sroa.3.02121, %if.then584 ], [ %z_relro.sroa.3.02121, %if.then604 ], [ %z_relro.sroa.3.02121, %if.then610 ], [ %z_relro.sroa.3.02121, %if.then633 ], [ %z_relro.sroa.3.02121, %if.then641 ], [ %z_relro.sroa.3.02121, %if.end655 ], [ %z_relro.sroa.3.02121, %if.then671 ], [ %z_relro.sroa.3.02121, %if.then681 ], [ %z_relro.sroa.3.02121, %if.then707 ], [ %z_relro.sroa.3.02121, %if.then716 ], [ %z_relro.sroa.3.02121, %if.then725 ], [ %z_relro.sroa.3.02121, %if.then733 ], [ %z_relro.sroa.3.02121, %if.then745 ], [ %z_relro.sroa.3.02121, %if.then752 ], [ %z_relro.sroa.3.02121, %if.then761 ], [ %z_relro.sroa.3.02121, %if.then770 ], [ %z_relro.sroa.3.02121, %if.then800 ], [ %z_relro.sroa.3.02121, %if.then807 ], [ %z_relro.sroa.3.02121, %if.then813 ], [ %z_relro.sroa.3.02121, %if.then819 ], [ %z_relro.sroa.3.02121, %if.then826 ], [ %z_relro.sroa.3.02121, %if.then832 ], [ %z_relro.sroa.3.02121, %if.then838 ], [ %z_relro.sroa.3.02121, %if.then858 ], [ %z_relro.sroa.3.02121, %if.then890 ], [ %z_relro.sroa.3.02121, %if.then899 ], [ %z_relro.sroa.3.02121, %if.then905 ], [ %z_relro.sroa.3.02121, %if.then912 ], [ %z_relro.sroa.3.02121, %if.then918 ], [ %z_relro.sroa.3.02121, %if.then938 ], [ %z_relro.sroa.3.02121, %if.then948 ], [ %z_relro.sroa.3.02121, %if.then954 ], [ %z_relro.sroa.3.02121, %if.then973 ], [ %z_relro.sroa.3.02121, %if.then992 ], [ %z_relro.sroa.3.02121, %if.then999 ], [ %z_relro.sroa.3.02121, %if.then1006 ], [ %z_relro.sroa.3.02121, %if.then1025 ], [ %z_relro.sroa.3.02121, %if.then1032 ], [ %z_relro.sroa.3.02121, %if.then1052 ], [ %z_relro.sroa.3.02121, %if.then1062 ], [ %z_relro.sroa.3.02121, %if.then1069 ], [ %z_relro.sroa.3.02121, %if.then1076 ], [ %z_relro.sroa.3.02121, %if.then1082 ], [ %z_relro.sroa.3.02121, %if.then1089 ], [ %z_relro.sroa.3.02121, %if.else1091 ], [ %z_relro.sroa.3.02121, %if.then1100 ], [ %z_relro.sroa.3.02121, %if.then1106 ], [ %z_relro.sroa.3.02121, %if.then1112 ], [ %z_relro.sroa.3.02121, %if.then1119 ], [ %z_relro.sroa.3.02121, %if.then1133 ], [ %z_relro.sroa.3.02121, %if.then1139 ], [ %z_relro.sroa.3.02121, %if.then1146 ], [ %z_relro.sroa.3.02121, %if.then1160 ], [ %z_relro.sroa.3.02121, %if.then1181 ], [ %z_relro.sroa.3.02121, %if.then1189 ], [ %z_relro.sroa.3.02121, %if.end1206 ], [ %z_relro.sroa.3.02121, %if.then1212 ], [ %z_relro.sroa.3.02121, %if.end1243 ], [ %z_relro.sroa.3.02121, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_relro.sroa.3.02121, %if.then1279 ], [ %z_relro.sroa.3.02121, %if.then1288 ], [ %z_relro.sroa.3.02121, %if.then1301 ], [ %z_relro.sroa.3.02121, %if.then1314 ], [ %z_relro.sroa.3.02121, %if.then1327 ], [ %z_relro.sroa.3.02121, %if.then1333 ], [ %z_relro.sroa.3.02121, %if.then1339 ], [ %z_relro.sroa.3.02121, %if.then1346 ], [ %z_relro.sroa.3.02121, %if.then1352 ], [ %z_relro.sroa.3.02121, %if.then1359 ], [ %z_relro.sroa.3.02121, %if.then1366 ], [ %z_relro.sroa.3.02121, %if.then1372 ], [ %z_relro.sroa.3.02121, %if.then1378 ], [ %z_relro.sroa.3.02121, %if.then1409 ], [ %z_relro.sroa.3.02121, %if.then1430 ], [ %z_relro.sroa.3.02121, %if.then1436 ], [ %z_relro.sroa.3.02121, %if.then1443 ], [ %z_relro.sroa.3.02121, %if.then1449 ], [ %z_relro.sroa.3.02121, %if.then1455 ], [ %z_relro.sroa.3.02121, %if.then1461 ], [ %z_relro.sroa.3.02121, %if.then1467 ], [ %z_relro.sroa.3.02121, %if.then1473 ], [ %z_relro.sroa.3.02121, %if.then1479 ], [ %z_relro.sroa.3.02121, %if.else1481 ], [ %z_relro.sroa.3.02121, %if.then1490 ], [ %z_relro.sroa.3.02121, %if.then1497 ], [ %z_relro.sroa.3.02121, %if.then1503 ], [ %z_relro.sroa.3.02121, %if.then1510 ], [ %z_relro.sroa.3.02121, %if.then1516 ], [ %z_relro.sroa.3.02121, %if.then1535 ], [ %z_relro.sroa.3.02121, %if.then1542 ], [ %z_relro.sroa.3.02121, %if.then1548 ], [ %z_relro.sroa.3.02121, %if.then1575 ], [ %z_relro.sroa.3.02121, %if.then1585 ], [ %z_relro.sroa.3.02121, %if.then1591 ], [ %z_relro.sroa.3.02121, %if.then1598 ], [ %z_relro.sroa.3.02121, %if.then1604 ], [ %z_relro.sroa.3.02121, %if.then1611 ], [ %z_relro.sroa.3.02121, %if.then1617 ], [ %z_relro.sroa.3.02121, %if.then1624 ], [ %z_relro.sroa.3.02121, %if.then1630 ], [ %z_relro.sroa.3.02121, %if.then1637 ], [ %z_relro.sroa.3.02121, %if.then1643 ], [ %z_relro.sroa.3.02121, %if.then1650 ], [ %z_relro.sroa.3.02121, %if.then1656 ], [ %z_relro.sroa.3.02121, %if.then1663 ], [ %z_relro.sroa.3.02121, %if.then1669 ], [ %z_relro.sroa.3.02121, %if.then1676 ], [ %z_relro.sroa.3.02121, %if.then1682 ], [ %z_relro.sroa.3.02121, %if.then1693 ], [ %z_relro.sroa.3.02121, %if.then1700 ], [ %z_relro.sroa.3.02121, %if.then1707 ], [ %z_relro.sroa.3.02121, %if.then1721 ], [ %z_relro.sroa.3.02121, %if.then1728 ], [ %z_relro.sroa.3.02121, %if.then1734 ], [ %z_relro.sroa.3.02121, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_relro.sroa.3.02121, %if.then1756 ], [ %z_relro.sroa.3.02121, %if.then1762 ], [ %z_relro.sroa.3.02121, %if.then1769 ], [ %z_relro.sroa.3.02121, %if.then1775 ], [ %z_relro.sroa.3.02121, %if.then1782 ], [ %z_relro.sroa.3.02121, %if.then1789 ], [ %z_relro.sroa.3.02121, %if.then1797 ], [ %z_relro.sroa.3.02121, %if.then1806 ], [ %z_relro.sroa.3.02121, %if.then1816 ], [ %z_relro.sroa.3.02121, %if.then1825 ], [ %z_relro.sroa.3.02121, %if.then1834 ], [ %z_relro.sroa.3.02121, %if.then1843 ], [ %z_relro.sroa.3.02121, %if.then1853 ], [ %z_relro.sroa.3.02121, %if.then1862 ], [ %z_relro.sroa.3.02121, %if.then1872 ], [ %z_relro.sroa.3.02121, %if.then1881 ], [ %z_relro.sroa.3.02121, %if.then1891 ], [ %z_relro.sroa.3.02121, %if.then1901 ], [ %z_relro.sroa.3.02121, %if.then1911 ], [ %z_relro.sroa.3.02121, %if.then1921 ], [ %z_relro.sroa.3.02121, %if.then1931 ], [ %z_relro.sroa.3.02121, %if.then1939 ], [ %z_relro.sroa.3.02121, %if.then1953 ], [ %z_relro.sroa.3.02121, %if.then1968 ], [ %z_relro.sroa.3.02121, %if.then1978 ], [ %z_relro.sroa.3.02121, %if.then1988 ], [ %z_relro.sroa.3.02121, %if.then1997 ], [ %z_relro.sroa.3.02121, %if.then2006 ], [ %z_relro.sroa.3.02121, %if.then2016 ], [ %z_relro.sroa.3.02121, %if.then2025 ], [ %z_relro.sroa.3.02121, %if.then2035 ], [ %z_relro.sroa.3.02121, %if.then2045 ], [ %z_relro.sroa.3.02121, %if.then2055 ], [ %z_relro.sroa.3.02121, %if.then2065 ], [ %z_relro.sroa.3.02121, %if.then2075 ], [ %z_relro.sroa.3.02121, %if.then2085 ], [ %z_relro.sroa.3.02121, %if.then2092 ], [ %z_relro.sroa.3.02121, %if.then2099 ], [ %z_relro.sroa.3.02121, %if.then2123 ], [ %z_relro.sroa.3.02121, %if.then2142 ], [ %z_relro.sroa.3.02121, %if.then2162 ], [ %z_relro.sroa.3.02121, %if.then2181 ], [ %z_relro.sroa.3.02121, %if.then2187 ], [ %z_relro.sroa.3.02121, %if.then2194 ], [ %z_relro.sroa.3.02121, %if.then2201 ], [ %z_relro.sroa.3.02121, %if.end2215 ], [ %z_relro.sroa.3.02121, %if.then2221 ], [ %z_relro.sroa.3.02121, %if.then2227 ], [ %z_relro.sroa.3.02121, %if.then2234 ], [ %z_relro.sroa.3.02121, %if.then2246 ], [ %z_relro.sroa.3.02121, %if.then2254 ], [ %z_relro.sroa.3.02121, %if.then2262 ], [ %z_relro.sroa.3.02121, %if.then2273 ], [ %z_relro.sroa.3.02121, %if.then2284 ], [ %z_relro.sroa.3.02121, %if.then2319 ], [ %z_relro.sroa.3.02121, %if.then2370 ], [ %z_relro.sroa.3.02121, %if.then2389 ], [ %z_relro.sroa.3.02121, %if.else2391 ], [ %z_relro.sroa.3.02121, %if.else2396 ], [ %z_relro.sroa.3.02121, %if.else2401 ], [ %z_relro.sroa.3.02121, %if.else2406 ], [ %z_relro.sroa.3.02121, %if.else2411 ], [ %z_relro.sroa.3.02121, %if.else2416 ], [ %z_relro.sroa.3.02121, %if.else2421 ], [ %z_relro.sroa.3.02121, %if.else2426 ], [ %z_relro.sroa.3.02121, %if.else2431 ], [ %z_relro.sroa.3.02121, %if.else2436 ], [ %z_relro.sroa.3.02121, %if.else2441 ], [ %z_relro.sroa.3.02121, %if.else2446 ], [ %z_relro.sroa.3.02121, %if.else2451 ], [ %z_relro.sroa.3.02121, %if.else2456 ], [ %z_relro.sroa.3.02121, %if.else2461 ], [ %z_relro.sroa.3.02121, %if.else2466 ], [ %z_relro.sroa.3.02121, %if.else2471 ], [ %z_relro.sroa.3.02121, %if.else2476 ], [ %z_relro.sroa.3.02121, %if.else2481 ], [ %z_relro.sroa.3.02121, %if.else2486 ], [ %z_relro.sroa.3.02121, %if.else2491 ], [ %z_relro.sroa.3.02121, %if.else2496 ], [ %z_relro.sroa.3.02121, %if.else2501 ], [ %z_relro.sroa.3.02121, %if.else2506 ], [ %z_relro.sroa.3.02121, %if.else2511 ], [ %z_relro.sroa.3.02121, %if.else2516 ], [ %z_relro.sroa.3.02121, %if.else2521 ], [ %z_relro.sroa.3.02121, %if.else2526 ], [ %z_relro.sroa.3.02121, %if.else2531 ], [ %z_relro.sroa.3.02121, %if.else2536 ], [ %z_relro.sroa.3.02121, %if.else2541 ], [ %z_relro.sroa.3.02121, %if.else2546 ], [ %z_relro.sroa.3.02121, %if.else2551 ], [ %z_relro.sroa.3.02121, %if.else2556 ], [ %z_relro.sroa.3.02121, %if.else2561 ], [ %z_relro.sroa.3.02121, %if.else2566 ], [ %z_relro.sroa.3.02121, %if.else2571 ], [ %z_relro.sroa.3.02121, %if.else2576 ], [ %z_relro.sroa.3.02121, %if.else2581 ], [ %z_relro.sroa.3.02121, %if.else2586 ], [ %z_relro.sroa.3.02121, %if.else2591 ], [ %z_relro.sroa.3.02121, %if.then2600 ], [ %z_relro.sroa.3.02121, %if.then2617 ], [ %z_relro.sroa.3.02121, %if.then2632 ], [ %z_relro.sroa.3.02121, %if.then2639 ], [ %z_relro.sroa.3.02121, %if.then2646 ], [ %z_relro.sroa.3.02121, %if.then2653 ], [ %z_relro.sroa.3.02121, %if.then2660 ], [ %z_relro.sroa.3.02121, %if.then2681 ], [ %z_relro.sroa.3.02121, %if.then2688 ], [ %z_relro.sroa.3.02121, %if.then2695 ], [ %z_relro.sroa.3.02121, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_relro.sroa.3.02121, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_relro.sroa.3.02121, %if.end2744 ], [ %z_relro.sroa.3.02121, %if.then292 ], [ %z_relro.sroa.3.02121, %if.then.i.i.i990 ], [ %z_relro.sroa.3.02121, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ true, %if.else1412 ], [ true, %if.else1419 ], [ %z_relro.sroa.3.02121, %if.else1550 ], [ %z_relro.sroa.3.02121, %if.else1557 ], [ %z_relro.sroa.3.02121, %if.else1564 ], [ %z_relro.sroa.3.02121, %if.then2608 ], [ %z_relro.sroa.3.02121, %if.then.i.i.i1394 ], [ %z_relro.sroa.3.02121, %if.then2624 ], [ %z_relro.sroa.3.02121, %if.then.i.i.i1404 ], [ %z_relro.sroa.3.02121, %if.then2295 ], [ %z_relro.sroa.3.02121, %if.then.i.i.i.i.i1374 ] - %z_separate_code.sroa.0.1 = phi i32 [ %z_separate_code.sroa.0.02122, %if.then23 ], [ %z_separate_code.sroa.0.02122, %if.then42 ], [ %z_separate_code.sroa.0.02122, %if.then49 ], [ %z_separate_code.sroa.0.02122, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_separate_code.sroa.0.02122, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_separate_code.sroa.0.02122, %if.then88 ], [ %z_separate_code.sroa.0.02122, %if.then94 ], [ %z_separate_code.sroa.0.02122, %if.then101 ], [ %z_separate_code.sroa.0.02122, %if.then108 ], [ %z_separate_code.sroa.0.02122, %if.then115 ], [ %z_separate_code.sroa.0.02122, %if.then122 ], [ %z_separate_code.sroa.0.02122, %if.then129 ], [ %z_separate_code.sroa.0.02122, %if.then136 ], [ %z_separate_code.sroa.0.02122, %if.then146 ], [ %z_separate_code.sroa.0.02122, %if.then153 ], [ %z_separate_code.sroa.0.02122, %if.then160 ], [ %z_separate_code.sroa.0.02122, %if.then167 ], [ %z_separate_code.sroa.0.02122, %if.then174 ], [ %z_separate_code.sroa.0.02122, %if.then181 ], [ %z_separate_code.sroa.0.02122, %if.then188 ], [ %z_separate_code.sroa.0.02122, %if.then195 ], [ %z_separate_code.sroa.0.02122, %if.then202 ], [ %z_separate_code.sroa.0.02122, %if.then209 ], [ %z_separate_code.sroa.0.02122, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_separate_code.sroa.0.02122, %if.then258 ], [ %z_separate_code.sroa.0.02122, %if.then264 ], [ %z_separate_code.sroa.0.02122, %if.then271 ], [ %z_separate_code.sroa.0.02122, %if.then277 ], [ %z_separate_code.sroa.0.02122, %if.then283 ], [ %z_separate_code.sroa.0.02122, %if.then313 ], [ %z_separate_code.sroa.0.02122, %if.then333 ], [ %z_separate_code.sroa.0.02122, %if.then342 ], [ %z_separate_code.sroa.0.02122, %if.then350 ], [ %z_separate_code.sroa.0.02122, %if.then369 ], [ %z_separate_code.sroa.0.02122, %if.then401 ], [ %z_separate_code.sroa.0.02122, %if.then422 ], [ %z_separate_code.sroa.0.02122, %if.then444 ], [ %z_separate_code.sroa.0.02122, %if.then450 ], [ %z_separate_code.sroa.0.02122, %if.then460 ], [ %z_separate_code.sroa.0.02122, %if.then470 ], [ %z_separate_code.sroa.0.02122, %if.then477 ], [ %z_separate_code.sroa.0.02122, %if.then483 ], [ %z_separate_code.sroa.0.02122, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_separate_code.sroa.0.02122, %if.then514 ], [ %z_separate_code.sroa.0.02122, %if.then520 ], [ %z_separate_code.sroa.0.02122, %if.then527 ], [ %z_separate_code.sroa.0.02122, %if.then533 ], [ %z_separate_code.sroa.0.02122, %if.then540 ], [ %z_separate_code.sroa.0.02122, %if.then546 ], [ %z_separate_code.sroa.0.02122, %if.then552 ], [ %z_separate_code.sroa.0.02122, %if.then558 ], [ %z_separate_code.sroa.0.02122, %if.then571 ], [ %z_separate_code.sroa.0.02122, %if.then578 ], [ %z_separate_code.sroa.0.02122, %if.then584 ], [ %z_separate_code.sroa.0.02122, %if.then604 ], [ %z_separate_code.sroa.0.02122, %if.then610 ], [ %z_separate_code.sroa.0.02122, %if.then633 ], [ %z_separate_code.sroa.0.02122, %if.then641 ], [ %z_separate_code.sroa.0.02122, %if.end655 ], [ %z_separate_code.sroa.0.02122, %if.then671 ], [ %z_separate_code.sroa.0.02122, %if.then681 ], [ %z_separate_code.sroa.0.02122, %if.then707 ], [ %z_separate_code.sroa.0.02122, %if.then716 ], [ %z_separate_code.sroa.0.02122, %if.then725 ], [ %z_separate_code.sroa.0.02122, %if.then733 ], [ %z_separate_code.sroa.0.02122, %if.then745 ], [ %z_separate_code.sroa.0.02122, %if.then752 ], [ %z_separate_code.sroa.0.02122, %if.then761 ], [ %z_separate_code.sroa.0.02122, %if.then770 ], [ %z_separate_code.sroa.0.02122, %if.then800 ], [ %z_separate_code.sroa.0.02122, %if.then807 ], [ %z_separate_code.sroa.0.02122, %if.then813 ], [ %z_separate_code.sroa.0.02122, %if.then819 ], [ %z_separate_code.sroa.0.02122, %if.then826 ], [ %z_separate_code.sroa.0.02122, %if.then832 ], [ %z_separate_code.sroa.0.02122, %if.then838 ], [ %z_separate_code.sroa.0.02122, %if.then858 ], [ %z_separate_code.sroa.0.02122, %if.then890 ], [ %z_separate_code.sroa.0.02122, %if.then899 ], [ %z_separate_code.sroa.0.02122, %if.then905 ], [ %z_separate_code.sroa.0.02122, %if.then912 ], [ %z_separate_code.sroa.0.02122, %if.then918 ], [ %z_separate_code.sroa.0.02122, %if.then938 ], [ %z_separate_code.sroa.0.02122, %if.then948 ], [ %z_separate_code.sroa.0.02122, %if.then954 ], [ %z_separate_code.sroa.0.02122, %if.then973 ], [ %z_separate_code.sroa.0.02122, %if.then992 ], [ %z_separate_code.sroa.0.02122, %if.then999 ], [ %z_separate_code.sroa.0.02122, %if.then1006 ], [ %z_separate_code.sroa.0.02122, %if.then1025 ], [ %z_separate_code.sroa.0.02122, %if.then1032 ], [ %z_separate_code.sroa.0.02122, %if.then1052 ], [ %z_separate_code.sroa.0.02122, %if.then1062 ], [ %z_separate_code.sroa.0.02122, %if.then1069 ], [ %z_separate_code.sroa.0.02122, %if.then1076 ], [ %z_separate_code.sroa.0.02122, %if.then1082 ], [ %z_separate_code.sroa.0.02122, %if.then1089 ], [ %z_separate_code.sroa.0.02122, %if.else1091 ], [ %z_separate_code.sroa.0.02122, %if.then1100 ], [ %z_separate_code.sroa.0.02122, %if.then1106 ], [ %z_separate_code.sroa.0.02122, %if.then1112 ], [ %z_separate_code.sroa.0.02122, %if.then1119 ], [ %z_separate_code.sroa.0.02122, %if.then1133 ], [ %z_separate_code.sroa.0.02122, %if.then1139 ], [ %z_separate_code.sroa.0.02122, %if.then1146 ], [ %z_separate_code.sroa.0.02122, %if.then1160 ], [ %z_separate_code.sroa.0.02122, %if.then1181 ], [ %z_separate_code.sroa.0.02122, %if.then1189 ], [ %z_separate_code.sroa.0.02122, %if.end1206 ], [ %z_separate_code.sroa.0.02122, %if.then1212 ], [ %z_separate_code.sroa.0.02122, %if.end1243 ], [ %z_separate_code.sroa.0.02122, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_separate_code.sroa.0.02122, %if.then1279 ], [ %z_separate_code.sroa.0.02122, %if.then1288 ], [ %z_separate_code.sroa.0.02122, %if.then1301 ], [ %z_separate_code.sroa.0.02122, %if.then1314 ], [ %z_separate_code.sroa.0.02122, %if.then1327 ], [ %z_separate_code.sroa.0.02122, %if.then1333 ], [ %z_separate_code.sroa.0.02122, %if.then1339 ], [ %z_separate_code.sroa.0.02122, %if.then1346 ], [ %z_separate_code.sroa.0.02122, %if.then1352 ], [ %z_separate_code.sroa.0.02122, %if.then1359 ], [ %z_separate_code.sroa.0.02122, %if.then1366 ], [ %z_separate_code.sroa.0.02122, %if.then1372 ], [ %z_separate_code.sroa.0.02122, %if.then1378 ], [ %z_separate_code.sroa.0.02122, %if.then1409 ], [ %z_separate_code.sroa.0.02122, %if.then1430 ], [ %z_separate_code.sroa.0.02122, %if.then1436 ], [ %z_separate_code.sroa.0.02122, %if.then1443 ], [ %z_separate_code.sroa.0.02122, %if.then1449 ], [ %z_separate_code.sroa.0.02122, %if.then1455 ], [ %z_separate_code.sroa.0.02122, %if.then1461 ], [ %z_separate_code.sroa.0.02122, %if.then1467 ], [ %z_separate_code.sroa.0.02122, %if.then1473 ], [ %z_separate_code.sroa.0.02122, %if.then1479 ], [ %z_separate_code.sroa.0.02122, %if.else1481 ], [ %z_separate_code.sroa.0.02122, %if.then1490 ], [ %z_separate_code.sroa.0.02122, %if.then1497 ], [ %z_separate_code.sroa.0.02122, %if.then1503 ], [ %z_separate_code.sroa.0.02122, %if.then1510 ], [ %z_separate_code.sroa.0.02122, %if.then1516 ], [ %z_separate_code.sroa.0.02122, %if.then1535 ], [ %z_separate_code.sroa.0.02122, %if.then1542 ], [ %z_separate_code.sroa.0.02122, %if.then1548 ], [ %z_separate_code.sroa.0.02122, %if.then1575 ], [ %z_separate_code.sroa.0.02122, %if.then1585 ], [ %z_separate_code.sroa.0.02122, %if.then1591 ], [ %z_separate_code.sroa.0.02122, %if.then1598 ], [ %z_separate_code.sroa.0.02122, %if.then1604 ], [ %z_separate_code.sroa.0.02122, %if.then1611 ], [ %z_separate_code.sroa.0.02122, %if.then1617 ], [ %z_separate_code.sroa.0.02122, %if.then1624 ], [ %z_separate_code.sroa.0.02122, %if.then1630 ], [ %z_separate_code.sroa.0.02122, %if.then1637 ], [ %z_separate_code.sroa.0.02122, %if.then1643 ], [ %z_separate_code.sroa.0.02122, %if.then1650 ], [ %z_separate_code.sroa.0.02122, %if.then1656 ], [ %z_separate_code.sroa.0.02122, %if.then1663 ], [ %z_separate_code.sroa.0.02122, %if.then1669 ], [ %z_separate_code.sroa.0.02122, %if.then1676 ], [ %z_separate_code.sroa.0.02122, %if.then1682 ], [ %z_separate_code.sroa.0.02122, %if.then1693 ], [ %z_separate_code.sroa.0.02122, %if.then1700 ], [ %z_separate_code.sroa.0.02122, %if.then1707 ], [ %z_separate_code.sroa.0.02122, %if.then1721 ], [ %z_separate_code.sroa.0.02122, %if.then1728 ], [ %z_separate_code.sroa.0.02122, %if.then1734 ], [ %z_separate_code.sroa.0.02122, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_separate_code.sroa.0.02122, %if.then1756 ], [ %z_separate_code.sroa.0.02122, %if.then1762 ], [ %z_separate_code.sroa.0.02122, %if.then1769 ], [ %z_separate_code.sroa.0.02122, %if.then1775 ], [ %z_separate_code.sroa.0.02122, %if.then1782 ], [ %z_separate_code.sroa.0.02122, %if.then1789 ], [ %z_separate_code.sroa.0.02122, %if.then1797 ], [ %z_separate_code.sroa.0.02122, %if.then1806 ], [ %z_separate_code.sroa.0.02122, %if.then1816 ], [ %z_separate_code.sroa.0.02122, %if.then1825 ], [ %z_separate_code.sroa.0.02122, %if.then1834 ], [ %z_separate_code.sroa.0.02122, %if.then1843 ], [ %z_separate_code.sroa.0.02122, %if.then1853 ], [ %z_separate_code.sroa.0.02122, %if.then1862 ], [ %z_separate_code.sroa.0.02122, %if.then1872 ], [ %z_separate_code.sroa.0.02122, %if.then1881 ], [ %z_separate_code.sroa.0.02122, %if.then1891 ], [ %z_separate_code.sroa.0.02122, %if.then1901 ], [ %z_separate_code.sroa.0.02122, %if.then1911 ], [ %z_separate_code.sroa.0.02122, %if.then1921 ], [ %z_separate_code.sroa.0.02122, %if.then1931 ], [ %z_separate_code.sroa.0.02122, %if.then1939 ], [ %z_separate_code.sroa.0.02122, %if.then1953 ], [ %z_separate_code.sroa.0.02122, %if.then1968 ], [ %z_separate_code.sroa.0.02122, %if.then1978 ], [ %z_separate_code.sroa.0.02122, %if.then1988 ], [ %z_separate_code.sroa.0.02122, %if.then1997 ], [ %z_separate_code.sroa.0.02122, %if.then2006 ], [ %z_separate_code.sroa.0.02122, %if.then2016 ], [ %z_separate_code.sroa.0.02122, %if.then2025 ], [ %z_separate_code.sroa.0.02122, %if.then2035 ], [ %z_separate_code.sroa.0.02122, %if.then2045 ], [ %z_separate_code.sroa.0.02122, %if.then2055 ], [ %z_separate_code.sroa.0.02122, %if.then2065 ], [ %z_separate_code.sroa.0.02122, %if.then2075 ], [ %z_separate_code.sroa.0.02122, %if.then2085 ], [ %z_separate_code.sroa.0.02122, %if.then2092 ], [ %z_separate_code.sroa.0.02122, %if.then2099 ], [ %z_separate_code.sroa.0.02122, %if.then2123 ], [ %z_separate_code.sroa.0.02122, %if.then2142 ], [ %z_separate_code.sroa.0.02122, %if.then2162 ], [ %z_separate_code.sroa.0.02122, %if.then2181 ], [ %z_separate_code.sroa.0.02122, %if.then2187 ], [ %z_separate_code.sroa.0.02122, %if.then2194 ], [ %z_separate_code.sroa.0.02122, %if.then2201 ], [ %z_separate_code.sroa.0.02122, %if.end2215 ], [ %z_separate_code.sroa.0.02122, %if.then2221 ], [ %z_separate_code.sroa.0.02122, %if.then2227 ], [ %z_separate_code.sroa.0.02122, %if.then2234 ], [ %z_separate_code.sroa.0.02122, %if.then2246 ], [ %z_separate_code.sroa.0.02122, %if.then2254 ], [ %z_separate_code.sroa.0.02122, %if.then2262 ], [ %z_separate_code.sroa.0.02122, %if.then2273 ], [ %z_separate_code.sroa.0.02122, %if.then2284 ], [ %z_separate_code.sroa.0.02122, %if.then2319 ], [ %z_separate_code.sroa.0.02122, %if.then2370 ], [ %z_separate_code.sroa.0.02122, %if.then2389 ], [ %z_separate_code.sroa.0.02122, %if.else2391 ], [ %z_separate_code.sroa.0.02122, %if.else2396 ], [ %z_separate_code.sroa.0.02122, %if.else2401 ], [ %z_separate_code.sroa.0.02122, %if.else2406 ], [ %z_separate_code.sroa.0.02122, %if.else2411 ], [ %z_separate_code.sroa.0.02122, %if.else2416 ], [ %z_separate_code.sroa.0.02122, %if.else2421 ], [ %z_separate_code.sroa.0.02122, %if.else2426 ], [ %z_separate_code.sroa.0.02122, %if.else2431 ], [ %z_separate_code.sroa.0.02122, %if.else2436 ], [ %z_separate_code.sroa.0.02122, %if.else2441 ], [ %z_separate_code.sroa.0.02122, %if.else2446 ], [ %z_separate_code.sroa.0.02122, %if.else2451 ], [ %z_separate_code.sroa.0.02122, %if.else2456 ], [ %z_separate_code.sroa.0.02122, %if.else2461 ], [ %z_separate_code.sroa.0.02122, %if.else2466 ], [ %z_separate_code.sroa.0.02122, %if.else2471 ], [ %z_separate_code.sroa.0.02122, %if.else2476 ], [ %z_separate_code.sroa.0.02122, %if.else2481 ], [ %z_separate_code.sroa.0.02122, %if.else2486 ], [ %z_separate_code.sroa.0.02122, %if.else2491 ], [ %z_separate_code.sroa.0.02122, %if.else2496 ], [ %z_separate_code.sroa.0.02122, %if.else2501 ], [ %z_separate_code.sroa.0.02122, %if.else2506 ], [ %z_separate_code.sroa.0.02122, %if.else2511 ], [ %z_separate_code.sroa.0.02122, %if.else2516 ], [ %z_separate_code.sroa.0.02122, %if.else2521 ], [ %z_separate_code.sroa.0.02122, %if.else2526 ], [ %z_separate_code.sroa.0.02122, %if.else2531 ], [ %z_separate_code.sroa.0.02122, %if.else2536 ], [ %z_separate_code.sroa.0.02122, %if.else2541 ], [ %z_separate_code.sroa.0.02122, %if.else2546 ], [ %z_separate_code.sroa.0.02122, %if.else2551 ], [ %z_separate_code.sroa.0.02122, %if.else2556 ], [ %z_separate_code.sroa.0.02122, %if.else2561 ], [ %z_separate_code.sroa.0.02122, %if.else2566 ], [ %z_separate_code.sroa.0.02122, %if.else2571 ], [ %z_separate_code.sroa.0.02122, %if.else2576 ], [ %z_separate_code.sroa.0.02122, %if.else2581 ], [ %z_separate_code.sroa.0.02122, %if.else2586 ], [ %z_separate_code.sroa.0.02122, %if.else2591 ], [ %z_separate_code.sroa.0.02122, %if.then2600 ], [ %z_separate_code.sroa.0.02122, %if.then2617 ], [ %z_separate_code.sroa.0.02122, %if.then2632 ], [ %z_separate_code.sroa.0.02122, %if.then2639 ], [ %z_separate_code.sroa.0.02122, %if.then2646 ], [ %z_separate_code.sroa.0.02122, %if.then2653 ], [ %z_separate_code.sroa.0.02122, %if.then2660 ], [ %z_separate_code.sroa.0.02122, %if.then2681 ], [ %z_separate_code.sroa.0.02122, %if.then2688 ], [ %z_separate_code.sroa.0.02122, %if.then2695 ], [ %z_separate_code.sroa.0.02122, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_separate_code.sroa.0.02122, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_separate_code.sroa.0.02122, %if.end2744 ], [ %z_separate_code.sroa.0.02122, %if.then292 ], [ %z_separate_code.sroa.0.02122, %if.then.i.i.i990 ], [ %z_separate_code.sroa.0.02122, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ %z_separate_code.sroa.0.02122, %if.else1412 ], [ %z_separate_code.sroa.0.02122, %if.else1419 ], [ 0, %if.else1550 ], [ 1, %if.else1557 ], [ 2, %if.else1564 ], [ %z_separate_code.sroa.0.02122, %if.then2608 ], [ %z_separate_code.sroa.0.02122, %if.then.i.i.i1394 ], [ %z_separate_code.sroa.0.02122, %if.then2624 ], [ %z_separate_code.sroa.0.02122, %if.then.i.i.i1404 ], [ %z_separate_code.sroa.0.02122, %if.then2295 ], [ %z_separate_code.sroa.0.02122, %if.then.i.i.i.i.i1374 ] - %z_separate_code.sroa.4.1 = phi i1 [ %z_separate_code.sroa.4.02123, %if.then23 ], [ %z_separate_code.sroa.4.02123, %if.then42 ], [ %z_separate_code.sroa.4.02123, %if.then49 ], [ %z_separate_code.sroa.4.02123, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_separate_code.sroa.4.02123, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_separate_code.sroa.4.02123, %if.then88 ], [ %z_separate_code.sroa.4.02123, %if.then94 ], [ %z_separate_code.sroa.4.02123, %if.then101 ], [ %z_separate_code.sroa.4.02123, %if.then108 ], [ %z_separate_code.sroa.4.02123, %if.then115 ], [ %z_separate_code.sroa.4.02123, %if.then122 ], [ %z_separate_code.sroa.4.02123, %if.then129 ], [ %z_separate_code.sroa.4.02123, %if.then136 ], [ %z_separate_code.sroa.4.02123, %if.then146 ], [ %z_separate_code.sroa.4.02123, %if.then153 ], [ %z_separate_code.sroa.4.02123, %if.then160 ], [ %z_separate_code.sroa.4.02123, %if.then167 ], [ %z_separate_code.sroa.4.02123, %if.then174 ], [ %z_separate_code.sroa.4.02123, %if.then181 ], [ %z_separate_code.sroa.4.02123, %if.then188 ], [ %z_separate_code.sroa.4.02123, %if.then195 ], [ %z_separate_code.sroa.4.02123, %if.then202 ], [ %z_separate_code.sroa.4.02123, %if.then209 ], [ %z_separate_code.sroa.4.02123, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_separate_code.sroa.4.02123, %if.then258 ], [ %z_separate_code.sroa.4.02123, %if.then264 ], [ %z_separate_code.sroa.4.02123, %if.then271 ], [ %z_separate_code.sroa.4.02123, %if.then277 ], [ %z_separate_code.sroa.4.02123, %if.then283 ], [ %z_separate_code.sroa.4.02123, %if.then313 ], [ %z_separate_code.sroa.4.02123, %if.then333 ], [ %z_separate_code.sroa.4.02123, %if.then342 ], [ %z_separate_code.sroa.4.02123, %if.then350 ], [ %z_separate_code.sroa.4.02123, %if.then369 ], [ %z_separate_code.sroa.4.02123, %if.then401 ], [ %z_separate_code.sroa.4.02123, %if.then422 ], [ %z_separate_code.sroa.4.02123, %if.then444 ], [ %z_separate_code.sroa.4.02123, %if.then450 ], [ %z_separate_code.sroa.4.02123, %if.then460 ], [ %z_separate_code.sroa.4.02123, %if.then470 ], [ %z_separate_code.sroa.4.02123, %if.then477 ], [ %z_separate_code.sroa.4.02123, %if.then483 ], [ %z_separate_code.sroa.4.02123, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_separate_code.sroa.4.02123, %if.then514 ], [ %z_separate_code.sroa.4.02123, %if.then520 ], [ %z_separate_code.sroa.4.02123, %if.then527 ], [ %z_separate_code.sroa.4.02123, %if.then533 ], [ %z_separate_code.sroa.4.02123, %if.then540 ], [ %z_separate_code.sroa.4.02123, %if.then546 ], [ %z_separate_code.sroa.4.02123, %if.then552 ], [ %z_separate_code.sroa.4.02123, %if.then558 ], [ %z_separate_code.sroa.4.02123, %if.then571 ], [ %z_separate_code.sroa.4.02123, %if.then578 ], [ %z_separate_code.sroa.4.02123, %if.then584 ], [ %z_separate_code.sroa.4.02123, %if.then604 ], [ %z_separate_code.sroa.4.02123, %if.then610 ], [ %z_separate_code.sroa.4.02123, %if.then633 ], [ %z_separate_code.sroa.4.02123, %if.then641 ], [ %z_separate_code.sroa.4.02123, %if.end655 ], [ %z_separate_code.sroa.4.02123, %if.then671 ], [ %z_separate_code.sroa.4.02123, %if.then681 ], [ %z_separate_code.sroa.4.02123, %if.then707 ], [ %z_separate_code.sroa.4.02123, %if.then716 ], [ %z_separate_code.sroa.4.02123, %if.then725 ], [ %z_separate_code.sroa.4.02123, %if.then733 ], [ %z_separate_code.sroa.4.02123, %if.then745 ], [ %z_separate_code.sroa.4.02123, %if.then752 ], [ %z_separate_code.sroa.4.02123, %if.then761 ], [ %z_separate_code.sroa.4.02123, %if.then770 ], [ %z_separate_code.sroa.4.02123, %if.then800 ], [ %z_separate_code.sroa.4.02123, %if.then807 ], [ %z_separate_code.sroa.4.02123, %if.then813 ], [ %z_separate_code.sroa.4.02123, %if.then819 ], [ %z_separate_code.sroa.4.02123, %if.then826 ], [ %z_separate_code.sroa.4.02123, %if.then832 ], [ %z_separate_code.sroa.4.02123, %if.then838 ], [ %z_separate_code.sroa.4.02123, %if.then858 ], [ %z_separate_code.sroa.4.02123, %if.then890 ], [ %z_separate_code.sroa.4.02123, %if.then899 ], [ %z_separate_code.sroa.4.02123, %if.then905 ], [ %z_separate_code.sroa.4.02123, %if.then912 ], [ %z_separate_code.sroa.4.02123, %if.then918 ], [ %z_separate_code.sroa.4.02123, %if.then938 ], [ %z_separate_code.sroa.4.02123, %if.then948 ], [ %z_separate_code.sroa.4.02123, %if.then954 ], [ %z_separate_code.sroa.4.02123, %if.then973 ], [ %z_separate_code.sroa.4.02123, %if.then992 ], [ %z_separate_code.sroa.4.02123, %if.then999 ], [ %z_separate_code.sroa.4.02123, %if.then1006 ], [ %z_separate_code.sroa.4.02123, %if.then1025 ], [ %z_separate_code.sroa.4.02123, %if.then1032 ], [ %z_separate_code.sroa.4.02123, %if.then1052 ], [ %z_separate_code.sroa.4.02123, %if.then1062 ], [ %z_separate_code.sroa.4.02123, %if.then1069 ], [ %z_separate_code.sroa.4.02123, %if.then1076 ], [ %z_separate_code.sroa.4.02123, %if.then1082 ], [ %z_separate_code.sroa.4.02123, %if.then1089 ], [ %z_separate_code.sroa.4.02123, %if.else1091 ], [ %z_separate_code.sroa.4.02123, %if.then1100 ], [ %z_separate_code.sroa.4.02123, %if.then1106 ], [ %z_separate_code.sroa.4.02123, %if.then1112 ], [ %z_separate_code.sroa.4.02123, %if.then1119 ], [ %z_separate_code.sroa.4.02123, %if.then1133 ], [ %z_separate_code.sroa.4.02123, %if.then1139 ], [ %z_separate_code.sroa.4.02123, %if.then1146 ], [ %z_separate_code.sroa.4.02123, %if.then1160 ], [ %z_separate_code.sroa.4.02123, %if.then1181 ], [ %z_separate_code.sroa.4.02123, %if.then1189 ], [ %z_separate_code.sroa.4.02123, %if.end1206 ], [ %z_separate_code.sroa.4.02123, %if.then1212 ], [ %z_separate_code.sroa.4.02123, %if.end1243 ], [ %z_separate_code.sroa.4.02123, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_separate_code.sroa.4.02123, %if.then1279 ], [ %z_separate_code.sroa.4.02123, %if.then1288 ], [ %z_separate_code.sroa.4.02123, %if.then1301 ], [ %z_separate_code.sroa.4.02123, %if.then1314 ], [ %z_separate_code.sroa.4.02123, %if.then1327 ], [ %z_separate_code.sroa.4.02123, %if.then1333 ], [ %z_separate_code.sroa.4.02123, %if.then1339 ], [ %z_separate_code.sroa.4.02123, %if.then1346 ], [ %z_separate_code.sroa.4.02123, %if.then1352 ], [ %z_separate_code.sroa.4.02123, %if.then1359 ], [ %z_separate_code.sroa.4.02123, %if.then1366 ], [ %z_separate_code.sroa.4.02123, %if.then1372 ], [ %z_separate_code.sroa.4.02123, %if.then1378 ], [ %z_separate_code.sroa.4.02123, %if.then1409 ], [ %z_separate_code.sroa.4.02123, %if.then1430 ], [ %z_separate_code.sroa.4.02123, %if.then1436 ], [ %z_separate_code.sroa.4.02123, %if.then1443 ], [ %z_separate_code.sroa.4.02123, %if.then1449 ], [ %z_separate_code.sroa.4.02123, %if.then1455 ], [ %z_separate_code.sroa.4.02123, %if.then1461 ], [ %z_separate_code.sroa.4.02123, %if.then1467 ], [ %z_separate_code.sroa.4.02123, %if.then1473 ], [ %z_separate_code.sroa.4.02123, %if.then1479 ], [ %z_separate_code.sroa.4.02123, %if.else1481 ], [ %z_separate_code.sroa.4.02123, %if.then1490 ], [ %z_separate_code.sroa.4.02123, %if.then1497 ], [ %z_separate_code.sroa.4.02123, %if.then1503 ], [ %z_separate_code.sroa.4.02123, %if.then1510 ], [ %z_separate_code.sroa.4.02123, %if.then1516 ], [ %z_separate_code.sroa.4.02123, %if.then1535 ], [ %z_separate_code.sroa.4.02123, %if.then1542 ], [ %z_separate_code.sroa.4.02123, %if.then1548 ], [ %z_separate_code.sroa.4.02123, %if.then1575 ], [ %z_separate_code.sroa.4.02123, %if.then1585 ], [ %z_separate_code.sroa.4.02123, %if.then1591 ], [ %z_separate_code.sroa.4.02123, %if.then1598 ], [ %z_separate_code.sroa.4.02123, %if.then1604 ], [ %z_separate_code.sroa.4.02123, %if.then1611 ], [ %z_separate_code.sroa.4.02123, %if.then1617 ], [ %z_separate_code.sroa.4.02123, %if.then1624 ], [ %z_separate_code.sroa.4.02123, %if.then1630 ], [ %z_separate_code.sroa.4.02123, %if.then1637 ], [ %z_separate_code.sroa.4.02123, %if.then1643 ], [ %z_separate_code.sroa.4.02123, %if.then1650 ], [ %z_separate_code.sroa.4.02123, %if.then1656 ], [ %z_separate_code.sroa.4.02123, %if.then1663 ], [ %z_separate_code.sroa.4.02123, %if.then1669 ], [ %z_separate_code.sroa.4.02123, %if.then1676 ], [ %z_separate_code.sroa.4.02123, %if.then1682 ], [ %z_separate_code.sroa.4.02123, %if.then1693 ], [ %z_separate_code.sroa.4.02123, %if.then1700 ], [ %z_separate_code.sroa.4.02123, %if.then1707 ], [ %z_separate_code.sroa.4.02123, %if.then1721 ], [ %z_separate_code.sroa.4.02123, %if.then1728 ], [ %z_separate_code.sroa.4.02123, %if.then1734 ], [ %z_separate_code.sroa.4.02123, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_separate_code.sroa.4.02123, %if.then1756 ], [ %z_separate_code.sroa.4.02123, %if.then1762 ], [ %z_separate_code.sroa.4.02123, %if.then1769 ], [ %z_separate_code.sroa.4.02123, %if.then1775 ], [ %z_separate_code.sroa.4.02123, %if.then1782 ], [ %z_separate_code.sroa.4.02123, %if.then1789 ], [ %z_separate_code.sroa.4.02123, %if.then1797 ], [ %z_separate_code.sroa.4.02123, %if.then1806 ], [ %z_separate_code.sroa.4.02123, %if.then1816 ], [ %z_separate_code.sroa.4.02123, %if.then1825 ], [ %z_separate_code.sroa.4.02123, %if.then1834 ], [ %z_separate_code.sroa.4.02123, %if.then1843 ], [ %z_separate_code.sroa.4.02123, %if.then1853 ], [ %z_separate_code.sroa.4.02123, %if.then1862 ], [ %z_separate_code.sroa.4.02123, %if.then1872 ], [ %z_separate_code.sroa.4.02123, %if.then1881 ], [ %z_separate_code.sroa.4.02123, %if.then1891 ], [ %z_separate_code.sroa.4.02123, %if.then1901 ], [ %z_separate_code.sroa.4.02123, %if.then1911 ], [ %z_separate_code.sroa.4.02123, %if.then1921 ], [ %z_separate_code.sroa.4.02123, %if.then1931 ], [ %z_separate_code.sroa.4.02123, %if.then1939 ], [ %z_separate_code.sroa.4.02123, %if.then1953 ], [ %z_separate_code.sroa.4.02123, %if.then1968 ], [ %z_separate_code.sroa.4.02123, %if.then1978 ], [ %z_separate_code.sroa.4.02123, %if.then1988 ], [ %z_separate_code.sroa.4.02123, %if.then1997 ], [ %z_separate_code.sroa.4.02123, %if.then2006 ], [ %z_separate_code.sroa.4.02123, %if.then2016 ], [ %z_separate_code.sroa.4.02123, %if.then2025 ], [ %z_separate_code.sroa.4.02123, %if.then2035 ], [ %z_separate_code.sroa.4.02123, %if.then2045 ], [ %z_separate_code.sroa.4.02123, %if.then2055 ], [ %z_separate_code.sroa.4.02123, %if.then2065 ], [ %z_separate_code.sroa.4.02123, %if.then2075 ], [ %z_separate_code.sroa.4.02123, %if.then2085 ], [ %z_separate_code.sroa.4.02123, %if.then2092 ], [ %z_separate_code.sroa.4.02123, %if.then2099 ], [ %z_separate_code.sroa.4.02123, %if.then2123 ], [ %z_separate_code.sroa.4.02123, %if.then2142 ], [ %z_separate_code.sroa.4.02123, %if.then2162 ], [ %z_separate_code.sroa.4.02123, %if.then2181 ], [ %z_separate_code.sroa.4.02123, %if.then2187 ], [ %z_separate_code.sroa.4.02123, %if.then2194 ], [ %z_separate_code.sroa.4.02123, %if.then2201 ], [ %z_separate_code.sroa.4.02123, %if.end2215 ], [ %z_separate_code.sroa.4.02123, %if.then2221 ], [ %z_separate_code.sroa.4.02123, %if.then2227 ], [ %z_separate_code.sroa.4.02123, %if.then2234 ], [ %z_separate_code.sroa.4.02123, %if.then2246 ], [ %z_separate_code.sroa.4.02123, %if.then2254 ], [ %z_separate_code.sroa.4.02123, %if.then2262 ], [ %z_separate_code.sroa.4.02123, %if.then2273 ], [ %z_separate_code.sroa.4.02123, %if.then2284 ], [ %z_separate_code.sroa.4.02123, %if.then2319 ], [ %z_separate_code.sroa.4.02123, %if.then2370 ], [ %z_separate_code.sroa.4.02123, %if.then2389 ], [ %z_separate_code.sroa.4.02123, %if.else2391 ], [ %z_separate_code.sroa.4.02123, %if.else2396 ], [ %z_separate_code.sroa.4.02123, %if.else2401 ], [ %z_separate_code.sroa.4.02123, %if.else2406 ], [ %z_separate_code.sroa.4.02123, %if.else2411 ], [ %z_separate_code.sroa.4.02123, %if.else2416 ], [ %z_separate_code.sroa.4.02123, %if.else2421 ], [ %z_separate_code.sroa.4.02123, %if.else2426 ], [ %z_separate_code.sroa.4.02123, %if.else2431 ], [ %z_separate_code.sroa.4.02123, %if.else2436 ], [ %z_separate_code.sroa.4.02123, %if.else2441 ], [ %z_separate_code.sroa.4.02123, %if.else2446 ], [ %z_separate_code.sroa.4.02123, %if.else2451 ], [ %z_separate_code.sroa.4.02123, %if.else2456 ], [ %z_separate_code.sroa.4.02123, %if.else2461 ], [ %z_separate_code.sroa.4.02123, %if.else2466 ], [ %z_separate_code.sroa.4.02123, %if.else2471 ], [ %z_separate_code.sroa.4.02123, %if.else2476 ], [ %z_separate_code.sroa.4.02123, %if.else2481 ], [ %z_separate_code.sroa.4.02123, %if.else2486 ], [ %z_separate_code.sroa.4.02123, %if.else2491 ], [ %z_separate_code.sroa.4.02123, %if.else2496 ], [ %z_separate_code.sroa.4.02123, %if.else2501 ], [ %z_separate_code.sroa.4.02123, %if.else2506 ], [ %z_separate_code.sroa.4.02123, %if.else2511 ], [ %z_separate_code.sroa.4.02123, %if.else2516 ], [ %z_separate_code.sroa.4.02123, %if.else2521 ], [ %z_separate_code.sroa.4.02123, %if.else2526 ], [ %z_separate_code.sroa.4.02123, %if.else2531 ], [ %z_separate_code.sroa.4.02123, %if.else2536 ], [ %z_separate_code.sroa.4.02123, %if.else2541 ], [ %z_separate_code.sroa.4.02123, %if.else2546 ], [ %z_separate_code.sroa.4.02123, %if.else2551 ], [ %z_separate_code.sroa.4.02123, %if.else2556 ], [ %z_separate_code.sroa.4.02123, %if.else2561 ], [ %z_separate_code.sroa.4.02123, %if.else2566 ], [ %z_separate_code.sroa.4.02123, %if.else2571 ], [ %z_separate_code.sroa.4.02123, %if.else2576 ], [ %z_separate_code.sroa.4.02123, %if.else2581 ], [ %z_separate_code.sroa.4.02123, %if.else2586 ], [ %z_separate_code.sroa.4.02123, %if.else2591 ], [ %z_separate_code.sroa.4.02123, %if.then2600 ], [ %z_separate_code.sroa.4.02123, %if.then2617 ], [ %z_separate_code.sroa.4.02123, %if.then2632 ], [ %z_separate_code.sroa.4.02123, %if.then2639 ], [ %z_separate_code.sroa.4.02123, %if.then2646 ], [ %z_separate_code.sroa.4.02123, %if.then2653 ], [ %z_separate_code.sroa.4.02123, %if.then2660 ], [ %z_separate_code.sroa.4.02123, %if.then2681 ], [ %z_separate_code.sroa.4.02123, %if.then2688 ], [ %z_separate_code.sroa.4.02123, %if.then2695 ], [ %z_separate_code.sroa.4.02123, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_separate_code.sroa.4.02123, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_separate_code.sroa.4.02123, %if.end2744 ], [ %z_separate_code.sroa.4.02123, %if.then292 ], [ %z_separate_code.sroa.4.02123, %if.then.i.i.i990 ], [ %z_separate_code.sroa.4.02123, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ %z_separate_code.sroa.4.02123, %if.else1412 ], [ %z_separate_code.sroa.4.02123, %if.else1419 ], [ true, %if.else1550 ], [ true, %if.else1557 ], [ true, %if.else1564 ], [ %z_separate_code.sroa.4.02123, %if.then2608 ], [ %z_separate_code.sroa.4.02123, %if.then.i.i.i1394 ], [ %z_separate_code.sroa.4.02123, %if.then2624 ], [ %z_separate_code.sroa.4.02123, %if.then.i.i.i1404 ], [ %z_separate_code.sroa.4.02123, %if.then2295 ], [ %z_separate_code.sroa.4.02123, %if.then.i.i.i.i.i1374 ] - %warn_shared_textrel.1 = phi i1 [ %warn_shared_textrel.02124, %if.then23 ], [ %warn_shared_textrel.02124, %if.then42 ], [ %warn_shared_textrel.02124, %if.then49 ], [ %warn_shared_textrel.02124, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %warn_shared_textrel.02124, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %warn_shared_textrel.02124, %if.then88 ], [ %warn_shared_textrel.02124, %if.then94 ], [ %warn_shared_textrel.02124, %if.then101 ], [ %warn_shared_textrel.02124, %if.then108 ], [ %warn_shared_textrel.02124, %if.then115 ], [ %warn_shared_textrel.02124, %if.then122 ], [ %warn_shared_textrel.02124, %if.then129 ], [ %warn_shared_textrel.02124, %if.then136 ], [ %warn_shared_textrel.02124, %if.then146 ], [ %warn_shared_textrel.02124, %if.then153 ], [ %warn_shared_textrel.02124, %if.then160 ], [ %warn_shared_textrel.02124, %if.then167 ], [ %warn_shared_textrel.02124, %if.then174 ], [ %warn_shared_textrel.02124, %if.then181 ], [ %warn_shared_textrel.02124, %if.then188 ], [ %warn_shared_textrel.02124, %if.then195 ], [ %warn_shared_textrel.02124, %if.then202 ], [ %warn_shared_textrel.02124, %if.then209 ], [ %warn_shared_textrel.02124, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %warn_shared_textrel.02124, %if.then258 ], [ %warn_shared_textrel.02124, %if.then264 ], [ %warn_shared_textrel.02124, %if.then271 ], [ %warn_shared_textrel.02124, %if.then277 ], [ %warn_shared_textrel.02124, %if.then283 ], [ %warn_shared_textrel.02124, %if.then313 ], [ %warn_shared_textrel.02124, %if.then333 ], [ %warn_shared_textrel.02124, %if.then342 ], [ %warn_shared_textrel.02124, %if.then350 ], [ %warn_shared_textrel.02124, %if.then369 ], [ %warn_shared_textrel.02124, %if.then401 ], [ %warn_shared_textrel.02124, %if.then422 ], [ %warn_shared_textrel.02124, %if.then444 ], [ %warn_shared_textrel.02124, %if.then450 ], [ %warn_shared_textrel.02124, %if.then460 ], [ %warn_shared_textrel.02124, %if.then470 ], [ %warn_shared_textrel.02124, %if.then477 ], [ %warn_shared_textrel.02124, %if.then483 ], [ %warn_shared_textrel.02124, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %warn_shared_textrel.02124, %if.then514 ], [ %warn_shared_textrel.02124, %if.then520 ], [ %warn_shared_textrel.02124, %if.then527 ], [ %warn_shared_textrel.02124, %if.then533 ], [ %warn_shared_textrel.02124, %if.then540 ], [ %warn_shared_textrel.02124, %if.then546 ], [ %warn_shared_textrel.02124, %if.then552 ], [ %warn_shared_textrel.02124, %if.then558 ], [ %warn_shared_textrel.02124, %if.then571 ], [ %warn_shared_textrel.02124, %if.then578 ], [ %warn_shared_textrel.02124, %if.then584 ], [ %warn_shared_textrel.02124, %if.then604 ], [ %warn_shared_textrel.02124, %if.then610 ], [ %warn_shared_textrel.02124, %if.then633 ], [ %warn_shared_textrel.02124, %if.then641 ], [ %warn_shared_textrel.02124, %if.end655 ], [ %warn_shared_textrel.02124, %if.then671 ], [ %warn_shared_textrel.02124, %if.then681 ], [ %warn_shared_textrel.02124, %if.then707 ], [ %warn_shared_textrel.02124, %if.then716 ], [ %warn_shared_textrel.02124, %if.then725 ], [ %warn_shared_textrel.02124, %if.then733 ], [ %warn_shared_textrel.02124, %if.then745 ], [ %warn_shared_textrel.02124, %if.then752 ], [ %warn_shared_textrel.02124, %if.then761 ], [ %warn_shared_textrel.02124, %if.then770 ], [ %warn_shared_textrel.02124, %if.then800 ], [ %warn_shared_textrel.02124, %if.then807 ], [ %warn_shared_textrel.02124, %if.then813 ], [ %warn_shared_textrel.02124, %if.then819 ], [ %warn_shared_textrel.02124, %if.then826 ], [ %warn_shared_textrel.02124, %if.then832 ], [ %warn_shared_textrel.02124, %if.then838 ], [ %warn_shared_textrel.02124, %if.then858 ], [ %warn_shared_textrel.02124, %if.then890 ], [ %warn_shared_textrel.02124, %if.then899 ], [ %warn_shared_textrel.02124, %if.then905 ], [ %warn_shared_textrel.02124, %if.then912 ], [ %warn_shared_textrel.02124, %if.then918 ], [ %warn_shared_textrel.02124, %if.then938 ], [ %warn_shared_textrel.02124, %if.then948 ], [ %warn_shared_textrel.02124, %if.then954 ], [ %warn_shared_textrel.02124, %if.then973 ], [ %warn_shared_textrel.02124, %if.then992 ], [ %warn_shared_textrel.02124, %if.then999 ], [ %warn_shared_textrel.02124, %if.then1006 ], [ %warn_shared_textrel.02124, %if.then1025 ], [ %warn_shared_textrel.02124, %if.then1032 ], [ %warn_shared_textrel.02124, %if.then1052 ], [ %warn_shared_textrel.02124, %if.then1062 ], [ %warn_shared_textrel.02124, %if.then1069 ], [ %warn_shared_textrel.02124, %if.then1076 ], [ %warn_shared_textrel.02124, %if.then1082 ], [ %warn_shared_textrel.02124, %if.then1089 ], [ true, %if.else1091 ], [ %warn_shared_textrel.02124, %if.then1100 ], [ %warn_shared_textrel.02124, %if.then1106 ], [ %warn_shared_textrel.02124, %if.then1112 ], [ %warn_shared_textrel.02124, %if.then1119 ], [ %warn_shared_textrel.02124, %if.then1133 ], [ %warn_shared_textrel.02124, %if.then1139 ], [ %warn_shared_textrel.02124, %if.then1146 ], [ %warn_shared_textrel.02124, %if.then1160 ], [ %warn_shared_textrel.02124, %if.then1181 ], [ %warn_shared_textrel.02124, %if.then1189 ], [ %warn_shared_textrel.02124, %if.end1206 ], [ %warn_shared_textrel.02124, %if.then1212 ], [ %warn_shared_textrel.02124, %if.end1243 ], [ %warn_shared_textrel.02124, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %warn_shared_textrel.02124, %if.then1279 ], [ %warn_shared_textrel.02124, %if.then1288 ], [ %warn_shared_textrel.02124, %if.then1301 ], [ %warn_shared_textrel.02124, %if.then1314 ], [ %warn_shared_textrel.02124, %if.then1327 ], [ %warn_shared_textrel.02124, %if.then1333 ], [ %warn_shared_textrel.02124, %if.then1339 ], [ %warn_shared_textrel.02124, %if.then1346 ], [ %warn_shared_textrel.02124, %if.then1352 ], [ %warn_shared_textrel.02124, %if.then1359 ], [ %warn_shared_textrel.02124, %if.then1366 ], [ %warn_shared_textrel.02124, %if.then1372 ], [ %warn_shared_textrel.02124, %if.then1378 ], [ %warn_shared_textrel.02124, %if.then1409 ], [ %warn_shared_textrel.02124, %if.then1430 ], [ %warn_shared_textrel.02124, %if.then1436 ], [ %warn_shared_textrel.02124, %if.then1443 ], [ %warn_shared_textrel.02124, %if.then1449 ], [ %warn_shared_textrel.02124, %if.then1455 ], [ %warn_shared_textrel.02124, %if.then1461 ], [ %warn_shared_textrel.02124, %if.then1467 ], [ %warn_shared_textrel.02124, %if.then1473 ], [ %warn_shared_textrel.02124, %if.then1479 ], [ %warn_shared_textrel.02124, %if.else1481 ], [ %warn_shared_textrel.02124, %if.then1490 ], [ %warn_shared_textrel.02124, %if.then1497 ], [ %warn_shared_textrel.02124, %if.then1503 ], [ %warn_shared_textrel.02124, %if.then1510 ], [ %warn_shared_textrel.02124, %if.then1516 ], [ %warn_shared_textrel.02124, %if.then1535 ], [ %warn_shared_textrel.02124, %if.then1542 ], [ %warn_shared_textrel.02124, %if.then1548 ], [ %warn_shared_textrel.02124, %if.then1575 ], [ %warn_shared_textrel.02124, %if.then1585 ], [ %warn_shared_textrel.02124, %if.then1591 ], [ %warn_shared_textrel.02124, %if.then1598 ], [ %warn_shared_textrel.02124, %if.then1604 ], [ %warn_shared_textrel.02124, %if.then1611 ], [ %warn_shared_textrel.02124, %if.then1617 ], [ %warn_shared_textrel.02124, %if.then1624 ], [ %warn_shared_textrel.02124, %if.then1630 ], [ %warn_shared_textrel.02124, %if.then1637 ], [ %warn_shared_textrel.02124, %if.then1643 ], [ %warn_shared_textrel.02124, %if.then1650 ], [ %warn_shared_textrel.02124, %if.then1656 ], [ %warn_shared_textrel.02124, %if.then1663 ], [ %warn_shared_textrel.02124, %if.then1669 ], [ %warn_shared_textrel.02124, %if.then1676 ], [ %warn_shared_textrel.02124, %if.then1682 ], [ %warn_shared_textrel.02124, %if.then1693 ], [ %warn_shared_textrel.02124, %if.then1700 ], [ %warn_shared_textrel.02124, %if.then1707 ], [ %warn_shared_textrel.02124, %if.then1721 ], [ %warn_shared_textrel.02124, %if.then1728 ], [ %warn_shared_textrel.02124, %if.then1734 ], [ %warn_shared_textrel.02124, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %warn_shared_textrel.02124, %if.then1756 ], [ %warn_shared_textrel.02124, %if.then1762 ], [ %warn_shared_textrel.02124, %if.then1769 ], [ %warn_shared_textrel.02124, %if.then1775 ], [ %warn_shared_textrel.02124, %if.then1782 ], [ %warn_shared_textrel.02124, %if.then1789 ], [ %warn_shared_textrel.02124, %if.then1797 ], [ %warn_shared_textrel.02124, %if.then1806 ], [ %warn_shared_textrel.02124, %if.then1816 ], [ %warn_shared_textrel.02124, %if.then1825 ], [ %warn_shared_textrel.02124, %if.then1834 ], [ %warn_shared_textrel.02124, %if.then1843 ], [ %warn_shared_textrel.02124, %if.then1853 ], [ %warn_shared_textrel.02124, %if.then1862 ], [ %warn_shared_textrel.02124, %if.then1872 ], [ %warn_shared_textrel.02124, %if.then1881 ], [ %warn_shared_textrel.02124, %if.then1891 ], [ %warn_shared_textrel.02124, %if.then1901 ], [ %warn_shared_textrel.02124, %if.then1911 ], [ %warn_shared_textrel.02124, %if.then1921 ], [ %warn_shared_textrel.02124, %if.then1931 ], [ %warn_shared_textrel.02124, %if.then1939 ], [ %warn_shared_textrel.02124, %if.then1953 ], [ %warn_shared_textrel.02124, %if.then1968 ], [ %warn_shared_textrel.02124, %if.then1978 ], [ %warn_shared_textrel.02124, %if.then1988 ], [ %warn_shared_textrel.02124, %if.then1997 ], [ %warn_shared_textrel.02124, %if.then2006 ], [ %warn_shared_textrel.02124, %if.then2016 ], [ %warn_shared_textrel.02124, %if.then2025 ], [ %warn_shared_textrel.02124, %if.then2035 ], [ %warn_shared_textrel.02124, %if.then2045 ], [ %warn_shared_textrel.02124, %if.then2055 ], [ %warn_shared_textrel.02124, %if.then2065 ], [ %warn_shared_textrel.02124, %if.then2075 ], [ %warn_shared_textrel.02124, %if.then2085 ], [ %warn_shared_textrel.02124, %if.then2092 ], [ %warn_shared_textrel.02124, %if.then2099 ], [ %warn_shared_textrel.02124, %if.then2123 ], [ %warn_shared_textrel.02124, %if.then2142 ], [ %warn_shared_textrel.02124, %if.then2162 ], [ %warn_shared_textrel.02124, %if.then2181 ], [ %warn_shared_textrel.02124, %if.then2187 ], [ %warn_shared_textrel.02124, %if.then2194 ], [ %warn_shared_textrel.02124, %if.then2201 ], [ %warn_shared_textrel.02124, %if.end2215 ], [ %warn_shared_textrel.02124, %if.then2221 ], [ %warn_shared_textrel.02124, %if.then2227 ], [ %warn_shared_textrel.02124, %if.then2234 ], [ %warn_shared_textrel.02124, %if.then2246 ], [ %warn_shared_textrel.02124, %if.then2254 ], [ %warn_shared_textrel.02124, %if.then2262 ], [ %warn_shared_textrel.02124, %if.then2273 ], [ %warn_shared_textrel.02124, %if.then2284 ], [ %warn_shared_textrel.02124, %if.then2319 ], [ %warn_shared_textrel.02124, %if.then2370 ], [ %warn_shared_textrel.02124, %if.then2389 ], [ %warn_shared_textrel.02124, %if.else2391 ], [ %warn_shared_textrel.02124, %if.else2396 ], [ %warn_shared_textrel.02124, %if.else2401 ], [ %warn_shared_textrel.02124, %if.else2406 ], [ %warn_shared_textrel.02124, %if.else2411 ], [ %warn_shared_textrel.02124, %if.else2416 ], [ %warn_shared_textrel.02124, %if.else2421 ], [ %warn_shared_textrel.02124, %if.else2426 ], [ %warn_shared_textrel.02124, %if.else2431 ], [ %warn_shared_textrel.02124, %if.else2436 ], [ %warn_shared_textrel.02124, %if.else2441 ], [ %warn_shared_textrel.02124, %if.else2446 ], [ %warn_shared_textrel.02124, %if.else2451 ], [ %warn_shared_textrel.02124, %if.else2456 ], [ %warn_shared_textrel.02124, %if.else2461 ], [ %warn_shared_textrel.02124, %if.else2466 ], [ %warn_shared_textrel.02124, %if.else2471 ], [ %warn_shared_textrel.02124, %if.else2476 ], [ %warn_shared_textrel.02124, %if.else2481 ], [ %warn_shared_textrel.02124, %if.else2486 ], [ %warn_shared_textrel.02124, %if.else2491 ], [ %warn_shared_textrel.02124, %if.else2496 ], [ %warn_shared_textrel.02124, %if.else2501 ], [ %warn_shared_textrel.02124, %if.else2506 ], [ %warn_shared_textrel.02124, %if.else2511 ], [ %warn_shared_textrel.02124, %if.else2516 ], [ %warn_shared_textrel.02124, %if.else2521 ], [ %warn_shared_textrel.02124, %if.else2526 ], [ %warn_shared_textrel.02124, %if.else2531 ], [ %warn_shared_textrel.02124, %if.else2536 ], [ %warn_shared_textrel.02124, %if.else2541 ], [ %warn_shared_textrel.02124, %if.else2546 ], [ %warn_shared_textrel.02124, %if.else2551 ], [ %warn_shared_textrel.02124, %if.else2556 ], [ %warn_shared_textrel.02124, %if.else2561 ], [ %warn_shared_textrel.02124, %if.else2566 ], [ %warn_shared_textrel.02124, %if.else2571 ], [ %warn_shared_textrel.02124, %if.else2576 ], [ %warn_shared_textrel.02124, %if.else2581 ], [ %warn_shared_textrel.02124, %if.else2586 ], [ %warn_shared_textrel.02124, %if.else2591 ], [ %warn_shared_textrel.02124, %if.then2600 ], [ %warn_shared_textrel.02124, %if.then2617 ], [ %warn_shared_textrel.02124, %if.then2632 ], [ %warn_shared_textrel.02124, %if.then2639 ], [ %warn_shared_textrel.02124, %if.then2646 ], [ %warn_shared_textrel.02124, %if.then2653 ], [ %warn_shared_textrel.02124, %if.then2660 ], [ %warn_shared_textrel.02124, %if.then2681 ], [ %warn_shared_textrel.02124, %if.then2688 ], [ %warn_shared_textrel.02124, %if.then2695 ], [ %warn_shared_textrel.02124, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %warn_shared_textrel.02124, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %warn_shared_textrel.02124, %if.end2744 ], [ %warn_shared_textrel.02124, %if.then292 ], [ %warn_shared_textrel.02124, %if.then.i.i.i990 ], [ %warn_shared_textrel.02124, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ %warn_shared_textrel.02124, %if.else1412 ], [ %warn_shared_textrel.02124, %if.else1419 ], [ %warn_shared_textrel.02124, %if.else1550 ], [ %warn_shared_textrel.02124, %if.else1557 ], [ %warn_shared_textrel.02124, %if.else1564 ], [ %warn_shared_textrel.02124, %if.then2608 ], [ %warn_shared_textrel.02124, %if.then.i.i.i1394 ], [ %warn_shared_textrel.02124, %if.then2624 ], [ %warn_shared_textrel.02124, %if.then.i.i.i1404 ], [ %warn_shared_textrel.02124, %if.then2295 ], [ %warn_shared_textrel.02124, %if.then.i.i.i.i.i1374 ] - %version_shown.1 = phi i1 [ %version_shown.02125, %if.then23 ], [ %version_shown.02125, %if.then42 ], [ %version_shown.02125, %if.then49 ], [ true, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ true, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %version_shown.02125, %if.then88 ], [ %version_shown.02125, %if.then94 ], [ %version_shown.02125, %if.then101 ], [ %version_shown.02125, %if.then108 ], [ %version_shown.02125, %if.then115 ], [ %version_shown.02125, %if.then122 ], [ %version_shown.02125, %if.then129 ], [ %version_shown.02125, %if.then136 ], [ %version_shown.02125, %if.then146 ], [ %version_shown.02125, %if.then153 ], [ %version_shown.02125, %if.then160 ], [ %version_shown.02125, %if.then167 ], [ %version_shown.02125, %if.then174 ], [ %version_shown.02125, %if.then181 ], [ %version_shown.02125, %if.then188 ], [ %version_shown.02125, %if.then195 ], [ %version_shown.02125, %if.then202 ], [ %version_shown.02125, %if.then209 ], [ %version_shown.02125, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %version_shown.02125, %if.then258 ], [ %version_shown.02125, %if.then264 ], [ %version_shown.02125, %if.then271 ], [ %version_shown.02125, %if.then277 ], [ %version_shown.02125, %if.then283 ], [ %version_shown.02125, %if.then313 ], [ %version_shown.02125, %if.then333 ], [ %version_shown.02125, %if.then342 ], [ %version_shown.02125, %if.then350 ], [ %version_shown.02125, %if.then369 ], [ %version_shown.02125, %if.then401 ], [ %version_shown.02125, %if.then422 ], [ %version_shown.02125, %if.then444 ], [ %version_shown.02125, %if.then450 ], [ %version_shown.02125, %if.then460 ], [ %version_shown.02125, %if.then470 ], [ %version_shown.02125, %if.then477 ], [ %version_shown.02125, %if.then483 ], [ %version_shown.02125, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %version_shown.02125, %if.then514 ], [ %version_shown.02125, %if.then520 ], [ %version_shown.02125, %if.then527 ], [ %version_shown.02125, %if.then533 ], [ %version_shown.02125, %if.then540 ], [ %version_shown.02125, %if.then546 ], [ %version_shown.02125, %if.then552 ], [ %version_shown.02125, %if.then558 ], [ %version_shown.02125, %if.then571 ], [ %version_shown.02125, %if.then578 ], [ %version_shown.02125, %if.then584 ], [ %version_shown.02125, %if.then604 ], [ %version_shown.02125, %if.then610 ], [ %version_shown.02125, %if.then633 ], [ %version_shown.02125, %if.then641 ], [ %version_shown.02125, %if.end655 ], [ %version_shown.02125, %if.then671 ], [ %version_shown.02125, %if.then681 ], [ %version_shown.02125, %if.then707 ], [ %version_shown.02125, %if.then716 ], [ %version_shown.02125, %if.then725 ], [ %version_shown.02125, %if.then733 ], [ %version_shown.02125, %if.then745 ], [ %version_shown.02125, %if.then752 ], [ %version_shown.02125, %if.then761 ], [ %version_shown.02125, %if.then770 ], [ %version_shown.02125, %if.then800 ], [ %version_shown.02125, %if.then807 ], [ %version_shown.02125, %if.then813 ], [ %version_shown.02125, %if.then819 ], [ %version_shown.02125, %if.then826 ], [ %version_shown.02125, %if.then832 ], [ %version_shown.02125, %if.then838 ], [ %version_shown.02125, %if.then858 ], [ %version_shown.02125, %if.then890 ], [ %version_shown.02125, %if.then899 ], [ %version_shown.02125, %if.then905 ], [ %version_shown.02125, %if.then912 ], [ %version_shown.02125, %if.then918 ], [ %version_shown.02125, %if.then938 ], [ %version_shown.02125, %if.then948 ], [ %version_shown.02125, %if.then954 ], [ %version_shown.02125, %if.then973 ], [ %version_shown.02125, %if.then992 ], [ %version_shown.02125, %if.then999 ], [ %version_shown.02125, %if.then1006 ], [ %version_shown.02125, %if.then1025 ], [ %version_shown.02125, %if.then1032 ], [ %version_shown.02125, %if.then1052 ], [ %version_shown.02125, %if.then1062 ], [ %version_shown.02125, %if.then1069 ], [ %version_shown.02125, %if.then1076 ], [ %version_shown.02125, %if.then1082 ], [ %version_shown.02125, %if.then1089 ], [ %version_shown.02125, %if.else1091 ], [ %version_shown.02125, %if.then1100 ], [ %version_shown.02125, %if.then1106 ], [ %version_shown.02125, %if.then1112 ], [ %version_shown.02125, %if.then1119 ], [ %version_shown.02125, %if.then1133 ], [ %version_shown.02125, %if.then1139 ], [ %version_shown.02125, %if.then1146 ], [ %version_shown.02125, %if.then1160 ], [ %version_shown.02125, %if.then1181 ], [ %version_shown.02125, %if.then1189 ], [ %version_shown.02125, %if.end1206 ], [ %version_shown.02125, %if.then1212 ], [ %version_shown.02125, %if.end1243 ], [ %version_shown.02125, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %version_shown.02125, %if.then1279 ], [ %version_shown.02125, %if.then1288 ], [ %version_shown.02125, %if.then1301 ], [ %version_shown.02125, %if.then1314 ], [ %version_shown.02125, %if.then1327 ], [ %version_shown.02125, %if.then1333 ], [ %version_shown.02125, %if.then1339 ], [ %version_shown.02125, %if.then1346 ], [ %version_shown.02125, %if.then1352 ], [ %version_shown.02125, %if.then1359 ], [ %version_shown.02125, %if.then1366 ], [ %version_shown.02125, %if.then1372 ], [ %version_shown.02125, %if.then1378 ], [ %version_shown.02125, %if.then1409 ], [ %version_shown.02125, %if.then1430 ], [ %version_shown.02125, %if.then1436 ], [ %version_shown.02125, %if.then1443 ], [ %version_shown.02125, %if.then1449 ], [ %version_shown.02125, %if.then1455 ], [ %version_shown.02125, %if.then1461 ], [ %version_shown.02125, %if.then1467 ], [ %version_shown.02125, %if.then1473 ], [ %version_shown.02125, %if.then1479 ], [ %version_shown.02125, %if.else1481 ], [ %version_shown.02125, %if.then1490 ], [ %version_shown.02125, %if.then1497 ], [ %version_shown.02125, %if.then1503 ], [ %version_shown.02125, %if.then1510 ], [ %version_shown.02125, %if.then1516 ], [ %version_shown.02125, %if.then1535 ], [ %version_shown.02125, %if.then1542 ], [ %version_shown.02125, %if.then1548 ], [ %version_shown.02125, %if.then1575 ], [ %version_shown.02125, %if.then1585 ], [ %version_shown.02125, %if.then1591 ], [ %version_shown.02125, %if.then1598 ], [ %version_shown.02125, %if.then1604 ], [ %version_shown.02125, %if.then1611 ], [ %version_shown.02125, %if.then1617 ], [ %version_shown.02125, %if.then1624 ], [ %version_shown.02125, %if.then1630 ], [ %version_shown.02125, %if.then1637 ], [ %version_shown.02125, %if.then1643 ], [ %version_shown.02125, %if.then1650 ], [ %version_shown.02125, %if.then1656 ], [ %version_shown.02125, %if.then1663 ], [ %version_shown.02125, %if.then1669 ], [ %version_shown.02125, %if.then1676 ], [ %version_shown.02125, %if.then1682 ], [ %version_shown.02125, %if.then1693 ], [ %version_shown.02125, %if.then1700 ], [ %version_shown.02125, %if.then1707 ], [ %version_shown.02125, %if.then1721 ], [ %version_shown.02125, %if.then1728 ], [ %version_shown.02125, %if.then1734 ], [ %version_shown.02125, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %version_shown.02125, %if.then1756 ], [ %version_shown.02125, %if.then1762 ], [ %version_shown.02125, %if.then1769 ], [ %version_shown.02125, %if.then1775 ], [ %version_shown.02125, %if.then1782 ], [ %version_shown.02125, %if.then1789 ], [ %version_shown.02125, %if.then1797 ], [ %version_shown.02125, %if.then1806 ], [ %version_shown.02125, %if.then1816 ], [ %version_shown.02125, %if.then1825 ], [ %version_shown.02125, %if.then1834 ], [ %version_shown.02125, %if.then1843 ], [ %version_shown.02125, %if.then1853 ], [ %version_shown.02125, %if.then1862 ], [ %version_shown.02125, %if.then1872 ], [ %version_shown.02125, %if.then1881 ], [ %version_shown.02125, %if.then1891 ], [ %version_shown.02125, %if.then1901 ], [ %version_shown.02125, %if.then1911 ], [ %version_shown.02125, %if.then1921 ], [ %version_shown.02125, %if.then1931 ], [ %version_shown.02125, %if.then1939 ], [ %version_shown.02125, %if.then1953 ], [ %version_shown.02125, %if.then1968 ], [ %version_shown.02125, %if.then1978 ], [ %version_shown.02125, %if.then1988 ], [ %version_shown.02125, %if.then1997 ], [ %version_shown.02125, %if.then2006 ], [ %version_shown.02125, %if.then2016 ], [ %version_shown.02125, %if.then2025 ], [ %version_shown.02125, %if.then2035 ], [ %version_shown.02125, %if.then2045 ], [ %version_shown.02125, %if.then2055 ], [ %version_shown.02125, %if.then2065 ], [ %version_shown.02125, %if.then2075 ], [ %version_shown.02125, %if.then2085 ], [ %version_shown.02125, %if.then2092 ], [ %version_shown.02125, %if.then2099 ], [ %version_shown.02125, %if.then2123 ], [ %version_shown.02125, %if.then2142 ], [ %version_shown.02125, %if.then2162 ], [ %version_shown.02125, %if.then2181 ], [ %version_shown.02125, %if.then2187 ], [ %version_shown.02125, %if.then2194 ], [ %version_shown.02125, %if.then2201 ], [ %version_shown.02125, %if.end2215 ], [ %version_shown.02125, %if.then2221 ], [ %version_shown.02125, %if.then2227 ], [ %version_shown.02125, %if.then2234 ], [ %version_shown.02125, %if.then2246 ], [ %version_shown.02125, %if.then2254 ], [ %version_shown.02125, %if.then2262 ], [ %version_shown.02125, %if.then2273 ], [ %version_shown.02125, %if.then2284 ], [ %version_shown.02125, %if.then2319 ], [ %version_shown.02125, %if.then2370 ], [ %version_shown.02125, %if.then2389 ], [ %version_shown.02125, %if.else2391 ], [ %version_shown.02125, %if.else2396 ], [ %version_shown.02125, %if.else2401 ], [ %version_shown.02125, %if.else2406 ], [ %version_shown.02125, %if.else2411 ], [ %version_shown.02125, %if.else2416 ], [ %version_shown.02125, %if.else2421 ], [ %version_shown.02125, %if.else2426 ], [ %version_shown.02125, %if.else2431 ], [ %version_shown.02125, %if.else2436 ], [ %version_shown.02125, %if.else2441 ], [ %version_shown.02125, %if.else2446 ], [ %version_shown.02125, %if.else2451 ], [ %version_shown.02125, %if.else2456 ], [ %version_shown.02125, %if.else2461 ], [ %version_shown.02125, %if.else2466 ], [ %version_shown.02125, %if.else2471 ], [ %version_shown.02125, %if.else2476 ], [ %version_shown.02125, %if.else2481 ], [ %version_shown.02125, %if.else2486 ], [ %version_shown.02125, %if.else2491 ], [ %version_shown.02125, %if.else2496 ], [ %version_shown.02125, %if.else2501 ], [ %version_shown.02125, %if.else2506 ], [ %version_shown.02125, %if.else2511 ], [ %version_shown.02125, %if.else2516 ], [ %version_shown.02125, %if.else2521 ], [ %version_shown.02125, %if.else2526 ], [ %version_shown.02125, %if.else2531 ], [ %version_shown.02125, %if.else2536 ], [ %version_shown.02125, %if.else2541 ], [ %version_shown.02125, %if.else2546 ], [ %version_shown.02125, %if.else2551 ], [ %version_shown.02125, %if.else2556 ], [ %version_shown.02125, %if.else2561 ], [ %version_shown.02125, %if.else2566 ], [ %version_shown.02125, %if.else2571 ], [ %version_shown.02125, %if.else2576 ], [ %version_shown.02125, %if.else2581 ], [ %version_shown.02125, %if.else2586 ], [ %version_shown.02125, %if.else2591 ], [ %version_shown.02125, %if.then2600 ], [ %version_shown.02125, %if.then2617 ], [ %version_shown.02125, %if.then2632 ], [ %version_shown.02125, %if.then2639 ], [ %version_shown.02125, %if.then2646 ], [ %version_shown.02125, %if.then2653 ], [ %version_shown.02125, %if.then2660 ], [ %version_shown.02125, %if.then2681 ], [ %version_shown.02125, %if.then2688 ], [ %version_shown.02125, %if.then2695 ], [ %version_shown.02125, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %version_shown.02125, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %version_shown.02125, %if.end2744 ], [ %version_shown.02125, %if.then292 ], [ %version_shown.02125, %if.then.i.i.i990 ], [ %version_shown.02125, %_ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i1260 ], [ %version_shown.02125, %if.else1412 ], [ %version_shown.02125, %if.else1419 ], [ %version_shown.02125, %if.else1550 ], [ %version_shown.02125, %if.else1557 ], [ %version_shown.02125, %if.else1564 ], [ %version_shown.02125, %if.then2608 ], [ %version_shown.02125, %if.then.i.i.i1394 ], [ %version_shown.02125, %if.then2624 ], [ %version_shown.02125, %if.then.i.i.i1404 ], [ %version_shown.02125, %if.then2295 ], [ %version_shown.02125, %if.then.i.i.i.i.i1374 ] +if.end3010: ; preds = %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264, %if.then42, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870, %if.then264, %if.then277, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit, %if.then333, %if.then350, %if.then401, %if.then444, %if.then460, %if.then477, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit, %if.then520, %if.then533, %if.then546, %if.then558, %if.then578, %if.then604, %if.then633, %if.end655, %if.then707, %if.then725, %if.then752, %if.then770, %if.then761, %if.then745, %if.then807, %if.then819, %if.then832, %if.then858, %if.then899, %if.then912, %if.then938, %if.then954, %if.then992, %if.then1006, %if.then1032, %if.then1062, %if.then1076, %if.then1089, %if.then1100, %if.then1112, %if.then1139, %if.then1146, %if.then1133, %if.then1181, %if.end1206, %if.end1243, %if.then1279, %if.then1301, %if.then1327, %if.then1339, %if.then1352, %if.then1366, %if.then1378, %if.then1409, %if.then1423, %if.then1436, %if.then1449, %if.then1461, %if.then1473, %if.else1481, %if.then1497, %if.then1510, %if.then1535, %if.then1548, %if.then1561, %if.then1575, %if.then1591, %if.then1604, %if.then1617, %if.then1630, %if.then1643, %if.then1656, %if.then1669, %if.then1682, %if.then1721, %if.then1734, %if.then1756, %if.then1769, %if.then1782, %if.then1797, %if.then1816, %if.then1834, %if.then1853, %if.then1872, %if.then1891, %if.then1911, %if.then1931, %if.then1953, %if.then1978, %if.then1997, %if.then2016, %if.then2035, %if.then2055, %if.then2075, %if.then2092, %if.then2123, %if.then2162, %if.then2187, %if.then2201, %if.then2221, %if.then2234, %if.then2319, %if.then2370, %if.else2391, %if.else2401, %if.else2411, %if.else2421, %if.else2431, %if.else2441, %if.else2451, %if.else2461, %if.else2471, %if.else2481, %if.else2491, %if.else2501, %if.else2511, %if.else2521, %if.else2531, %if.else2541, %if.else2551, %if.else2561, %if.else2571, %if.else2581, %if.else2591, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405, %if.then2639, %if.then2653, %if.then2681, %if.then2695, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443, %if.end2744, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit, %if.then2688, %if.then2660, %if.then2646, %if.then2632, %if.then2617, %if.then2600, %if.else2586, %if.else2576, %if.else2566, %if.else2556, %if.else2546, %if.else2536, %if.else2526, %if.else2516, %if.else2506, %if.else2496, %if.else2486, %if.else2476, %if.else2466, %if.else2456, %if.else2446, %if.else2436, %if.else2426, %if.else2416, %if.else2406, %if.else2396, %if.then2389, %if.then2246, %if.then2262, %if.then2284, %_ZNSt6vectorIhSaIhEED2Ev.exit, %if.then2273, %if.then2254, %if.then2227, %if.end2215, %if.then2194, %if.then2181, %if.then2142, %if.then2099, %if.then2085, %if.then2065, %if.then2045, %if.then2025, %if.then2006, %if.then1988, %if.then1968, %if.then1939, %if.then1921, %if.then1901, %if.then1881, %if.then1862, %if.then1843, %if.then1825, %if.then1806, %if.then1789, %if.then1775, %if.then1762, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304, %if.then1728, %if.then1693, %if.then1707, %if.then1700, %if.then1676, %if.then1663, %if.then1650, %if.then1637, %if.then1624, %if.then1611, %if.then1598, %if.then1585, %if.then1568, %if.then1554, %if.then1542, %if.then1516, %if.then1503, %if.then1490, %if.then1479, %if.then1467, %if.then1455, %if.then1443, %if.then1430, %if.then1416, %if.then1372, %if.then1359, %if.then1346, %if.then1333, %if.then1314, %if.then1288, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235, %if.then1212, %if.then1189, %if.then1160, %if.then1119, %if.then1106, %if.then1095, %if.then1082, %if.then1069, %if.then1052, %if.then1025, %if.then999, %if.then973, %if.then948, %if.then918, %if.then905, %if.then890, %if.then838, %if.then826, %if.then813, %if.then800, %if.then733, %if.then716, %if.then671, %if.then681, %if.then641, %if.then610, %if.then584, %if.then571, %if.then552, %if.then540, %if.then527, %if.then514, %if.then483, %if.then470, %if.then450, %if.then422, %if.then369, %if.then342, %if.then313, %if.then283, %if.then271, %if.then258, %if.then88, %if.then101, %if.then115, %if.then129, %if.then146, %if.then160, %if.then174, %if.then188, %if.then202, %if.then209, %if.then195, %if.then181, %if.then167, %if.then153, %if.then136, %if.then122, %if.then108, %if.then94, %if.then49, %if.then23 + %shuffle_sections_seed.sroa.0.1 = phi i64 [ %shuffle_sections_seed.sroa.0.02118, %if.then23 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then42 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then49 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.0.02118, %if.then88 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then94 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then101 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then108 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then115 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then122 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then129 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then136 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then146 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then153 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then160 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then167 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then174 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then181 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then188 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then195 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then202 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then209 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then258 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then264 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then271 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then277 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then283 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %shuffle_sections_seed.sroa.0.02118, %if.then313 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then333 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then342 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then350 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then369 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then401 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then422 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then444 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then450 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then460 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then470 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then477 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then483 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %shuffle_sections_seed.sroa.0.02118, %if.then514 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then520 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then527 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then533 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then540 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then546 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then552 ], [ %call565, %if.then558 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then571 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then578 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then584 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then604 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then610 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then633 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then641 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end655 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then671 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then681 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then707 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then716 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then725 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then733 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then745 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then752 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then761 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then770 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then800 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then807 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then813 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then819 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then826 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then832 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then838 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then858 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then890 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then899 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then905 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then912 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then918 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then938 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then948 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then954 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then973 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then992 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then999 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1006 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1025 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1032 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1052 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1062 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1069 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1076 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1082 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1089 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1095 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1100 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1106 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1112 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1119 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1133 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1139 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1146 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1160 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1181 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1189 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end1206 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1212 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end1243 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1279 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1288 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1301 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1314 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1327 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1333 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1339 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1346 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1352 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1359 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1366 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1372 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1378 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1409 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1416 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1423 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1430 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1436 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1443 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1449 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1455 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1461 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1467 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1473 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1479 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else1481 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1490 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1497 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1503 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1510 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1516 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1535 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1542 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1548 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1554 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1561 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1568 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1575 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1585 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1591 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1598 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1604 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1611 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1617 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1624 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1630 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1637 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1643 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1650 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1656 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1663 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1669 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1676 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1682 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1693 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1700 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1707 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1721 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1728 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1734 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1756 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1762 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1769 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1775 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1782 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1789 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1797 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1806 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1816 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1825 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1834 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1843 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1853 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1862 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1872 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1881 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1891 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1901 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1911 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1921 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1931 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1939 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1953 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1968 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1978 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1988 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then1997 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2006 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2016 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2025 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2035 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2045 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2055 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2065 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2075 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2085 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2092 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2099 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2123 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2142 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2162 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2181 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2187 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2194 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2201 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end2215 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2221 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2227 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2234 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2246 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2254 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2262 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2273 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2284 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2319 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2370 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2389 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2391 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2396 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2401 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2406 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2411 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2416 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2421 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2426 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2431 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2436 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2441 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2446 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2451 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2456 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2461 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2466 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2471 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2476 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2481 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2486 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2491 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2496 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2501 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2506 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2511 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2516 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2521 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2526 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2531 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2536 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2541 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2546 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2551 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2556 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2561 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2566 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2571 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2576 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2581 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2586 ], [ %shuffle_sections_seed.sroa.0.02118, %if.else2591 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2600 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2617 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2632 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2639 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2646 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2653 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2660 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2681 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2688 ], [ %shuffle_sections_seed.sroa.0.02118, %if.then2695 ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.0.02118, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %shuffle_sections_seed.sroa.0.02118, %if.end2744 ] + %shuffle_sections_seed.sroa.2.1 = phi i8 [ %shuffle_sections_seed.sroa.2.02119, %if.then23 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then42 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then49 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.2.02119, %if.then88 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then94 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then101 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then108 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then115 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then122 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then129 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then136 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then146 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then153 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then160 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then167 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then174 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then181 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then188 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then195 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then202 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then209 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then258 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then264 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then271 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then277 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then283 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %shuffle_sections_seed.sroa.2.02119, %if.then313 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then333 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then342 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then350 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then369 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then401 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then422 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then444 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then450 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then460 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then470 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then477 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then483 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %shuffle_sections_seed.sroa.2.02119, %if.then514 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then520 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then527 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then533 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then540 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then546 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then552 ], [ %spec.select, %if.then558 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then571 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then578 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then584 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then604 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then610 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then633 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then641 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end655 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then671 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then681 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then707 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then716 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then725 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then733 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then745 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then752 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then761 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then770 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then800 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then807 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then813 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then819 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then826 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then832 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then838 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then858 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then890 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then899 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then905 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then912 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then918 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then938 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then948 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then954 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then973 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then992 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then999 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1006 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1025 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1032 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1052 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1062 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1069 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1076 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1082 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1089 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1095 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1100 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1106 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1112 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1119 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1133 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1139 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1146 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1160 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1181 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1189 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end1206 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1212 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end1243 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1279 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1288 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1301 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1314 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1327 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1333 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1339 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1346 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1352 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1359 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1366 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1372 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1378 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1409 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1416 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1423 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1430 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1436 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1443 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1449 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1455 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1461 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1467 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1473 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1479 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else1481 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1490 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1497 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1503 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1510 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1516 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1535 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1542 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1548 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1554 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1561 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1568 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1575 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1585 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1591 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1598 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1604 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1611 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1617 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1624 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1630 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1637 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1643 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1650 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1656 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1663 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1669 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1676 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1682 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1693 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1700 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1707 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1721 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1728 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1734 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1756 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1762 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1769 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1775 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1782 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1789 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1797 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1806 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1816 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1825 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1834 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1843 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1853 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1862 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1872 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1881 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1891 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1901 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1911 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1921 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1931 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1939 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1953 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1968 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1978 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1988 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then1997 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2006 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2016 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2025 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2035 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2045 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2055 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2065 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2075 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2085 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2092 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2099 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2123 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2142 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2162 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2181 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2187 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2194 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2201 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end2215 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2221 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2227 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2234 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2246 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2254 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2262 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2273 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2284 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2319 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2370 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2389 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2391 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2396 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2401 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2406 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2411 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2416 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2421 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2426 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2431 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2436 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2441 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2446 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2451 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2456 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2461 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2466 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2471 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2476 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2481 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2486 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2491 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2496 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2501 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2506 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2511 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2516 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2521 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2526 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2531 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2536 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2541 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2546 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2551 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2556 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2561 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2566 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2571 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2576 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2581 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2586 ], [ %shuffle_sections_seed.sroa.2.02119, %if.else2591 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2600 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2617 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2632 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2639 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2646 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2653 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2660 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2681 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2688 ], [ %shuffle_sections_seed.sroa.2.02119, %if.then2695 ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %shuffle_sections_seed.sroa.2.02119, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %shuffle_sections_seed.sroa.2.02119, %if.end2744 ] + %z_relro.sroa.0.1 = phi i8 [ %z_relro.sroa.0.02120, %if.then23 ], [ %z_relro.sroa.0.02120, %if.then42 ], [ %z_relro.sroa.0.02120, %if.then49 ], [ %z_relro.sroa.0.02120, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_relro.sroa.0.02120, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_relro.sroa.0.02120, %if.then88 ], [ %z_relro.sroa.0.02120, %if.then94 ], [ %z_relro.sroa.0.02120, %if.then101 ], [ %z_relro.sroa.0.02120, %if.then108 ], [ %z_relro.sroa.0.02120, %if.then115 ], [ %z_relro.sroa.0.02120, %if.then122 ], [ %z_relro.sroa.0.02120, %if.then129 ], [ %z_relro.sroa.0.02120, %if.then136 ], [ %z_relro.sroa.0.02120, %if.then146 ], [ %z_relro.sroa.0.02120, %if.then153 ], [ %z_relro.sroa.0.02120, %if.then160 ], [ %z_relro.sroa.0.02120, %if.then167 ], [ %z_relro.sroa.0.02120, %if.then174 ], [ %z_relro.sroa.0.02120, %if.then181 ], [ %z_relro.sroa.0.02120, %if.then188 ], [ %z_relro.sroa.0.02120, %if.then195 ], [ %z_relro.sroa.0.02120, %if.then202 ], [ %z_relro.sroa.0.02120, %if.then209 ], [ %z_relro.sroa.0.02120, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_relro.sroa.0.02120, %if.then258 ], [ %z_relro.sroa.0.02120, %if.then264 ], [ %z_relro.sroa.0.02120, %if.then271 ], [ %z_relro.sroa.0.02120, %if.then277 ], [ %z_relro.sroa.0.02120, %if.then283 ], [ %z_relro.sroa.0.02120, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %z_relro.sroa.0.02120, %if.then313 ], [ %z_relro.sroa.0.02120, %if.then333 ], [ %z_relro.sroa.0.02120, %if.then342 ], [ %z_relro.sroa.0.02120, %if.then350 ], [ %z_relro.sroa.0.02120, %if.then369 ], [ %z_relro.sroa.0.02120, %if.then401 ], [ %z_relro.sroa.0.02120, %if.then422 ], [ %z_relro.sroa.0.02120, %if.then444 ], [ %z_relro.sroa.0.02120, %if.then450 ], [ %z_relro.sroa.0.02120, %if.then460 ], [ %z_relro.sroa.0.02120, %if.then470 ], [ %z_relro.sroa.0.02120, %if.then477 ], [ %z_relro.sroa.0.02120, %if.then483 ], [ %z_relro.sroa.0.02120, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_relro.sroa.0.02120, %if.then514 ], [ %z_relro.sroa.0.02120, %if.then520 ], [ %z_relro.sroa.0.02120, %if.then527 ], [ %z_relro.sroa.0.02120, %if.then533 ], [ %z_relro.sroa.0.02120, %if.then540 ], [ %z_relro.sroa.0.02120, %if.then546 ], [ %z_relro.sroa.0.02120, %if.then552 ], [ %z_relro.sroa.0.02120, %if.then558 ], [ %z_relro.sroa.0.02120, %if.then571 ], [ %z_relro.sroa.0.02120, %if.then578 ], [ %z_relro.sroa.0.02120, %if.then584 ], [ %z_relro.sroa.0.02120, %if.then604 ], [ %z_relro.sroa.0.02120, %if.then610 ], [ %z_relro.sroa.0.02120, %if.then633 ], [ %z_relro.sroa.0.02120, %if.then641 ], [ %z_relro.sroa.0.02120, %if.end655 ], [ %z_relro.sroa.0.02120, %if.then671 ], [ %z_relro.sroa.0.02120, %if.then681 ], [ %z_relro.sroa.0.02120, %if.then707 ], [ %z_relro.sroa.0.02120, %if.then716 ], [ %z_relro.sroa.0.02120, %if.then725 ], [ %z_relro.sroa.0.02120, %if.then733 ], [ %z_relro.sroa.0.02120, %if.then745 ], [ %z_relro.sroa.0.02120, %if.then752 ], [ %z_relro.sroa.0.02120, %if.then761 ], [ %z_relro.sroa.0.02120, %if.then770 ], [ %z_relro.sroa.0.02120, %if.then800 ], [ %z_relro.sroa.0.02120, %if.then807 ], [ %z_relro.sroa.0.02120, %if.then813 ], [ %z_relro.sroa.0.02120, %if.then819 ], [ %z_relro.sroa.0.02120, %if.then826 ], [ %z_relro.sroa.0.02120, %if.then832 ], [ %z_relro.sroa.0.02120, %if.then838 ], [ %z_relro.sroa.0.02120, %if.then858 ], [ %z_relro.sroa.0.02120, %if.then890 ], [ %z_relro.sroa.0.02120, %if.then899 ], [ %z_relro.sroa.0.02120, %if.then905 ], [ %z_relro.sroa.0.02120, %if.then912 ], [ %z_relro.sroa.0.02120, %if.then918 ], [ %z_relro.sroa.0.02120, %if.then938 ], [ %z_relro.sroa.0.02120, %if.then948 ], [ %z_relro.sroa.0.02120, %if.then954 ], [ %z_relro.sroa.0.02120, %if.then973 ], [ %z_relro.sroa.0.02120, %if.then992 ], [ %z_relro.sroa.0.02120, %if.then999 ], [ %z_relro.sroa.0.02120, %if.then1006 ], [ %z_relro.sroa.0.02120, %if.then1025 ], [ %z_relro.sroa.0.02120, %if.then1032 ], [ %z_relro.sroa.0.02120, %if.then1052 ], [ %z_relro.sroa.0.02120, %if.then1062 ], [ %z_relro.sroa.0.02120, %if.then1069 ], [ %z_relro.sroa.0.02120, %if.then1076 ], [ %z_relro.sroa.0.02120, %if.then1082 ], [ %z_relro.sroa.0.02120, %if.then1089 ], [ %z_relro.sroa.0.02120, %if.then1095 ], [ %z_relro.sroa.0.02120, %if.then1100 ], [ %z_relro.sroa.0.02120, %if.then1106 ], [ %z_relro.sroa.0.02120, %if.then1112 ], [ %z_relro.sroa.0.02120, %if.then1119 ], [ %z_relro.sroa.0.02120, %if.then1133 ], [ %z_relro.sroa.0.02120, %if.then1139 ], [ %z_relro.sroa.0.02120, %if.then1146 ], [ %z_relro.sroa.0.02120, %if.then1160 ], [ %z_relro.sroa.0.02120, %if.then1181 ], [ %z_relro.sroa.0.02120, %if.then1189 ], [ %z_relro.sroa.0.02120, %if.end1206 ], [ %z_relro.sroa.0.02120, %if.then1212 ], [ %z_relro.sroa.0.02120, %if.end1243 ], [ %z_relro.sroa.0.02120, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_relro.sroa.0.02120, %if.then1279 ], [ %z_relro.sroa.0.02120, %if.then1288 ], [ %z_relro.sroa.0.02120, %if.then1301 ], [ %z_relro.sroa.0.02120, %if.then1314 ], [ %z_relro.sroa.0.02120, %if.then1327 ], [ %z_relro.sroa.0.02120, %if.then1333 ], [ %z_relro.sroa.0.02120, %if.then1339 ], [ %z_relro.sroa.0.02120, %if.then1346 ], [ %z_relro.sroa.0.02120, %if.then1352 ], [ %z_relro.sroa.0.02120, %if.then1359 ], [ %z_relro.sroa.0.02120, %if.then1366 ], [ %z_relro.sroa.0.02120, %if.then1372 ], [ %z_relro.sroa.0.02120, %if.then1378 ], [ %z_relro.sroa.0.02120, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %z_relro.sroa.0.02120, %if.then1409 ], [ 1, %if.then1416 ], [ 0, %if.then1423 ], [ %z_relro.sroa.0.02120, %if.then1430 ], [ %z_relro.sroa.0.02120, %if.then1436 ], [ %z_relro.sroa.0.02120, %if.then1443 ], [ %z_relro.sroa.0.02120, %if.then1449 ], [ %z_relro.sroa.0.02120, %if.then1455 ], [ %z_relro.sroa.0.02120, %if.then1461 ], [ %z_relro.sroa.0.02120, %if.then1467 ], [ %z_relro.sroa.0.02120, %if.then1473 ], [ %z_relro.sroa.0.02120, %if.then1479 ], [ %z_relro.sroa.0.02120, %if.else1481 ], [ %z_relro.sroa.0.02120, %if.then1490 ], [ %z_relro.sroa.0.02120, %if.then1497 ], [ %z_relro.sroa.0.02120, %if.then1503 ], [ %z_relro.sroa.0.02120, %if.then1510 ], [ %z_relro.sroa.0.02120, %if.then1516 ], [ %z_relro.sroa.0.02120, %if.then1535 ], [ %z_relro.sroa.0.02120, %if.then1542 ], [ %z_relro.sroa.0.02120, %if.then1548 ], [ %z_relro.sroa.0.02120, %if.then1554 ], [ %z_relro.sroa.0.02120, %if.then1561 ], [ %z_relro.sroa.0.02120, %if.then1568 ], [ %z_relro.sroa.0.02120, %if.then1575 ], [ %z_relro.sroa.0.02120, %if.then1585 ], [ %z_relro.sroa.0.02120, %if.then1591 ], [ %z_relro.sroa.0.02120, %if.then1598 ], [ %z_relro.sroa.0.02120, %if.then1604 ], [ %z_relro.sroa.0.02120, %if.then1611 ], [ %z_relro.sroa.0.02120, %if.then1617 ], [ %z_relro.sroa.0.02120, %if.then1624 ], [ %z_relro.sroa.0.02120, %if.then1630 ], [ %z_relro.sroa.0.02120, %if.then1637 ], [ %z_relro.sroa.0.02120, %if.then1643 ], [ %z_relro.sroa.0.02120, %if.then1650 ], [ %z_relro.sroa.0.02120, %if.then1656 ], [ %z_relro.sroa.0.02120, %if.then1663 ], [ %z_relro.sroa.0.02120, %if.then1669 ], [ %z_relro.sroa.0.02120, %if.then1676 ], [ %z_relro.sroa.0.02120, %if.then1682 ], [ %z_relro.sroa.0.02120, %if.then1693 ], [ %z_relro.sroa.0.02120, %if.then1700 ], [ %z_relro.sroa.0.02120, %if.then1707 ], [ %z_relro.sroa.0.02120, %if.then1721 ], [ %z_relro.sroa.0.02120, %if.then1728 ], [ %z_relro.sroa.0.02120, %if.then1734 ], [ %z_relro.sroa.0.02120, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_relro.sroa.0.02120, %if.then1756 ], [ %z_relro.sroa.0.02120, %if.then1762 ], [ %z_relro.sroa.0.02120, %if.then1769 ], [ %z_relro.sroa.0.02120, %if.then1775 ], [ %z_relro.sroa.0.02120, %if.then1782 ], [ %z_relro.sroa.0.02120, %if.then1789 ], [ %z_relro.sroa.0.02120, %if.then1797 ], [ %z_relro.sroa.0.02120, %if.then1806 ], [ %z_relro.sroa.0.02120, %if.then1816 ], [ %z_relro.sroa.0.02120, %if.then1825 ], [ %z_relro.sroa.0.02120, %if.then1834 ], [ %z_relro.sroa.0.02120, %if.then1843 ], [ %z_relro.sroa.0.02120, %if.then1853 ], [ %z_relro.sroa.0.02120, %if.then1862 ], [ %z_relro.sroa.0.02120, %if.then1872 ], [ %z_relro.sroa.0.02120, %if.then1881 ], [ %z_relro.sroa.0.02120, %if.then1891 ], [ %z_relro.sroa.0.02120, %if.then1901 ], [ %z_relro.sroa.0.02120, %if.then1911 ], [ %z_relro.sroa.0.02120, %if.then1921 ], [ %z_relro.sroa.0.02120, %if.then1931 ], [ %z_relro.sroa.0.02120, %if.then1939 ], [ %z_relro.sroa.0.02120, %if.then1953 ], [ %z_relro.sroa.0.02120, %if.then1968 ], [ %z_relro.sroa.0.02120, %if.then1978 ], [ %z_relro.sroa.0.02120, %if.then1988 ], [ %z_relro.sroa.0.02120, %if.then1997 ], [ %z_relro.sroa.0.02120, %if.then2006 ], [ %z_relro.sroa.0.02120, %if.then2016 ], [ %z_relro.sroa.0.02120, %if.then2025 ], [ %z_relro.sroa.0.02120, %if.then2035 ], [ %z_relro.sroa.0.02120, %if.then2045 ], [ %z_relro.sroa.0.02120, %if.then2055 ], [ %z_relro.sroa.0.02120, %if.then2065 ], [ %z_relro.sroa.0.02120, %if.then2075 ], [ %z_relro.sroa.0.02120, %if.then2085 ], [ %z_relro.sroa.0.02120, %if.then2092 ], [ %z_relro.sroa.0.02120, %if.then2099 ], [ %z_relro.sroa.0.02120, %if.then2123 ], [ %z_relro.sroa.0.02120, %if.then2142 ], [ %z_relro.sroa.0.02120, %if.then2162 ], [ %z_relro.sroa.0.02120, %if.then2181 ], [ %z_relro.sroa.0.02120, %if.then2187 ], [ %z_relro.sroa.0.02120, %if.then2194 ], [ %z_relro.sroa.0.02120, %if.then2201 ], [ %z_relro.sroa.0.02120, %if.end2215 ], [ %z_relro.sroa.0.02120, %if.then2221 ], [ %z_relro.sroa.0.02120, %if.then2227 ], [ %z_relro.sroa.0.02120, %if.then2234 ], [ %z_relro.sroa.0.02120, %if.then2246 ], [ %z_relro.sroa.0.02120, %if.then2254 ], [ %z_relro.sroa.0.02120, %if.then2262 ], [ %z_relro.sroa.0.02120, %if.then2273 ], [ %z_relro.sroa.0.02120, %if.then2284 ], [ %z_relro.sroa.0.02120, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %z_relro.sroa.0.02120, %if.then2319 ], [ %z_relro.sroa.0.02120, %if.then2370 ], [ %z_relro.sroa.0.02120, %if.then2389 ], [ %z_relro.sroa.0.02120, %if.else2391 ], [ %z_relro.sroa.0.02120, %if.else2396 ], [ %z_relro.sroa.0.02120, %if.else2401 ], [ %z_relro.sroa.0.02120, %if.else2406 ], [ %z_relro.sroa.0.02120, %if.else2411 ], [ %z_relro.sroa.0.02120, %if.else2416 ], [ %z_relro.sroa.0.02120, %if.else2421 ], [ %z_relro.sroa.0.02120, %if.else2426 ], [ %z_relro.sroa.0.02120, %if.else2431 ], [ %z_relro.sroa.0.02120, %if.else2436 ], [ %z_relro.sroa.0.02120, %if.else2441 ], [ %z_relro.sroa.0.02120, %if.else2446 ], [ %z_relro.sroa.0.02120, %if.else2451 ], [ %z_relro.sroa.0.02120, %if.else2456 ], [ %z_relro.sroa.0.02120, %if.else2461 ], [ %z_relro.sroa.0.02120, %if.else2466 ], [ %z_relro.sroa.0.02120, %if.else2471 ], [ %z_relro.sroa.0.02120, %if.else2476 ], [ %z_relro.sroa.0.02120, %if.else2481 ], [ %z_relro.sroa.0.02120, %if.else2486 ], [ %z_relro.sroa.0.02120, %if.else2491 ], [ %z_relro.sroa.0.02120, %if.else2496 ], [ %z_relro.sroa.0.02120, %if.else2501 ], [ %z_relro.sroa.0.02120, %if.else2506 ], [ %z_relro.sroa.0.02120, %if.else2511 ], [ %z_relro.sroa.0.02120, %if.else2516 ], [ %z_relro.sroa.0.02120, %if.else2521 ], [ %z_relro.sroa.0.02120, %if.else2526 ], [ %z_relro.sroa.0.02120, %if.else2531 ], [ %z_relro.sroa.0.02120, %if.else2536 ], [ %z_relro.sroa.0.02120, %if.else2541 ], [ %z_relro.sroa.0.02120, %if.else2546 ], [ %z_relro.sroa.0.02120, %if.else2551 ], [ %z_relro.sroa.0.02120, %if.else2556 ], [ %z_relro.sroa.0.02120, %if.else2561 ], [ %z_relro.sroa.0.02120, %if.else2566 ], [ %z_relro.sroa.0.02120, %if.else2571 ], [ %z_relro.sroa.0.02120, %if.else2576 ], [ %z_relro.sroa.0.02120, %if.else2581 ], [ %z_relro.sroa.0.02120, %if.else2586 ], [ %z_relro.sroa.0.02120, %if.else2591 ], [ %z_relro.sroa.0.02120, %if.then2600 ], [ %z_relro.sroa.0.02120, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %z_relro.sroa.0.02120, %if.then2617 ], [ %z_relro.sroa.0.02120, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %z_relro.sroa.0.02120, %if.then2632 ], [ %z_relro.sroa.0.02120, %if.then2639 ], [ %z_relro.sroa.0.02120, %if.then2646 ], [ %z_relro.sroa.0.02120, %if.then2653 ], [ %z_relro.sroa.0.02120, %if.then2660 ], [ %z_relro.sroa.0.02120, %if.then2681 ], [ %z_relro.sroa.0.02120, %if.then2688 ], [ %z_relro.sroa.0.02120, %if.then2695 ], [ %z_relro.sroa.0.02120, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_relro.sroa.0.02120, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_relro.sroa.0.02120, %if.end2744 ] + %z_relro.sroa.3.1 = phi i1 [ %z_relro.sroa.3.02121, %if.then23 ], [ %z_relro.sroa.3.02121, %if.then42 ], [ %z_relro.sroa.3.02121, %if.then49 ], [ %z_relro.sroa.3.02121, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_relro.sroa.3.02121, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_relro.sroa.3.02121, %if.then88 ], [ %z_relro.sroa.3.02121, %if.then94 ], [ %z_relro.sroa.3.02121, %if.then101 ], [ %z_relro.sroa.3.02121, %if.then108 ], [ %z_relro.sroa.3.02121, %if.then115 ], [ %z_relro.sroa.3.02121, %if.then122 ], [ %z_relro.sroa.3.02121, %if.then129 ], [ %z_relro.sroa.3.02121, %if.then136 ], [ %z_relro.sroa.3.02121, %if.then146 ], [ %z_relro.sroa.3.02121, %if.then153 ], [ %z_relro.sroa.3.02121, %if.then160 ], [ %z_relro.sroa.3.02121, %if.then167 ], [ %z_relro.sroa.3.02121, %if.then174 ], [ %z_relro.sroa.3.02121, %if.then181 ], [ %z_relro.sroa.3.02121, %if.then188 ], [ %z_relro.sroa.3.02121, %if.then195 ], [ %z_relro.sroa.3.02121, %if.then202 ], [ %z_relro.sroa.3.02121, %if.then209 ], [ %z_relro.sroa.3.02121, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_relro.sroa.3.02121, %if.then258 ], [ %z_relro.sroa.3.02121, %if.then264 ], [ %z_relro.sroa.3.02121, %if.then271 ], [ %z_relro.sroa.3.02121, %if.then277 ], [ %z_relro.sroa.3.02121, %if.then283 ], [ %z_relro.sroa.3.02121, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %z_relro.sroa.3.02121, %if.then313 ], [ %z_relro.sroa.3.02121, %if.then333 ], [ %z_relro.sroa.3.02121, %if.then342 ], [ %z_relro.sroa.3.02121, %if.then350 ], [ %z_relro.sroa.3.02121, %if.then369 ], [ %z_relro.sroa.3.02121, %if.then401 ], [ %z_relro.sroa.3.02121, %if.then422 ], [ %z_relro.sroa.3.02121, %if.then444 ], [ %z_relro.sroa.3.02121, %if.then450 ], [ %z_relro.sroa.3.02121, %if.then460 ], [ %z_relro.sroa.3.02121, %if.then470 ], [ %z_relro.sroa.3.02121, %if.then477 ], [ %z_relro.sroa.3.02121, %if.then483 ], [ %z_relro.sroa.3.02121, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_relro.sroa.3.02121, %if.then514 ], [ %z_relro.sroa.3.02121, %if.then520 ], [ %z_relro.sroa.3.02121, %if.then527 ], [ %z_relro.sroa.3.02121, %if.then533 ], [ %z_relro.sroa.3.02121, %if.then540 ], [ %z_relro.sroa.3.02121, %if.then546 ], [ %z_relro.sroa.3.02121, %if.then552 ], [ %z_relro.sroa.3.02121, %if.then558 ], [ %z_relro.sroa.3.02121, %if.then571 ], [ %z_relro.sroa.3.02121, %if.then578 ], [ %z_relro.sroa.3.02121, %if.then584 ], [ %z_relro.sroa.3.02121, %if.then604 ], [ %z_relro.sroa.3.02121, %if.then610 ], [ %z_relro.sroa.3.02121, %if.then633 ], [ %z_relro.sroa.3.02121, %if.then641 ], [ %z_relro.sroa.3.02121, %if.end655 ], [ %z_relro.sroa.3.02121, %if.then671 ], [ %z_relro.sroa.3.02121, %if.then681 ], [ %z_relro.sroa.3.02121, %if.then707 ], [ %z_relro.sroa.3.02121, %if.then716 ], [ %z_relro.sroa.3.02121, %if.then725 ], [ %z_relro.sroa.3.02121, %if.then733 ], [ %z_relro.sroa.3.02121, %if.then745 ], [ %z_relro.sroa.3.02121, %if.then752 ], [ %z_relro.sroa.3.02121, %if.then761 ], [ %z_relro.sroa.3.02121, %if.then770 ], [ %z_relro.sroa.3.02121, %if.then800 ], [ %z_relro.sroa.3.02121, %if.then807 ], [ %z_relro.sroa.3.02121, %if.then813 ], [ %z_relro.sroa.3.02121, %if.then819 ], [ %z_relro.sroa.3.02121, %if.then826 ], [ %z_relro.sroa.3.02121, %if.then832 ], [ %z_relro.sroa.3.02121, %if.then838 ], [ %z_relro.sroa.3.02121, %if.then858 ], [ %z_relro.sroa.3.02121, %if.then890 ], [ %z_relro.sroa.3.02121, %if.then899 ], [ %z_relro.sroa.3.02121, %if.then905 ], [ %z_relro.sroa.3.02121, %if.then912 ], [ %z_relro.sroa.3.02121, %if.then918 ], [ %z_relro.sroa.3.02121, %if.then938 ], [ %z_relro.sroa.3.02121, %if.then948 ], [ %z_relro.sroa.3.02121, %if.then954 ], [ %z_relro.sroa.3.02121, %if.then973 ], [ %z_relro.sroa.3.02121, %if.then992 ], [ %z_relro.sroa.3.02121, %if.then999 ], [ %z_relro.sroa.3.02121, %if.then1006 ], [ %z_relro.sroa.3.02121, %if.then1025 ], [ %z_relro.sroa.3.02121, %if.then1032 ], [ %z_relro.sroa.3.02121, %if.then1052 ], [ %z_relro.sroa.3.02121, %if.then1062 ], [ %z_relro.sroa.3.02121, %if.then1069 ], [ %z_relro.sroa.3.02121, %if.then1076 ], [ %z_relro.sroa.3.02121, %if.then1082 ], [ %z_relro.sroa.3.02121, %if.then1089 ], [ %z_relro.sroa.3.02121, %if.then1095 ], [ %z_relro.sroa.3.02121, %if.then1100 ], [ %z_relro.sroa.3.02121, %if.then1106 ], [ %z_relro.sroa.3.02121, %if.then1112 ], [ %z_relro.sroa.3.02121, %if.then1119 ], [ %z_relro.sroa.3.02121, %if.then1133 ], [ %z_relro.sroa.3.02121, %if.then1139 ], [ %z_relro.sroa.3.02121, %if.then1146 ], [ %z_relro.sroa.3.02121, %if.then1160 ], [ %z_relro.sroa.3.02121, %if.then1181 ], [ %z_relro.sroa.3.02121, %if.then1189 ], [ %z_relro.sroa.3.02121, %if.end1206 ], [ %z_relro.sroa.3.02121, %if.then1212 ], [ %z_relro.sroa.3.02121, %if.end1243 ], [ %z_relro.sroa.3.02121, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_relro.sroa.3.02121, %if.then1279 ], [ %z_relro.sroa.3.02121, %if.then1288 ], [ %z_relro.sroa.3.02121, %if.then1301 ], [ %z_relro.sroa.3.02121, %if.then1314 ], [ %z_relro.sroa.3.02121, %if.then1327 ], [ %z_relro.sroa.3.02121, %if.then1333 ], [ %z_relro.sroa.3.02121, %if.then1339 ], [ %z_relro.sroa.3.02121, %if.then1346 ], [ %z_relro.sroa.3.02121, %if.then1352 ], [ %z_relro.sroa.3.02121, %if.then1359 ], [ %z_relro.sroa.3.02121, %if.then1366 ], [ %z_relro.sroa.3.02121, %if.then1372 ], [ %z_relro.sroa.3.02121, %if.then1378 ], [ %z_relro.sroa.3.02121, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %z_relro.sroa.3.02121, %if.then1409 ], [ true, %if.then1416 ], [ true, %if.then1423 ], [ %z_relro.sroa.3.02121, %if.then1430 ], [ %z_relro.sroa.3.02121, %if.then1436 ], [ %z_relro.sroa.3.02121, %if.then1443 ], [ %z_relro.sroa.3.02121, %if.then1449 ], [ %z_relro.sroa.3.02121, %if.then1455 ], [ %z_relro.sroa.3.02121, %if.then1461 ], [ %z_relro.sroa.3.02121, %if.then1467 ], [ %z_relro.sroa.3.02121, %if.then1473 ], [ %z_relro.sroa.3.02121, %if.then1479 ], [ %z_relro.sroa.3.02121, %if.else1481 ], [ %z_relro.sroa.3.02121, %if.then1490 ], [ %z_relro.sroa.3.02121, %if.then1497 ], [ %z_relro.sroa.3.02121, %if.then1503 ], [ %z_relro.sroa.3.02121, %if.then1510 ], [ %z_relro.sroa.3.02121, %if.then1516 ], [ %z_relro.sroa.3.02121, %if.then1535 ], [ %z_relro.sroa.3.02121, %if.then1542 ], [ %z_relro.sroa.3.02121, %if.then1548 ], [ %z_relro.sroa.3.02121, %if.then1554 ], [ %z_relro.sroa.3.02121, %if.then1561 ], [ %z_relro.sroa.3.02121, %if.then1568 ], [ %z_relro.sroa.3.02121, %if.then1575 ], [ %z_relro.sroa.3.02121, %if.then1585 ], [ %z_relro.sroa.3.02121, %if.then1591 ], [ %z_relro.sroa.3.02121, %if.then1598 ], [ %z_relro.sroa.3.02121, %if.then1604 ], [ %z_relro.sroa.3.02121, %if.then1611 ], [ %z_relro.sroa.3.02121, %if.then1617 ], [ %z_relro.sroa.3.02121, %if.then1624 ], [ %z_relro.sroa.3.02121, %if.then1630 ], [ %z_relro.sroa.3.02121, %if.then1637 ], [ %z_relro.sroa.3.02121, %if.then1643 ], [ %z_relro.sroa.3.02121, %if.then1650 ], [ %z_relro.sroa.3.02121, %if.then1656 ], [ %z_relro.sroa.3.02121, %if.then1663 ], [ %z_relro.sroa.3.02121, %if.then1669 ], [ %z_relro.sroa.3.02121, %if.then1676 ], [ %z_relro.sroa.3.02121, %if.then1682 ], [ %z_relro.sroa.3.02121, %if.then1693 ], [ %z_relro.sroa.3.02121, %if.then1700 ], [ %z_relro.sroa.3.02121, %if.then1707 ], [ %z_relro.sroa.3.02121, %if.then1721 ], [ %z_relro.sroa.3.02121, %if.then1728 ], [ %z_relro.sroa.3.02121, %if.then1734 ], [ %z_relro.sroa.3.02121, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_relro.sroa.3.02121, %if.then1756 ], [ %z_relro.sroa.3.02121, %if.then1762 ], [ %z_relro.sroa.3.02121, %if.then1769 ], [ %z_relro.sroa.3.02121, %if.then1775 ], [ %z_relro.sroa.3.02121, %if.then1782 ], [ %z_relro.sroa.3.02121, %if.then1789 ], [ %z_relro.sroa.3.02121, %if.then1797 ], [ %z_relro.sroa.3.02121, %if.then1806 ], [ %z_relro.sroa.3.02121, %if.then1816 ], [ %z_relro.sroa.3.02121, %if.then1825 ], [ %z_relro.sroa.3.02121, %if.then1834 ], [ %z_relro.sroa.3.02121, %if.then1843 ], [ %z_relro.sroa.3.02121, %if.then1853 ], [ %z_relro.sroa.3.02121, %if.then1862 ], [ %z_relro.sroa.3.02121, %if.then1872 ], [ %z_relro.sroa.3.02121, %if.then1881 ], [ %z_relro.sroa.3.02121, %if.then1891 ], [ %z_relro.sroa.3.02121, %if.then1901 ], [ %z_relro.sroa.3.02121, %if.then1911 ], [ %z_relro.sroa.3.02121, %if.then1921 ], [ %z_relro.sroa.3.02121, %if.then1931 ], [ %z_relro.sroa.3.02121, %if.then1939 ], [ %z_relro.sroa.3.02121, %if.then1953 ], [ %z_relro.sroa.3.02121, %if.then1968 ], [ %z_relro.sroa.3.02121, %if.then1978 ], [ %z_relro.sroa.3.02121, %if.then1988 ], [ %z_relro.sroa.3.02121, %if.then1997 ], [ %z_relro.sroa.3.02121, %if.then2006 ], [ %z_relro.sroa.3.02121, %if.then2016 ], [ %z_relro.sroa.3.02121, %if.then2025 ], [ %z_relro.sroa.3.02121, %if.then2035 ], [ %z_relro.sroa.3.02121, %if.then2045 ], [ %z_relro.sroa.3.02121, %if.then2055 ], [ %z_relro.sroa.3.02121, %if.then2065 ], [ %z_relro.sroa.3.02121, %if.then2075 ], [ %z_relro.sroa.3.02121, %if.then2085 ], [ %z_relro.sroa.3.02121, %if.then2092 ], [ %z_relro.sroa.3.02121, %if.then2099 ], [ %z_relro.sroa.3.02121, %if.then2123 ], [ %z_relro.sroa.3.02121, %if.then2142 ], [ %z_relro.sroa.3.02121, %if.then2162 ], [ %z_relro.sroa.3.02121, %if.then2181 ], [ %z_relro.sroa.3.02121, %if.then2187 ], [ %z_relro.sroa.3.02121, %if.then2194 ], [ %z_relro.sroa.3.02121, %if.then2201 ], [ %z_relro.sroa.3.02121, %if.end2215 ], [ %z_relro.sroa.3.02121, %if.then2221 ], [ %z_relro.sroa.3.02121, %if.then2227 ], [ %z_relro.sroa.3.02121, %if.then2234 ], [ %z_relro.sroa.3.02121, %if.then2246 ], [ %z_relro.sroa.3.02121, %if.then2254 ], [ %z_relro.sroa.3.02121, %if.then2262 ], [ %z_relro.sroa.3.02121, %if.then2273 ], [ %z_relro.sroa.3.02121, %if.then2284 ], [ %z_relro.sroa.3.02121, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %z_relro.sroa.3.02121, %if.then2319 ], [ %z_relro.sroa.3.02121, %if.then2370 ], [ %z_relro.sroa.3.02121, %if.then2389 ], [ %z_relro.sroa.3.02121, %if.else2391 ], [ %z_relro.sroa.3.02121, %if.else2396 ], [ %z_relro.sroa.3.02121, %if.else2401 ], [ %z_relro.sroa.3.02121, %if.else2406 ], [ %z_relro.sroa.3.02121, %if.else2411 ], [ %z_relro.sroa.3.02121, %if.else2416 ], [ %z_relro.sroa.3.02121, %if.else2421 ], [ %z_relro.sroa.3.02121, %if.else2426 ], [ %z_relro.sroa.3.02121, %if.else2431 ], [ %z_relro.sroa.3.02121, %if.else2436 ], [ %z_relro.sroa.3.02121, %if.else2441 ], [ %z_relro.sroa.3.02121, %if.else2446 ], [ %z_relro.sroa.3.02121, %if.else2451 ], [ %z_relro.sroa.3.02121, %if.else2456 ], [ %z_relro.sroa.3.02121, %if.else2461 ], [ %z_relro.sroa.3.02121, %if.else2466 ], [ %z_relro.sroa.3.02121, %if.else2471 ], [ %z_relro.sroa.3.02121, %if.else2476 ], [ %z_relro.sroa.3.02121, %if.else2481 ], [ %z_relro.sroa.3.02121, %if.else2486 ], [ %z_relro.sroa.3.02121, %if.else2491 ], [ %z_relro.sroa.3.02121, %if.else2496 ], [ %z_relro.sroa.3.02121, %if.else2501 ], [ %z_relro.sroa.3.02121, %if.else2506 ], [ %z_relro.sroa.3.02121, %if.else2511 ], [ %z_relro.sroa.3.02121, %if.else2516 ], [ %z_relro.sroa.3.02121, %if.else2521 ], [ %z_relro.sroa.3.02121, %if.else2526 ], [ %z_relro.sroa.3.02121, %if.else2531 ], [ %z_relro.sroa.3.02121, %if.else2536 ], [ %z_relro.sroa.3.02121, %if.else2541 ], [ %z_relro.sroa.3.02121, %if.else2546 ], [ %z_relro.sroa.3.02121, %if.else2551 ], [ %z_relro.sroa.3.02121, %if.else2556 ], [ %z_relro.sroa.3.02121, %if.else2561 ], [ %z_relro.sroa.3.02121, %if.else2566 ], [ %z_relro.sroa.3.02121, %if.else2571 ], [ %z_relro.sroa.3.02121, %if.else2576 ], [ %z_relro.sroa.3.02121, %if.else2581 ], [ %z_relro.sroa.3.02121, %if.else2586 ], [ %z_relro.sroa.3.02121, %if.else2591 ], [ %z_relro.sroa.3.02121, %if.then2600 ], [ %z_relro.sroa.3.02121, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %z_relro.sroa.3.02121, %if.then2617 ], [ %z_relro.sroa.3.02121, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %z_relro.sroa.3.02121, %if.then2632 ], [ %z_relro.sroa.3.02121, %if.then2639 ], [ %z_relro.sroa.3.02121, %if.then2646 ], [ %z_relro.sroa.3.02121, %if.then2653 ], [ %z_relro.sroa.3.02121, %if.then2660 ], [ %z_relro.sroa.3.02121, %if.then2681 ], [ %z_relro.sroa.3.02121, %if.then2688 ], [ %z_relro.sroa.3.02121, %if.then2695 ], [ %z_relro.sroa.3.02121, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_relro.sroa.3.02121, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_relro.sroa.3.02121, %if.end2744 ] + %z_separate_code.sroa.0.1 = phi i32 [ %z_separate_code.sroa.0.02122, %if.then23 ], [ %z_separate_code.sroa.0.02122, %if.then42 ], [ %z_separate_code.sroa.0.02122, %if.then49 ], [ %z_separate_code.sroa.0.02122, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_separate_code.sroa.0.02122, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_separate_code.sroa.0.02122, %if.then88 ], [ %z_separate_code.sroa.0.02122, %if.then94 ], [ %z_separate_code.sroa.0.02122, %if.then101 ], [ %z_separate_code.sroa.0.02122, %if.then108 ], [ %z_separate_code.sroa.0.02122, %if.then115 ], [ %z_separate_code.sroa.0.02122, %if.then122 ], [ %z_separate_code.sroa.0.02122, %if.then129 ], [ %z_separate_code.sroa.0.02122, %if.then136 ], [ %z_separate_code.sroa.0.02122, %if.then146 ], [ %z_separate_code.sroa.0.02122, %if.then153 ], [ %z_separate_code.sroa.0.02122, %if.then160 ], [ %z_separate_code.sroa.0.02122, %if.then167 ], [ %z_separate_code.sroa.0.02122, %if.then174 ], [ %z_separate_code.sroa.0.02122, %if.then181 ], [ %z_separate_code.sroa.0.02122, %if.then188 ], [ %z_separate_code.sroa.0.02122, %if.then195 ], [ %z_separate_code.sroa.0.02122, %if.then202 ], [ %z_separate_code.sroa.0.02122, %if.then209 ], [ %z_separate_code.sroa.0.02122, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_separate_code.sroa.0.02122, %if.then258 ], [ %z_separate_code.sroa.0.02122, %if.then264 ], [ %z_separate_code.sroa.0.02122, %if.then271 ], [ %z_separate_code.sroa.0.02122, %if.then277 ], [ %z_separate_code.sroa.0.02122, %if.then283 ], [ %z_separate_code.sroa.0.02122, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %z_separate_code.sroa.0.02122, %if.then313 ], [ %z_separate_code.sroa.0.02122, %if.then333 ], [ %z_separate_code.sroa.0.02122, %if.then342 ], [ %z_separate_code.sroa.0.02122, %if.then350 ], [ %z_separate_code.sroa.0.02122, %if.then369 ], [ %z_separate_code.sroa.0.02122, %if.then401 ], [ %z_separate_code.sroa.0.02122, %if.then422 ], [ %z_separate_code.sroa.0.02122, %if.then444 ], [ %z_separate_code.sroa.0.02122, %if.then450 ], [ %z_separate_code.sroa.0.02122, %if.then460 ], [ %z_separate_code.sroa.0.02122, %if.then470 ], [ %z_separate_code.sroa.0.02122, %if.then477 ], [ %z_separate_code.sroa.0.02122, %if.then483 ], [ %z_separate_code.sroa.0.02122, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_separate_code.sroa.0.02122, %if.then514 ], [ %z_separate_code.sroa.0.02122, %if.then520 ], [ %z_separate_code.sroa.0.02122, %if.then527 ], [ %z_separate_code.sroa.0.02122, %if.then533 ], [ %z_separate_code.sroa.0.02122, %if.then540 ], [ %z_separate_code.sroa.0.02122, %if.then546 ], [ %z_separate_code.sroa.0.02122, %if.then552 ], [ %z_separate_code.sroa.0.02122, %if.then558 ], [ %z_separate_code.sroa.0.02122, %if.then571 ], [ %z_separate_code.sroa.0.02122, %if.then578 ], [ %z_separate_code.sroa.0.02122, %if.then584 ], [ %z_separate_code.sroa.0.02122, %if.then604 ], [ %z_separate_code.sroa.0.02122, %if.then610 ], [ %z_separate_code.sroa.0.02122, %if.then633 ], [ %z_separate_code.sroa.0.02122, %if.then641 ], [ %z_separate_code.sroa.0.02122, %if.end655 ], [ %z_separate_code.sroa.0.02122, %if.then671 ], [ %z_separate_code.sroa.0.02122, %if.then681 ], [ %z_separate_code.sroa.0.02122, %if.then707 ], [ %z_separate_code.sroa.0.02122, %if.then716 ], [ %z_separate_code.sroa.0.02122, %if.then725 ], [ %z_separate_code.sroa.0.02122, %if.then733 ], [ %z_separate_code.sroa.0.02122, %if.then745 ], [ %z_separate_code.sroa.0.02122, %if.then752 ], [ %z_separate_code.sroa.0.02122, %if.then761 ], [ %z_separate_code.sroa.0.02122, %if.then770 ], [ %z_separate_code.sroa.0.02122, %if.then800 ], [ %z_separate_code.sroa.0.02122, %if.then807 ], [ %z_separate_code.sroa.0.02122, %if.then813 ], [ %z_separate_code.sroa.0.02122, %if.then819 ], [ %z_separate_code.sroa.0.02122, %if.then826 ], [ %z_separate_code.sroa.0.02122, %if.then832 ], [ %z_separate_code.sroa.0.02122, %if.then838 ], [ %z_separate_code.sroa.0.02122, %if.then858 ], [ %z_separate_code.sroa.0.02122, %if.then890 ], [ %z_separate_code.sroa.0.02122, %if.then899 ], [ %z_separate_code.sroa.0.02122, %if.then905 ], [ %z_separate_code.sroa.0.02122, %if.then912 ], [ %z_separate_code.sroa.0.02122, %if.then918 ], [ %z_separate_code.sroa.0.02122, %if.then938 ], [ %z_separate_code.sroa.0.02122, %if.then948 ], [ %z_separate_code.sroa.0.02122, %if.then954 ], [ %z_separate_code.sroa.0.02122, %if.then973 ], [ %z_separate_code.sroa.0.02122, %if.then992 ], [ %z_separate_code.sroa.0.02122, %if.then999 ], [ %z_separate_code.sroa.0.02122, %if.then1006 ], [ %z_separate_code.sroa.0.02122, %if.then1025 ], [ %z_separate_code.sroa.0.02122, %if.then1032 ], [ %z_separate_code.sroa.0.02122, %if.then1052 ], [ %z_separate_code.sroa.0.02122, %if.then1062 ], [ %z_separate_code.sroa.0.02122, %if.then1069 ], [ %z_separate_code.sroa.0.02122, %if.then1076 ], [ %z_separate_code.sroa.0.02122, %if.then1082 ], [ %z_separate_code.sroa.0.02122, %if.then1089 ], [ %z_separate_code.sroa.0.02122, %if.then1095 ], [ %z_separate_code.sroa.0.02122, %if.then1100 ], [ %z_separate_code.sroa.0.02122, %if.then1106 ], [ %z_separate_code.sroa.0.02122, %if.then1112 ], [ %z_separate_code.sroa.0.02122, %if.then1119 ], [ %z_separate_code.sroa.0.02122, %if.then1133 ], [ %z_separate_code.sroa.0.02122, %if.then1139 ], [ %z_separate_code.sroa.0.02122, %if.then1146 ], [ %z_separate_code.sroa.0.02122, %if.then1160 ], [ %z_separate_code.sroa.0.02122, %if.then1181 ], [ %z_separate_code.sroa.0.02122, %if.then1189 ], [ %z_separate_code.sroa.0.02122, %if.end1206 ], [ %z_separate_code.sroa.0.02122, %if.then1212 ], [ %z_separate_code.sroa.0.02122, %if.end1243 ], [ %z_separate_code.sroa.0.02122, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_separate_code.sroa.0.02122, %if.then1279 ], [ %z_separate_code.sroa.0.02122, %if.then1288 ], [ %z_separate_code.sroa.0.02122, %if.then1301 ], [ %z_separate_code.sroa.0.02122, %if.then1314 ], [ %z_separate_code.sroa.0.02122, %if.then1327 ], [ %z_separate_code.sroa.0.02122, %if.then1333 ], [ %z_separate_code.sroa.0.02122, %if.then1339 ], [ %z_separate_code.sroa.0.02122, %if.then1346 ], [ %z_separate_code.sroa.0.02122, %if.then1352 ], [ %z_separate_code.sroa.0.02122, %if.then1359 ], [ %z_separate_code.sroa.0.02122, %if.then1366 ], [ %z_separate_code.sroa.0.02122, %if.then1372 ], [ %z_separate_code.sroa.0.02122, %if.then1378 ], [ %z_separate_code.sroa.0.02122, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %z_separate_code.sroa.0.02122, %if.then1409 ], [ %z_separate_code.sroa.0.02122, %if.then1416 ], [ %z_separate_code.sroa.0.02122, %if.then1423 ], [ %z_separate_code.sroa.0.02122, %if.then1430 ], [ %z_separate_code.sroa.0.02122, %if.then1436 ], [ %z_separate_code.sroa.0.02122, %if.then1443 ], [ %z_separate_code.sroa.0.02122, %if.then1449 ], [ %z_separate_code.sroa.0.02122, %if.then1455 ], [ %z_separate_code.sroa.0.02122, %if.then1461 ], [ %z_separate_code.sroa.0.02122, %if.then1467 ], [ %z_separate_code.sroa.0.02122, %if.then1473 ], [ %z_separate_code.sroa.0.02122, %if.then1479 ], [ %z_separate_code.sroa.0.02122, %if.else1481 ], [ %z_separate_code.sroa.0.02122, %if.then1490 ], [ %z_separate_code.sroa.0.02122, %if.then1497 ], [ %z_separate_code.sroa.0.02122, %if.then1503 ], [ %z_separate_code.sroa.0.02122, %if.then1510 ], [ %z_separate_code.sroa.0.02122, %if.then1516 ], [ %z_separate_code.sroa.0.02122, %if.then1535 ], [ %z_separate_code.sroa.0.02122, %if.then1542 ], [ %z_separate_code.sroa.0.02122, %if.then1548 ], [ 0, %if.then1554 ], [ 1, %if.then1561 ], [ 2, %if.then1568 ], [ %z_separate_code.sroa.0.02122, %if.then1575 ], [ %z_separate_code.sroa.0.02122, %if.then1585 ], [ %z_separate_code.sroa.0.02122, %if.then1591 ], [ %z_separate_code.sroa.0.02122, %if.then1598 ], [ %z_separate_code.sroa.0.02122, %if.then1604 ], [ %z_separate_code.sroa.0.02122, %if.then1611 ], [ %z_separate_code.sroa.0.02122, %if.then1617 ], [ %z_separate_code.sroa.0.02122, %if.then1624 ], [ %z_separate_code.sroa.0.02122, %if.then1630 ], [ %z_separate_code.sroa.0.02122, %if.then1637 ], [ %z_separate_code.sroa.0.02122, %if.then1643 ], [ %z_separate_code.sroa.0.02122, %if.then1650 ], [ %z_separate_code.sroa.0.02122, %if.then1656 ], [ %z_separate_code.sroa.0.02122, %if.then1663 ], [ %z_separate_code.sroa.0.02122, %if.then1669 ], [ %z_separate_code.sroa.0.02122, %if.then1676 ], [ %z_separate_code.sroa.0.02122, %if.then1682 ], [ %z_separate_code.sroa.0.02122, %if.then1693 ], [ %z_separate_code.sroa.0.02122, %if.then1700 ], [ %z_separate_code.sroa.0.02122, %if.then1707 ], [ %z_separate_code.sroa.0.02122, %if.then1721 ], [ %z_separate_code.sroa.0.02122, %if.then1728 ], [ %z_separate_code.sroa.0.02122, %if.then1734 ], [ %z_separate_code.sroa.0.02122, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_separate_code.sroa.0.02122, %if.then1756 ], [ %z_separate_code.sroa.0.02122, %if.then1762 ], [ %z_separate_code.sroa.0.02122, %if.then1769 ], [ %z_separate_code.sroa.0.02122, %if.then1775 ], [ %z_separate_code.sroa.0.02122, %if.then1782 ], [ %z_separate_code.sroa.0.02122, %if.then1789 ], [ %z_separate_code.sroa.0.02122, %if.then1797 ], [ %z_separate_code.sroa.0.02122, %if.then1806 ], [ %z_separate_code.sroa.0.02122, %if.then1816 ], [ %z_separate_code.sroa.0.02122, %if.then1825 ], [ %z_separate_code.sroa.0.02122, %if.then1834 ], [ %z_separate_code.sroa.0.02122, %if.then1843 ], [ %z_separate_code.sroa.0.02122, %if.then1853 ], [ %z_separate_code.sroa.0.02122, %if.then1862 ], [ %z_separate_code.sroa.0.02122, %if.then1872 ], [ %z_separate_code.sroa.0.02122, %if.then1881 ], [ %z_separate_code.sroa.0.02122, %if.then1891 ], [ %z_separate_code.sroa.0.02122, %if.then1901 ], [ %z_separate_code.sroa.0.02122, %if.then1911 ], [ %z_separate_code.sroa.0.02122, %if.then1921 ], [ %z_separate_code.sroa.0.02122, %if.then1931 ], [ %z_separate_code.sroa.0.02122, %if.then1939 ], [ %z_separate_code.sroa.0.02122, %if.then1953 ], [ %z_separate_code.sroa.0.02122, %if.then1968 ], [ %z_separate_code.sroa.0.02122, %if.then1978 ], [ %z_separate_code.sroa.0.02122, %if.then1988 ], [ %z_separate_code.sroa.0.02122, %if.then1997 ], [ %z_separate_code.sroa.0.02122, %if.then2006 ], [ %z_separate_code.sroa.0.02122, %if.then2016 ], [ %z_separate_code.sroa.0.02122, %if.then2025 ], [ %z_separate_code.sroa.0.02122, %if.then2035 ], [ %z_separate_code.sroa.0.02122, %if.then2045 ], [ %z_separate_code.sroa.0.02122, %if.then2055 ], [ %z_separate_code.sroa.0.02122, %if.then2065 ], [ %z_separate_code.sroa.0.02122, %if.then2075 ], [ %z_separate_code.sroa.0.02122, %if.then2085 ], [ %z_separate_code.sroa.0.02122, %if.then2092 ], [ %z_separate_code.sroa.0.02122, %if.then2099 ], [ %z_separate_code.sroa.0.02122, %if.then2123 ], [ %z_separate_code.sroa.0.02122, %if.then2142 ], [ %z_separate_code.sroa.0.02122, %if.then2162 ], [ %z_separate_code.sroa.0.02122, %if.then2181 ], [ %z_separate_code.sroa.0.02122, %if.then2187 ], [ %z_separate_code.sroa.0.02122, %if.then2194 ], [ %z_separate_code.sroa.0.02122, %if.then2201 ], [ %z_separate_code.sroa.0.02122, %if.end2215 ], [ %z_separate_code.sroa.0.02122, %if.then2221 ], [ %z_separate_code.sroa.0.02122, %if.then2227 ], [ %z_separate_code.sroa.0.02122, %if.then2234 ], [ %z_separate_code.sroa.0.02122, %if.then2246 ], [ %z_separate_code.sroa.0.02122, %if.then2254 ], [ %z_separate_code.sroa.0.02122, %if.then2262 ], [ %z_separate_code.sroa.0.02122, %if.then2273 ], [ %z_separate_code.sroa.0.02122, %if.then2284 ], [ %z_separate_code.sroa.0.02122, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %z_separate_code.sroa.0.02122, %if.then2319 ], [ %z_separate_code.sroa.0.02122, %if.then2370 ], [ %z_separate_code.sroa.0.02122, %if.then2389 ], [ %z_separate_code.sroa.0.02122, %if.else2391 ], [ %z_separate_code.sroa.0.02122, %if.else2396 ], [ %z_separate_code.sroa.0.02122, %if.else2401 ], [ %z_separate_code.sroa.0.02122, %if.else2406 ], [ %z_separate_code.sroa.0.02122, %if.else2411 ], [ %z_separate_code.sroa.0.02122, %if.else2416 ], [ %z_separate_code.sroa.0.02122, %if.else2421 ], [ %z_separate_code.sroa.0.02122, %if.else2426 ], [ %z_separate_code.sroa.0.02122, %if.else2431 ], [ %z_separate_code.sroa.0.02122, %if.else2436 ], [ %z_separate_code.sroa.0.02122, %if.else2441 ], [ %z_separate_code.sroa.0.02122, %if.else2446 ], [ %z_separate_code.sroa.0.02122, %if.else2451 ], [ %z_separate_code.sroa.0.02122, %if.else2456 ], [ %z_separate_code.sroa.0.02122, %if.else2461 ], [ %z_separate_code.sroa.0.02122, %if.else2466 ], [ %z_separate_code.sroa.0.02122, %if.else2471 ], [ %z_separate_code.sroa.0.02122, %if.else2476 ], [ %z_separate_code.sroa.0.02122, %if.else2481 ], [ %z_separate_code.sroa.0.02122, %if.else2486 ], [ %z_separate_code.sroa.0.02122, %if.else2491 ], [ %z_separate_code.sroa.0.02122, %if.else2496 ], [ %z_separate_code.sroa.0.02122, %if.else2501 ], [ %z_separate_code.sroa.0.02122, %if.else2506 ], [ %z_separate_code.sroa.0.02122, %if.else2511 ], [ %z_separate_code.sroa.0.02122, %if.else2516 ], [ %z_separate_code.sroa.0.02122, %if.else2521 ], [ %z_separate_code.sroa.0.02122, %if.else2526 ], [ %z_separate_code.sroa.0.02122, %if.else2531 ], [ %z_separate_code.sroa.0.02122, %if.else2536 ], [ %z_separate_code.sroa.0.02122, %if.else2541 ], [ %z_separate_code.sroa.0.02122, %if.else2546 ], [ %z_separate_code.sroa.0.02122, %if.else2551 ], [ %z_separate_code.sroa.0.02122, %if.else2556 ], [ %z_separate_code.sroa.0.02122, %if.else2561 ], [ %z_separate_code.sroa.0.02122, %if.else2566 ], [ %z_separate_code.sroa.0.02122, %if.else2571 ], [ %z_separate_code.sroa.0.02122, %if.else2576 ], [ %z_separate_code.sroa.0.02122, %if.else2581 ], [ %z_separate_code.sroa.0.02122, %if.else2586 ], [ %z_separate_code.sroa.0.02122, %if.else2591 ], [ %z_separate_code.sroa.0.02122, %if.then2600 ], [ %z_separate_code.sroa.0.02122, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %z_separate_code.sroa.0.02122, %if.then2617 ], [ %z_separate_code.sroa.0.02122, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %z_separate_code.sroa.0.02122, %if.then2632 ], [ %z_separate_code.sroa.0.02122, %if.then2639 ], [ %z_separate_code.sroa.0.02122, %if.then2646 ], [ %z_separate_code.sroa.0.02122, %if.then2653 ], [ %z_separate_code.sroa.0.02122, %if.then2660 ], [ %z_separate_code.sroa.0.02122, %if.then2681 ], [ %z_separate_code.sroa.0.02122, %if.then2688 ], [ %z_separate_code.sroa.0.02122, %if.then2695 ], [ %z_separate_code.sroa.0.02122, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_separate_code.sroa.0.02122, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_separate_code.sroa.0.02122, %if.end2744 ] + %z_separate_code.sroa.4.1 = phi i1 [ %z_separate_code.sroa.4.02123, %if.then23 ], [ %z_separate_code.sroa.4.02123, %if.then42 ], [ %z_separate_code.sroa.4.02123, %if.then49 ], [ %z_separate_code.sroa.4.02123, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %z_separate_code.sroa.4.02123, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %z_separate_code.sroa.4.02123, %if.then88 ], [ %z_separate_code.sroa.4.02123, %if.then94 ], [ %z_separate_code.sroa.4.02123, %if.then101 ], [ %z_separate_code.sroa.4.02123, %if.then108 ], [ %z_separate_code.sroa.4.02123, %if.then115 ], [ %z_separate_code.sroa.4.02123, %if.then122 ], [ %z_separate_code.sroa.4.02123, %if.then129 ], [ %z_separate_code.sroa.4.02123, %if.then136 ], [ %z_separate_code.sroa.4.02123, %if.then146 ], [ %z_separate_code.sroa.4.02123, %if.then153 ], [ %z_separate_code.sroa.4.02123, %if.then160 ], [ %z_separate_code.sroa.4.02123, %if.then167 ], [ %z_separate_code.sroa.4.02123, %if.then174 ], [ %z_separate_code.sroa.4.02123, %if.then181 ], [ %z_separate_code.sroa.4.02123, %if.then188 ], [ %z_separate_code.sroa.4.02123, %if.then195 ], [ %z_separate_code.sroa.4.02123, %if.then202 ], [ %z_separate_code.sroa.4.02123, %if.then209 ], [ %z_separate_code.sroa.4.02123, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %z_separate_code.sroa.4.02123, %if.then258 ], [ %z_separate_code.sroa.4.02123, %if.then264 ], [ %z_separate_code.sroa.4.02123, %if.then271 ], [ %z_separate_code.sroa.4.02123, %if.then277 ], [ %z_separate_code.sroa.4.02123, %if.then283 ], [ %z_separate_code.sroa.4.02123, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %z_separate_code.sroa.4.02123, %if.then313 ], [ %z_separate_code.sroa.4.02123, %if.then333 ], [ %z_separate_code.sroa.4.02123, %if.then342 ], [ %z_separate_code.sroa.4.02123, %if.then350 ], [ %z_separate_code.sroa.4.02123, %if.then369 ], [ %z_separate_code.sroa.4.02123, %if.then401 ], [ %z_separate_code.sroa.4.02123, %if.then422 ], [ %z_separate_code.sroa.4.02123, %if.then444 ], [ %z_separate_code.sroa.4.02123, %if.then450 ], [ %z_separate_code.sroa.4.02123, %if.then460 ], [ %z_separate_code.sroa.4.02123, %if.then470 ], [ %z_separate_code.sroa.4.02123, %if.then477 ], [ %z_separate_code.sroa.4.02123, %if.then483 ], [ %z_separate_code.sroa.4.02123, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %z_separate_code.sroa.4.02123, %if.then514 ], [ %z_separate_code.sroa.4.02123, %if.then520 ], [ %z_separate_code.sroa.4.02123, %if.then527 ], [ %z_separate_code.sroa.4.02123, %if.then533 ], [ %z_separate_code.sroa.4.02123, %if.then540 ], [ %z_separate_code.sroa.4.02123, %if.then546 ], [ %z_separate_code.sroa.4.02123, %if.then552 ], [ %z_separate_code.sroa.4.02123, %if.then558 ], [ %z_separate_code.sroa.4.02123, %if.then571 ], [ %z_separate_code.sroa.4.02123, %if.then578 ], [ %z_separate_code.sroa.4.02123, %if.then584 ], [ %z_separate_code.sroa.4.02123, %if.then604 ], [ %z_separate_code.sroa.4.02123, %if.then610 ], [ %z_separate_code.sroa.4.02123, %if.then633 ], [ %z_separate_code.sroa.4.02123, %if.then641 ], [ %z_separate_code.sroa.4.02123, %if.end655 ], [ %z_separate_code.sroa.4.02123, %if.then671 ], [ %z_separate_code.sroa.4.02123, %if.then681 ], [ %z_separate_code.sroa.4.02123, %if.then707 ], [ %z_separate_code.sroa.4.02123, %if.then716 ], [ %z_separate_code.sroa.4.02123, %if.then725 ], [ %z_separate_code.sroa.4.02123, %if.then733 ], [ %z_separate_code.sroa.4.02123, %if.then745 ], [ %z_separate_code.sroa.4.02123, %if.then752 ], [ %z_separate_code.sroa.4.02123, %if.then761 ], [ %z_separate_code.sroa.4.02123, %if.then770 ], [ %z_separate_code.sroa.4.02123, %if.then800 ], [ %z_separate_code.sroa.4.02123, %if.then807 ], [ %z_separate_code.sroa.4.02123, %if.then813 ], [ %z_separate_code.sroa.4.02123, %if.then819 ], [ %z_separate_code.sroa.4.02123, %if.then826 ], [ %z_separate_code.sroa.4.02123, %if.then832 ], [ %z_separate_code.sroa.4.02123, %if.then838 ], [ %z_separate_code.sroa.4.02123, %if.then858 ], [ %z_separate_code.sroa.4.02123, %if.then890 ], [ %z_separate_code.sroa.4.02123, %if.then899 ], [ %z_separate_code.sroa.4.02123, %if.then905 ], [ %z_separate_code.sroa.4.02123, %if.then912 ], [ %z_separate_code.sroa.4.02123, %if.then918 ], [ %z_separate_code.sroa.4.02123, %if.then938 ], [ %z_separate_code.sroa.4.02123, %if.then948 ], [ %z_separate_code.sroa.4.02123, %if.then954 ], [ %z_separate_code.sroa.4.02123, %if.then973 ], [ %z_separate_code.sroa.4.02123, %if.then992 ], [ %z_separate_code.sroa.4.02123, %if.then999 ], [ %z_separate_code.sroa.4.02123, %if.then1006 ], [ %z_separate_code.sroa.4.02123, %if.then1025 ], [ %z_separate_code.sroa.4.02123, %if.then1032 ], [ %z_separate_code.sroa.4.02123, %if.then1052 ], [ %z_separate_code.sroa.4.02123, %if.then1062 ], [ %z_separate_code.sroa.4.02123, %if.then1069 ], [ %z_separate_code.sroa.4.02123, %if.then1076 ], [ %z_separate_code.sroa.4.02123, %if.then1082 ], [ %z_separate_code.sroa.4.02123, %if.then1089 ], [ %z_separate_code.sroa.4.02123, %if.then1095 ], [ %z_separate_code.sroa.4.02123, %if.then1100 ], [ %z_separate_code.sroa.4.02123, %if.then1106 ], [ %z_separate_code.sroa.4.02123, %if.then1112 ], [ %z_separate_code.sroa.4.02123, %if.then1119 ], [ %z_separate_code.sroa.4.02123, %if.then1133 ], [ %z_separate_code.sroa.4.02123, %if.then1139 ], [ %z_separate_code.sroa.4.02123, %if.then1146 ], [ %z_separate_code.sroa.4.02123, %if.then1160 ], [ %z_separate_code.sroa.4.02123, %if.then1181 ], [ %z_separate_code.sroa.4.02123, %if.then1189 ], [ %z_separate_code.sroa.4.02123, %if.end1206 ], [ %z_separate_code.sroa.4.02123, %if.then1212 ], [ %z_separate_code.sroa.4.02123, %if.end1243 ], [ %z_separate_code.sroa.4.02123, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %z_separate_code.sroa.4.02123, %if.then1279 ], [ %z_separate_code.sroa.4.02123, %if.then1288 ], [ %z_separate_code.sroa.4.02123, %if.then1301 ], [ %z_separate_code.sroa.4.02123, %if.then1314 ], [ %z_separate_code.sroa.4.02123, %if.then1327 ], [ %z_separate_code.sroa.4.02123, %if.then1333 ], [ %z_separate_code.sroa.4.02123, %if.then1339 ], [ %z_separate_code.sroa.4.02123, %if.then1346 ], [ %z_separate_code.sroa.4.02123, %if.then1352 ], [ %z_separate_code.sroa.4.02123, %if.then1359 ], [ %z_separate_code.sroa.4.02123, %if.then1366 ], [ %z_separate_code.sroa.4.02123, %if.then1372 ], [ %z_separate_code.sroa.4.02123, %if.then1378 ], [ %z_separate_code.sroa.4.02123, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %z_separate_code.sroa.4.02123, %if.then1409 ], [ %z_separate_code.sroa.4.02123, %if.then1416 ], [ %z_separate_code.sroa.4.02123, %if.then1423 ], [ %z_separate_code.sroa.4.02123, %if.then1430 ], [ %z_separate_code.sroa.4.02123, %if.then1436 ], [ %z_separate_code.sroa.4.02123, %if.then1443 ], [ %z_separate_code.sroa.4.02123, %if.then1449 ], [ %z_separate_code.sroa.4.02123, %if.then1455 ], [ %z_separate_code.sroa.4.02123, %if.then1461 ], [ %z_separate_code.sroa.4.02123, %if.then1467 ], [ %z_separate_code.sroa.4.02123, %if.then1473 ], [ %z_separate_code.sroa.4.02123, %if.then1479 ], [ %z_separate_code.sroa.4.02123, %if.else1481 ], [ %z_separate_code.sroa.4.02123, %if.then1490 ], [ %z_separate_code.sroa.4.02123, %if.then1497 ], [ %z_separate_code.sroa.4.02123, %if.then1503 ], [ %z_separate_code.sroa.4.02123, %if.then1510 ], [ %z_separate_code.sroa.4.02123, %if.then1516 ], [ %z_separate_code.sroa.4.02123, %if.then1535 ], [ %z_separate_code.sroa.4.02123, %if.then1542 ], [ %z_separate_code.sroa.4.02123, %if.then1548 ], [ true, %if.then1554 ], [ true, %if.then1561 ], [ true, %if.then1568 ], [ %z_separate_code.sroa.4.02123, %if.then1575 ], [ %z_separate_code.sroa.4.02123, %if.then1585 ], [ %z_separate_code.sroa.4.02123, %if.then1591 ], [ %z_separate_code.sroa.4.02123, %if.then1598 ], [ %z_separate_code.sroa.4.02123, %if.then1604 ], [ %z_separate_code.sroa.4.02123, %if.then1611 ], [ %z_separate_code.sroa.4.02123, %if.then1617 ], [ %z_separate_code.sroa.4.02123, %if.then1624 ], [ %z_separate_code.sroa.4.02123, %if.then1630 ], [ %z_separate_code.sroa.4.02123, %if.then1637 ], [ %z_separate_code.sroa.4.02123, %if.then1643 ], [ %z_separate_code.sroa.4.02123, %if.then1650 ], [ %z_separate_code.sroa.4.02123, %if.then1656 ], [ %z_separate_code.sroa.4.02123, %if.then1663 ], [ %z_separate_code.sroa.4.02123, %if.then1669 ], [ %z_separate_code.sroa.4.02123, %if.then1676 ], [ %z_separate_code.sroa.4.02123, %if.then1682 ], [ %z_separate_code.sroa.4.02123, %if.then1693 ], [ %z_separate_code.sroa.4.02123, %if.then1700 ], [ %z_separate_code.sroa.4.02123, %if.then1707 ], [ %z_separate_code.sroa.4.02123, %if.then1721 ], [ %z_separate_code.sroa.4.02123, %if.then1728 ], [ %z_separate_code.sroa.4.02123, %if.then1734 ], [ %z_separate_code.sroa.4.02123, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %z_separate_code.sroa.4.02123, %if.then1756 ], [ %z_separate_code.sroa.4.02123, %if.then1762 ], [ %z_separate_code.sroa.4.02123, %if.then1769 ], [ %z_separate_code.sroa.4.02123, %if.then1775 ], [ %z_separate_code.sroa.4.02123, %if.then1782 ], [ %z_separate_code.sroa.4.02123, %if.then1789 ], [ %z_separate_code.sroa.4.02123, %if.then1797 ], [ %z_separate_code.sroa.4.02123, %if.then1806 ], [ %z_separate_code.sroa.4.02123, %if.then1816 ], [ %z_separate_code.sroa.4.02123, %if.then1825 ], [ %z_separate_code.sroa.4.02123, %if.then1834 ], [ %z_separate_code.sroa.4.02123, %if.then1843 ], [ %z_separate_code.sroa.4.02123, %if.then1853 ], [ %z_separate_code.sroa.4.02123, %if.then1862 ], [ %z_separate_code.sroa.4.02123, %if.then1872 ], [ %z_separate_code.sroa.4.02123, %if.then1881 ], [ %z_separate_code.sroa.4.02123, %if.then1891 ], [ %z_separate_code.sroa.4.02123, %if.then1901 ], [ %z_separate_code.sroa.4.02123, %if.then1911 ], [ %z_separate_code.sroa.4.02123, %if.then1921 ], [ %z_separate_code.sroa.4.02123, %if.then1931 ], [ %z_separate_code.sroa.4.02123, %if.then1939 ], [ %z_separate_code.sroa.4.02123, %if.then1953 ], [ %z_separate_code.sroa.4.02123, %if.then1968 ], [ %z_separate_code.sroa.4.02123, %if.then1978 ], [ %z_separate_code.sroa.4.02123, %if.then1988 ], [ %z_separate_code.sroa.4.02123, %if.then1997 ], [ %z_separate_code.sroa.4.02123, %if.then2006 ], [ %z_separate_code.sroa.4.02123, %if.then2016 ], [ %z_separate_code.sroa.4.02123, %if.then2025 ], [ %z_separate_code.sroa.4.02123, %if.then2035 ], [ %z_separate_code.sroa.4.02123, %if.then2045 ], [ %z_separate_code.sroa.4.02123, %if.then2055 ], [ %z_separate_code.sroa.4.02123, %if.then2065 ], [ %z_separate_code.sroa.4.02123, %if.then2075 ], [ %z_separate_code.sroa.4.02123, %if.then2085 ], [ %z_separate_code.sroa.4.02123, %if.then2092 ], [ %z_separate_code.sroa.4.02123, %if.then2099 ], [ %z_separate_code.sroa.4.02123, %if.then2123 ], [ %z_separate_code.sroa.4.02123, %if.then2142 ], [ %z_separate_code.sroa.4.02123, %if.then2162 ], [ %z_separate_code.sroa.4.02123, %if.then2181 ], [ %z_separate_code.sroa.4.02123, %if.then2187 ], [ %z_separate_code.sroa.4.02123, %if.then2194 ], [ %z_separate_code.sroa.4.02123, %if.then2201 ], [ %z_separate_code.sroa.4.02123, %if.end2215 ], [ %z_separate_code.sroa.4.02123, %if.then2221 ], [ %z_separate_code.sroa.4.02123, %if.then2227 ], [ %z_separate_code.sroa.4.02123, %if.then2234 ], [ %z_separate_code.sroa.4.02123, %if.then2246 ], [ %z_separate_code.sroa.4.02123, %if.then2254 ], [ %z_separate_code.sroa.4.02123, %if.then2262 ], [ %z_separate_code.sroa.4.02123, %if.then2273 ], [ %z_separate_code.sroa.4.02123, %if.then2284 ], [ %z_separate_code.sroa.4.02123, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %z_separate_code.sroa.4.02123, %if.then2319 ], [ %z_separate_code.sroa.4.02123, %if.then2370 ], [ %z_separate_code.sroa.4.02123, %if.then2389 ], [ %z_separate_code.sroa.4.02123, %if.else2391 ], [ %z_separate_code.sroa.4.02123, %if.else2396 ], [ %z_separate_code.sroa.4.02123, %if.else2401 ], [ %z_separate_code.sroa.4.02123, %if.else2406 ], [ %z_separate_code.sroa.4.02123, %if.else2411 ], [ %z_separate_code.sroa.4.02123, %if.else2416 ], [ %z_separate_code.sroa.4.02123, %if.else2421 ], [ %z_separate_code.sroa.4.02123, %if.else2426 ], [ %z_separate_code.sroa.4.02123, %if.else2431 ], [ %z_separate_code.sroa.4.02123, %if.else2436 ], [ %z_separate_code.sroa.4.02123, %if.else2441 ], [ %z_separate_code.sroa.4.02123, %if.else2446 ], [ %z_separate_code.sroa.4.02123, %if.else2451 ], [ %z_separate_code.sroa.4.02123, %if.else2456 ], [ %z_separate_code.sroa.4.02123, %if.else2461 ], [ %z_separate_code.sroa.4.02123, %if.else2466 ], [ %z_separate_code.sroa.4.02123, %if.else2471 ], [ %z_separate_code.sroa.4.02123, %if.else2476 ], [ %z_separate_code.sroa.4.02123, %if.else2481 ], [ %z_separate_code.sroa.4.02123, %if.else2486 ], [ %z_separate_code.sroa.4.02123, %if.else2491 ], [ %z_separate_code.sroa.4.02123, %if.else2496 ], [ %z_separate_code.sroa.4.02123, %if.else2501 ], [ %z_separate_code.sroa.4.02123, %if.else2506 ], [ %z_separate_code.sroa.4.02123, %if.else2511 ], [ %z_separate_code.sroa.4.02123, %if.else2516 ], [ %z_separate_code.sroa.4.02123, %if.else2521 ], [ %z_separate_code.sroa.4.02123, %if.else2526 ], [ %z_separate_code.sroa.4.02123, %if.else2531 ], [ %z_separate_code.sroa.4.02123, %if.else2536 ], [ %z_separate_code.sroa.4.02123, %if.else2541 ], [ %z_separate_code.sroa.4.02123, %if.else2546 ], [ %z_separate_code.sroa.4.02123, %if.else2551 ], [ %z_separate_code.sroa.4.02123, %if.else2556 ], [ %z_separate_code.sroa.4.02123, %if.else2561 ], [ %z_separate_code.sroa.4.02123, %if.else2566 ], [ %z_separate_code.sroa.4.02123, %if.else2571 ], [ %z_separate_code.sroa.4.02123, %if.else2576 ], [ %z_separate_code.sroa.4.02123, %if.else2581 ], [ %z_separate_code.sroa.4.02123, %if.else2586 ], [ %z_separate_code.sroa.4.02123, %if.else2591 ], [ %z_separate_code.sroa.4.02123, %if.then2600 ], [ %z_separate_code.sroa.4.02123, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %z_separate_code.sroa.4.02123, %if.then2617 ], [ %z_separate_code.sroa.4.02123, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %z_separate_code.sroa.4.02123, %if.then2632 ], [ %z_separate_code.sroa.4.02123, %if.then2639 ], [ %z_separate_code.sroa.4.02123, %if.then2646 ], [ %z_separate_code.sroa.4.02123, %if.then2653 ], [ %z_separate_code.sroa.4.02123, %if.then2660 ], [ %z_separate_code.sroa.4.02123, %if.then2681 ], [ %z_separate_code.sroa.4.02123, %if.then2688 ], [ %z_separate_code.sroa.4.02123, %if.then2695 ], [ %z_separate_code.sroa.4.02123, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %z_separate_code.sroa.4.02123, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %z_separate_code.sroa.4.02123, %if.end2744 ] + %warn_shared_textrel.1 = phi i1 [ %warn_shared_textrel.02124, %if.then23 ], [ %warn_shared_textrel.02124, %if.then42 ], [ %warn_shared_textrel.02124, %if.then49 ], [ %warn_shared_textrel.02124, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ %warn_shared_textrel.02124, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %warn_shared_textrel.02124, %if.then88 ], [ %warn_shared_textrel.02124, %if.then94 ], [ %warn_shared_textrel.02124, %if.then101 ], [ %warn_shared_textrel.02124, %if.then108 ], [ %warn_shared_textrel.02124, %if.then115 ], [ %warn_shared_textrel.02124, %if.then122 ], [ %warn_shared_textrel.02124, %if.then129 ], [ %warn_shared_textrel.02124, %if.then136 ], [ %warn_shared_textrel.02124, %if.then146 ], [ %warn_shared_textrel.02124, %if.then153 ], [ %warn_shared_textrel.02124, %if.then160 ], [ %warn_shared_textrel.02124, %if.then167 ], [ %warn_shared_textrel.02124, %if.then174 ], [ %warn_shared_textrel.02124, %if.then181 ], [ %warn_shared_textrel.02124, %if.then188 ], [ %warn_shared_textrel.02124, %if.then195 ], [ %warn_shared_textrel.02124, %if.then202 ], [ %warn_shared_textrel.02124, %if.then209 ], [ %warn_shared_textrel.02124, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %warn_shared_textrel.02124, %if.then258 ], [ %warn_shared_textrel.02124, %if.then264 ], [ %warn_shared_textrel.02124, %if.then271 ], [ %warn_shared_textrel.02124, %if.then277 ], [ %warn_shared_textrel.02124, %if.then283 ], [ %warn_shared_textrel.02124, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %warn_shared_textrel.02124, %if.then313 ], [ %warn_shared_textrel.02124, %if.then333 ], [ %warn_shared_textrel.02124, %if.then342 ], [ %warn_shared_textrel.02124, %if.then350 ], [ %warn_shared_textrel.02124, %if.then369 ], [ %warn_shared_textrel.02124, %if.then401 ], [ %warn_shared_textrel.02124, %if.then422 ], [ %warn_shared_textrel.02124, %if.then444 ], [ %warn_shared_textrel.02124, %if.then450 ], [ %warn_shared_textrel.02124, %if.then460 ], [ %warn_shared_textrel.02124, %if.then470 ], [ %warn_shared_textrel.02124, %if.then477 ], [ %warn_shared_textrel.02124, %if.then483 ], [ %warn_shared_textrel.02124, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %warn_shared_textrel.02124, %if.then514 ], [ %warn_shared_textrel.02124, %if.then520 ], [ %warn_shared_textrel.02124, %if.then527 ], [ %warn_shared_textrel.02124, %if.then533 ], [ %warn_shared_textrel.02124, %if.then540 ], [ %warn_shared_textrel.02124, %if.then546 ], [ %warn_shared_textrel.02124, %if.then552 ], [ %warn_shared_textrel.02124, %if.then558 ], [ %warn_shared_textrel.02124, %if.then571 ], [ %warn_shared_textrel.02124, %if.then578 ], [ %warn_shared_textrel.02124, %if.then584 ], [ %warn_shared_textrel.02124, %if.then604 ], [ %warn_shared_textrel.02124, %if.then610 ], [ %warn_shared_textrel.02124, %if.then633 ], [ %warn_shared_textrel.02124, %if.then641 ], [ %warn_shared_textrel.02124, %if.end655 ], [ %warn_shared_textrel.02124, %if.then671 ], [ %warn_shared_textrel.02124, %if.then681 ], [ %warn_shared_textrel.02124, %if.then707 ], [ %warn_shared_textrel.02124, %if.then716 ], [ %warn_shared_textrel.02124, %if.then725 ], [ %warn_shared_textrel.02124, %if.then733 ], [ %warn_shared_textrel.02124, %if.then745 ], [ %warn_shared_textrel.02124, %if.then752 ], [ %warn_shared_textrel.02124, %if.then761 ], [ %warn_shared_textrel.02124, %if.then770 ], [ %warn_shared_textrel.02124, %if.then800 ], [ %warn_shared_textrel.02124, %if.then807 ], [ %warn_shared_textrel.02124, %if.then813 ], [ %warn_shared_textrel.02124, %if.then819 ], [ %warn_shared_textrel.02124, %if.then826 ], [ %warn_shared_textrel.02124, %if.then832 ], [ %warn_shared_textrel.02124, %if.then838 ], [ %warn_shared_textrel.02124, %if.then858 ], [ %warn_shared_textrel.02124, %if.then890 ], [ %warn_shared_textrel.02124, %if.then899 ], [ %warn_shared_textrel.02124, %if.then905 ], [ %warn_shared_textrel.02124, %if.then912 ], [ %warn_shared_textrel.02124, %if.then918 ], [ %warn_shared_textrel.02124, %if.then938 ], [ %warn_shared_textrel.02124, %if.then948 ], [ %warn_shared_textrel.02124, %if.then954 ], [ %warn_shared_textrel.02124, %if.then973 ], [ %warn_shared_textrel.02124, %if.then992 ], [ %warn_shared_textrel.02124, %if.then999 ], [ %warn_shared_textrel.02124, %if.then1006 ], [ %warn_shared_textrel.02124, %if.then1025 ], [ %warn_shared_textrel.02124, %if.then1032 ], [ %warn_shared_textrel.02124, %if.then1052 ], [ %warn_shared_textrel.02124, %if.then1062 ], [ %warn_shared_textrel.02124, %if.then1069 ], [ %warn_shared_textrel.02124, %if.then1076 ], [ %warn_shared_textrel.02124, %if.then1082 ], [ %warn_shared_textrel.02124, %if.then1089 ], [ true, %if.then1095 ], [ %warn_shared_textrel.02124, %if.then1100 ], [ %warn_shared_textrel.02124, %if.then1106 ], [ %warn_shared_textrel.02124, %if.then1112 ], [ %warn_shared_textrel.02124, %if.then1119 ], [ %warn_shared_textrel.02124, %if.then1133 ], [ %warn_shared_textrel.02124, %if.then1139 ], [ %warn_shared_textrel.02124, %if.then1146 ], [ %warn_shared_textrel.02124, %if.then1160 ], [ %warn_shared_textrel.02124, %if.then1181 ], [ %warn_shared_textrel.02124, %if.then1189 ], [ %warn_shared_textrel.02124, %if.end1206 ], [ %warn_shared_textrel.02124, %if.then1212 ], [ %warn_shared_textrel.02124, %if.end1243 ], [ %warn_shared_textrel.02124, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %warn_shared_textrel.02124, %if.then1279 ], [ %warn_shared_textrel.02124, %if.then1288 ], [ %warn_shared_textrel.02124, %if.then1301 ], [ %warn_shared_textrel.02124, %if.then1314 ], [ %warn_shared_textrel.02124, %if.then1327 ], [ %warn_shared_textrel.02124, %if.then1333 ], [ %warn_shared_textrel.02124, %if.then1339 ], [ %warn_shared_textrel.02124, %if.then1346 ], [ %warn_shared_textrel.02124, %if.then1352 ], [ %warn_shared_textrel.02124, %if.then1359 ], [ %warn_shared_textrel.02124, %if.then1366 ], [ %warn_shared_textrel.02124, %if.then1372 ], [ %warn_shared_textrel.02124, %if.then1378 ], [ %warn_shared_textrel.02124, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %warn_shared_textrel.02124, %if.then1409 ], [ %warn_shared_textrel.02124, %if.then1416 ], [ %warn_shared_textrel.02124, %if.then1423 ], [ %warn_shared_textrel.02124, %if.then1430 ], [ %warn_shared_textrel.02124, %if.then1436 ], [ %warn_shared_textrel.02124, %if.then1443 ], [ %warn_shared_textrel.02124, %if.then1449 ], [ %warn_shared_textrel.02124, %if.then1455 ], [ %warn_shared_textrel.02124, %if.then1461 ], [ %warn_shared_textrel.02124, %if.then1467 ], [ %warn_shared_textrel.02124, %if.then1473 ], [ %warn_shared_textrel.02124, %if.then1479 ], [ %warn_shared_textrel.02124, %if.else1481 ], [ %warn_shared_textrel.02124, %if.then1490 ], [ %warn_shared_textrel.02124, %if.then1497 ], [ %warn_shared_textrel.02124, %if.then1503 ], [ %warn_shared_textrel.02124, %if.then1510 ], [ %warn_shared_textrel.02124, %if.then1516 ], [ %warn_shared_textrel.02124, %if.then1535 ], [ %warn_shared_textrel.02124, %if.then1542 ], [ %warn_shared_textrel.02124, %if.then1548 ], [ %warn_shared_textrel.02124, %if.then1554 ], [ %warn_shared_textrel.02124, %if.then1561 ], [ %warn_shared_textrel.02124, %if.then1568 ], [ %warn_shared_textrel.02124, %if.then1575 ], [ %warn_shared_textrel.02124, %if.then1585 ], [ %warn_shared_textrel.02124, %if.then1591 ], [ %warn_shared_textrel.02124, %if.then1598 ], [ %warn_shared_textrel.02124, %if.then1604 ], [ %warn_shared_textrel.02124, %if.then1611 ], [ %warn_shared_textrel.02124, %if.then1617 ], [ %warn_shared_textrel.02124, %if.then1624 ], [ %warn_shared_textrel.02124, %if.then1630 ], [ %warn_shared_textrel.02124, %if.then1637 ], [ %warn_shared_textrel.02124, %if.then1643 ], [ %warn_shared_textrel.02124, %if.then1650 ], [ %warn_shared_textrel.02124, %if.then1656 ], [ %warn_shared_textrel.02124, %if.then1663 ], [ %warn_shared_textrel.02124, %if.then1669 ], [ %warn_shared_textrel.02124, %if.then1676 ], [ %warn_shared_textrel.02124, %if.then1682 ], [ %warn_shared_textrel.02124, %if.then1693 ], [ %warn_shared_textrel.02124, %if.then1700 ], [ %warn_shared_textrel.02124, %if.then1707 ], [ %warn_shared_textrel.02124, %if.then1721 ], [ %warn_shared_textrel.02124, %if.then1728 ], [ %warn_shared_textrel.02124, %if.then1734 ], [ %warn_shared_textrel.02124, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %warn_shared_textrel.02124, %if.then1756 ], [ %warn_shared_textrel.02124, %if.then1762 ], [ %warn_shared_textrel.02124, %if.then1769 ], [ %warn_shared_textrel.02124, %if.then1775 ], [ %warn_shared_textrel.02124, %if.then1782 ], [ %warn_shared_textrel.02124, %if.then1789 ], [ %warn_shared_textrel.02124, %if.then1797 ], [ %warn_shared_textrel.02124, %if.then1806 ], [ %warn_shared_textrel.02124, %if.then1816 ], [ %warn_shared_textrel.02124, %if.then1825 ], [ %warn_shared_textrel.02124, %if.then1834 ], [ %warn_shared_textrel.02124, %if.then1843 ], [ %warn_shared_textrel.02124, %if.then1853 ], [ %warn_shared_textrel.02124, %if.then1862 ], [ %warn_shared_textrel.02124, %if.then1872 ], [ %warn_shared_textrel.02124, %if.then1881 ], [ %warn_shared_textrel.02124, %if.then1891 ], [ %warn_shared_textrel.02124, %if.then1901 ], [ %warn_shared_textrel.02124, %if.then1911 ], [ %warn_shared_textrel.02124, %if.then1921 ], [ %warn_shared_textrel.02124, %if.then1931 ], [ %warn_shared_textrel.02124, %if.then1939 ], [ %warn_shared_textrel.02124, %if.then1953 ], [ %warn_shared_textrel.02124, %if.then1968 ], [ %warn_shared_textrel.02124, %if.then1978 ], [ %warn_shared_textrel.02124, %if.then1988 ], [ %warn_shared_textrel.02124, %if.then1997 ], [ %warn_shared_textrel.02124, %if.then2006 ], [ %warn_shared_textrel.02124, %if.then2016 ], [ %warn_shared_textrel.02124, %if.then2025 ], [ %warn_shared_textrel.02124, %if.then2035 ], [ %warn_shared_textrel.02124, %if.then2045 ], [ %warn_shared_textrel.02124, %if.then2055 ], [ %warn_shared_textrel.02124, %if.then2065 ], [ %warn_shared_textrel.02124, %if.then2075 ], [ %warn_shared_textrel.02124, %if.then2085 ], [ %warn_shared_textrel.02124, %if.then2092 ], [ %warn_shared_textrel.02124, %if.then2099 ], [ %warn_shared_textrel.02124, %if.then2123 ], [ %warn_shared_textrel.02124, %if.then2142 ], [ %warn_shared_textrel.02124, %if.then2162 ], [ %warn_shared_textrel.02124, %if.then2181 ], [ %warn_shared_textrel.02124, %if.then2187 ], [ %warn_shared_textrel.02124, %if.then2194 ], [ %warn_shared_textrel.02124, %if.then2201 ], [ %warn_shared_textrel.02124, %if.end2215 ], [ %warn_shared_textrel.02124, %if.then2221 ], [ %warn_shared_textrel.02124, %if.then2227 ], [ %warn_shared_textrel.02124, %if.then2234 ], [ %warn_shared_textrel.02124, %if.then2246 ], [ %warn_shared_textrel.02124, %if.then2254 ], [ %warn_shared_textrel.02124, %if.then2262 ], [ %warn_shared_textrel.02124, %if.then2273 ], [ %warn_shared_textrel.02124, %if.then2284 ], [ %warn_shared_textrel.02124, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %warn_shared_textrel.02124, %if.then2319 ], [ %warn_shared_textrel.02124, %if.then2370 ], [ %warn_shared_textrel.02124, %if.then2389 ], [ %warn_shared_textrel.02124, %if.else2391 ], [ %warn_shared_textrel.02124, %if.else2396 ], [ %warn_shared_textrel.02124, %if.else2401 ], [ %warn_shared_textrel.02124, %if.else2406 ], [ %warn_shared_textrel.02124, %if.else2411 ], [ %warn_shared_textrel.02124, %if.else2416 ], [ %warn_shared_textrel.02124, %if.else2421 ], [ %warn_shared_textrel.02124, %if.else2426 ], [ %warn_shared_textrel.02124, %if.else2431 ], [ %warn_shared_textrel.02124, %if.else2436 ], [ %warn_shared_textrel.02124, %if.else2441 ], [ %warn_shared_textrel.02124, %if.else2446 ], [ %warn_shared_textrel.02124, %if.else2451 ], [ %warn_shared_textrel.02124, %if.else2456 ], [ %warn_shared_textrel.02124, %if.else2461 ], [ %warn_shared_textrel.02124, %if.else2466 ], [ %warn_shared_textrel.02124, %if.else2471 ], [ %warn_shared_textrel.02124, %if.else2476 ], [ %warn_shared_textrel.02124, %if.else2481 ], [ %warn_shared_textrel.02124, %if.else2486 ], [ %warn_shared_textrel.02124, %if.else2491 ], [ %warn_shared_textrel.02124, %if.else2496 ], [ %warn_shared_textrel.02124, %if.else2501 ], [ %warn_shared_textrel.02124, %if.else2506 ], [ %warn_shared_textrel.02124, %if.else2511 ], [ %warn_shared_textrel.02124, %if.else2516 ], [ %warn_shared_textrel.02124, %if.else2521 ], [ %warn_shared_textrel.02124, %if.else2526 ], [ %warn_shared_textrel.02124, %if.else2531 ], [ %warn_shared_textrel.02124, %if.else2536 ], [ %warn_shared_textrel.02124, %if.else2541 ], [ %warn_shared_textrel.02124, %if.else2546 ], [ %warn_shared_textrel.02124, %if.else2551 ], [ %warn_shared_textrel.02124, %if.else2556 ], [ %warn_shared_textrel.02124, %if.else2561 ], [ %warn_shared_textrel.02124, %if.else2566 ], [ %warn_shared_textrel.02124, %if.else2571 ], [ %warn_shared_textrel.02124, %if.else2576 ], [ %warn_shared_textrel.02124, %if.else2581 ], [ %warn_shared_textrel.02124, %if.else2586 ], [ %warn_shared_textrel.02124, %if.else2591 ], [ %warn_shared_textrel.02124, %if.then2600 ], [ %warn_shared_textrel.02124, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %warn_shared_textrel.02124, %if.then2617 ], [ %warn_shared_textrel.02124, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %warn_shared_textrel.02124, %if.then2632 ], [ %warn_shared_textrel.02124, %if.then2639 ], [ %warn_shared_textrel.02124, %if.then2646 ], [ %warn_shared_textrel.02124, %if.then2653 ], [ %warn_shared_textrel.02124, %if.then2660 ], [ %warn_shared_textrel.02124, %if.then2681 ], [ %warn_shared_textrel.02124, %if.then2688 ], [ %warn_shared_textrel.02124, %if.then2695 ], [ %warn_shared_textrel.02124, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %warn_shared_textrel.02124, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %warn_shared_textrel.02124, %if.end2744 ] + %version_shown.1 = phi i1 [ %version_shown.02125, %if.then23 ], [ %version_shown.02125, %if.then42 ], [ %version_shown.02125, %if.then49 ], [ true, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERS5_OT_.exit ], [ true, %_ZN4mold7SyncOutINS_3elf7ContextINS1_5ALPHAEEEElsIRA50_KcEERS5_OT_.exit ], [ %version_shown.02125, %if.then88 ], [ %version_shown.02125, %if.then94 ], [ %version_shown.02125, %if.then101 ], [ %version_shown.02125, %if.then108 ], [ %version_shown.02125, %if.then115 ], [ %version_shown.02125, %if.then122 ], [ %version_shown.02125, %if.then129 ], [ %version_shown.02125, %if.then136 ], [ %version_shown.02125, %if.then146 ], [ %version_shown.02125, %if.then153 ], [ %version_shown.02125, %if.then160 ], [ %version_shown.02125, %if.then167 ], [ %version_shown.02125, %if.then174 ], [ %version_shown.02125, %if.then181 ], [ %version_shown.02125, %if.then188 ], [ %version_shown.02125, %if.then195 ], [ %version_shown.02125, %if.then202 ], [ %version_shown.02125, %if.then209 ], [ %version_shown.02125, %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit870 ], [ %version_shown.02125, %if.then258 ], [ %version_shown.02125, %if.then264 ], [ %version_shown.02125, %if.then271 ], [ %version_shown.02125, %if.then277 ], [ %version_shown.02125, %if.then283 ], [ %version_shown.02125, %_ZNSt6vectorISt17basic_string_viewIcSt11char_traitsIcEESaIS3_EED2Ev.exit ], [ %version_shown.02125, %if.then313 ], [ %version_shown.02125, %if.then333 ], [ %version_shown.02125, %if.then342 ], [ %version_shown.02125, %if.then350 ], [ %version_shown.02125, %if.then369 ], [ %version_shown.02125, %if.then401 ], [ %version_shown.02125, %if.then422 ], [ %version_shown.02125, %if.then444 ], [ %version_shown.02125, %if.then450 ], [ %version_shown.02125, %if.then460 ], [ %version_shown.02125, %if.then470 ], [ %version_shown.02125, %if.then477 ], [ %version_shown.02125, %if.then483 ], [ %version_shown.02125, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit ], [ %version_shown.02125, %if.then514 ], [ %version_shown.02125, %if.then520 ], [ %version_shown.02125, %if.then527 ], [ %version_shown.02125, %if.then533 ], [ %version_shown.02125, %if.then540 ], [ %version_shown.02125, %if.then546 ], [ %version_shown.02125, %if.then552 ], [ %version_shown.02125, %if.then558 ], [ %version_shown.02125, %if.then571 ], [ %version_shown.02125, %if.then578 ], [ %version_shown.02125, %if.then584 ], [ %version_shown.02125, %if.then604 ], [ %version_shown.02125, %if.then610 ], [ %version_shown.02125, %if.then633 ], [ %version_shown.02125, %if.then641 ], [ %version_shown.02125, %if.end655 ], [ %version_shown.02125, %if.then671 ], [ %version_shown.02125, %if.then681 ], [ %version_shown.02125, %if.then707 ], [ %version_shown.02125, %if.then716 ], [ %version_shown.02125, %if.then725 ], [ %version_shown.02125, %if.then733 ], [ %version_shown.02125, %if.then745 ], [ %version_shown.02125, %if.then752 ], [ %version_shown.02125, %if.then761 ], [ %version_shown.02125, %if.then770 ], [ %version_shown.02125, %if.then800 ], [ %version_shown.02125, %if.then807 ], [ %version_shown.02125, %if.then813 ], [ %version_shown.02125, %if.then819 ], [ %version_shown.02125, %if.then826 ], [ %version_shown.02125, %if.then832 ], [ %version_shown.02125, %if.then838 ], [ %version_shown.02125, %if.then858 ], [ %version_shown.02125, %if.then890 ], [ %version_shown.02125, %if.then899 ], [ %version_shown.02125, %if.then905 ], [ %version_shown.02125, %if.then912 ], [ %version_shown.02125, %if.then918 ], [ %version_shown.02125, %if.then938 ], [ %version_shown.02125, %if.then948 ], [ %version_shown.02125, %if.then954 ], [ %version_shown.02125, %if.then973 ], [ %version_shown.02125, %if.then992 ], [ %version_shown.02125, %if.then999 ], [ %version_shown.02125, %if.then1006 ], [ %version_shown.02125, %if.then1025 ], [ %version_shown.02125, %if.then1032 ], [ %version_shown.02125, %if.then1052 ], [ %version_shown.02125, %if.then1062 ], [ %version_shown.02125, %if.then1069 ], [ %version_shown.02125, %if.then1076 ], [ %version_shown.02125, %if.then1082 ], [ %version_shown.02125, %if.then1089 ], [ %version_shown.02125, %if.then1095 ], [ %version_shown.02125, %if.then1100 ], [ %version_shown.02125, %if.then1106 ], [ %version_shown.02125, %if.then1112 ], [ %version_shown.02125, %if.then1119 ], [ %version_shown.02125, %if.then1133 ], [ %version_shown.02125, %if.then1139 ], [ %version_shown.02125, %if.then1146 ], [ %version_shown.02125, %if.then1160 ], [ %version_shown.02125, %if.then1181 ], [ %version_shown.02125, %if.then1189 ], [ %version_shown.02125, %if.end1206 ], [ %version_shown.02125, %if.then1212 ], [ %version_shown.02125, %if.end1243 ], [ %version_shown.02125, %_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm.exit1235 ], [ %version_shown.02125, %if.then1279 ], [ %version_shown.02125, %if.then1288 ], [ %version_shown.02125, %if.then1301 ], [ %version_shown.02125, %if.then1314 ], [ %version_shown.02125, %if.then1327 ], [ %version_shown.02125, %if.then1333 ], [ %version_shown.02125, %if.then1339 ], [ %version_shown.02125, %if.then1346 ], [ %version_shown.02125, %if.then1352 ], [ %version_shown.02125, %if.then1359 ], [ %version_shown.02125, %if.then1366 ], [ %version_shown.02125, %if.then1372 ], [ %version_shown.02125, %if.then1378 ], [ %version_shown.02125, %_ZSteqIcSt11char_traitsIcEEbSt17basic_string_viewIT_T0_ENSt15__type_identityIS5_E4typeE.exit1264 ], [ %version_shown.02125, %if.then1409 ], [ %version_shown.02125, %if.then1416 ], [ %version_shown.02125, %if.then1423 ], [ %version_shown.02125, %if.then1430 ], [ %version_shown.02125, %if.then1436 ], [ %version_shown.02125, %if.then1443 ], [ %version_shown.02125, %if.then1449 ], [ %version_shown.02125, %if.then1455 ], [ %version_shown.02125, %if.then1461 ], [ %version_shown.02125, %if.then1467 ], [ %version_shown.02125, %if.then1473 ], [ %version_shown.02125, %if.then1479 ], [ %version_shown.02125, %if.else1481 ], [ %version_shown.02125, %if.then1490 ], [ %version_shown.02125, %if.then1497 ], [ %version_shown.02125, %if.then1503 ], [ %version_shown.02125, %if.then1510 ], [ %version_shown.02125, %if.then1516 ], [ %version_shown.02125, %if.then1535 ], [ %version_shown.02125, %if.then1542 ], [ %version_shown.02125, %if.then1548 ], [ %version_shown.02125, %if.then1554 ], [ %version_shown.02125, %if.then1561 ], [ %version_shown.02125, %if.then1568 ], [ %version_shown.02125, %if.then1575 ], [ %version_shown.02125, %if.then1585 ], [ %version_shown.02125, %if.then1591 ], [ %version_shown.02125, %if.then1598 ], [ %version_shown.02125, %if.then1604 ], [ %version_shown.02125, %if.then1611 ], [ %version_shown.02125, %if.then1617 ], [ %version_shown.02125, %if.then1624 ], [ %version_shown.02125, %if.then1630 ], [ %version_shown.02125, %if.then1637 ], [ %version_shown.02125, %if.then1643 ], [ %version_shown.02125, %if.then1650 ], [ %version_shown.02125, %if.then1656 ], [ %version_shown.02125, %if.then1663 ], [ %version_shown.02125, %if.then1669 ], [ %version_shown.02125, %if.then1676 ], [ %version_shown.02125, %if.then1682 ], [ %version_shown.02125, %if.then1693 ], [ %version_shown.02125, %if.then1700 ], [ %version_shown.02125, %if.then1707 ], [ %version_shown.02125, %if.then1721 ], [ %version_shown.02125, %if.then1728 ], [ %version_shown.02125, %if.then1734 ], [ %version_shown.02125, %_ZNSt8optionalImEaSIlEENSt9enable_ifIX7__and_vISt6__not_ISt7is_sameIS0_NSt9remove_cvINSt16remove_referenceIT_E4typeEE4typeEEES3_ISt6__and_IJSt9is_scalarImES4_ImNSt5decayIS7_E4typeEEEEESt16is_constructibleImJS7_EESt13is_assignableIRmS7_EEERS0_E4typeEOS7_.exit1304 ], [ %version_shown.02125, %if.then1756 ], [ %version_shown.02125, %if.then1762 ], [ %version_shown.02125, %if.then1769 ], [ %version_shown.02125, %if.then1775 ], [ %version_shown.02125, %if.then1782 ], [ %version_shown.02125, %if.then1789 ], [ %version_shown.02125, %if.then1797 ], [ %version_shown.02125, %if.then1806 ], [ %version_shown.02125, %if.then1816 ], [ %version_shown.02125, %if.then1825 ], [ %version_shown.02125, %if.then1834 ], [ %version_shown.02125, %if.then1843 ], [ %version_shown.02125, %if.then1853 ], [ %version_shown.02125, %if.then1862 ], [ %version_shown.02125, %if.then1872 ], [ %version_shown.02125, %if.then1881 ], [ %version_shown.02125, %if.then1891 ], [ %version_shown.02125, %if.then1901 ], [ %version_shown.02125, %if.then1911 ], [ %version_shown.02125, %if.then1921 ], [ %version_shown.02125, %if.then1931 ], [ %version_shown.02125, %if.then1939 ], [ %version_shown.02125, %if.then1953 ], [ %version_shown.02125, %if.then1968 ], [ %version_shown.02125, %if.then1978 ], [ %version_shown.02125, %if.then1988 ], [ %version_shown.02125, %if.then1997 ], [ %version_shown.02125, %if.then2006 ], [ %version_shown.02125, %if.then2016 ], [ %version_shown.02125, %if.then2025 ], [ %version_shown.02125, %if.then2035 ], [ %version_shown.02125, %if.then2045 ], [ %version_shown.02125, %if.then2055 ], [ %version_shown.02125, %if.then2065 ], [ %version_shown.02125, %if.then2075 ], [ %version_shown.02125, %if.then2085 ], [ %version_shown.02125, %if.then2092 ], [ %version_shown.02125, %if.then2099 ], [ %version_shown.02125, %if.then2123 ], [ %version_shown.02125, %if.then2142 ], [ %version_shown.02125, %if.then2162 ], [ %version_shown.02125, %if.then2181 ], [ %version_shown.02125, %if.then2187 ], [ %version_shown.02125, %if.then2194 ], [ %version_shown.02125, %if.then2201 ], [ %version_shown.02125, %if.end2215 ], [ %version_shown.02125, %if.then2221 ], [ %version_shown.02125, %if.then2227 ], [ %version_shown.02125, %if.then2234 ], [ %version_shown.02125, %if.then2246 ], [ %version_shown.02125, %if.then2254 ], [ %version_shown.02125, %if.then2262 ], [ %version_shown.02125, %if.then2273 ], [ %version_shown.02125, %if.then2284 ], [ %version_shown.02125, %_ZNSt6vectorIhSaIhEED2Ev.exit ], [ %version_shown.02125, %if.then2319 ], [ %version_shown.02125, %if.then2370 ], [ %version_shown.02125, %if.then2389 ], [ %version_shown.02125, %if.else2391 ], [ %version_shown.02125, %if.else2396 ], [ %version_shown.02125, %if.else2401 ], [ %version_shown.02125, %if.else2406 ], [ %version_shown.02125, %if.else2411 ], [ %version_shown.02125, %if.else2416 ], [ %version_shown.02125, %if.else2421 ], [ %version_shown.02125, %if.else2426 ], [ %version_shown.02125, %if.else2431 ], [ %version_shown.02125, %if.else2436 ], [ %version_shown.02125, %if.else2441 ], [ %version_shown.02125, %if.else2446 ], [ %version_shown.02125, %if.else2451 ], [ %version_shown.02125, %if.else2456 ], [ %version_shown.02125, %if.else2461 ], [ %version_shown.02125, %if.else2466 ], [ %version_shown.02125, %if.else2471 ], [ %version_shown.02125, %if.else2476 ], [ %version_shown.02125, %if.else2481 ], [ %version_shown.02125, %if.else2486 ], [ %version_shown.02125, %if.else2491 ], [ %version_shown.02125, %if.else2496 ], [ %version_shown.02125, %if.else2501 ], [ %version_shown.02125, %if.else2506 ], [ %version_shown.02125, %if.else2511 ], [ %version_shown.02125, %if.else2516 ], [ %version_shown.02125, %if.else2521 ], [ %version_shown.02125, %if.else2526 ], [ %version_shown.02125, %if.else2531 ], [ %version_shown.02125, %if.else2536 ], [ %version_shown.02125, %if.else2541 ], [ %version_shown.02125, %if.else2546 ], [ %version_shown.02125, %if.else2551 ], [ %version_shown.02125, %if.else2556 ], [ %version_shown.02125, %if.else2561 ], [ %version_shown.02125, %if.else2566 ], [ %version_shown.02125, %if.else2571 ], [ %version_shown.02125, %if.else2576 ], [ %version_shown.02125, %if.else2581 ], [ %version_shown.02125, %if.else2586 ], [ %version_shown.02125, %if.else2591 ], [ %version_shown.02125, %if.then2600 ], [ %version_shown.02125, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit ], [ %version_shown.02125, %if.then2617 ], [ %version_shown.02125, %_ZNSt6vectorIN4mold3elf14DynamicPatternESaIS2_EED2Ev.exit1405 ], [ %version_shown.02125, %if.then2632 ], [ %version_shown.02125, %if.then2639 ], [ %version_shown.02125, %if.then2646 ], [ %version_shown.02125, %if.then2653 ], [ %version_shown.02125, %if.then2660 ], [ %version_shown.02125, %if.then2681 ], [ %version_shown.02125, %if.then2688 ], [ %version_shown.02125, %if.then2695 ], [ %version_shown.02125, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit ], [ %version_shown.02125, %_ZN4mold4WarnINS_3elf7ContextINS1_5ALPHAEEEElsIRSt17basic_string_viewIcSt11char_traitsIcEEEERS5_OT_.exit1443 ], [ %version_shown.02125, %if.end2744 ] %156 = load i64, ptr %_M_extent.i.i, align 8 %cmp.i = icmp eq i64 %156, 0 br i1 %cmp.i, label %while.end.loopexit, label %while.body, !llvm.loop !4 diff --git a/bench/ninja/optimized/graph_test.cc.ll b/bench/ninja/optimized/graph_test.cc.ll index 534843474cc..3644771a3ed 100644 --- a/bench/ninja/optimized/graph_test.cc.ll +++ b/bench/ninja/optimized/graph_test.cc.ll @@ -51711,9 +51711,9 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i: ; call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %143) #17 br label %common.resume -common.resume: ; preds = %1040, %1051, %1057, %1021, %1032, %1038, %1002, %1013, %1019, %983, %994, %1000, %964, %975, %981, %945, %956, %962, %926, %937, %943, %907, %918, %924, %888, %899, %905, %869, %880, %886, %850, %861, %867, %831, %842, %848, %812, %823, %829, %793, %804, %810, %774, %785, %791, %755, %766, %772, %736, %747, %753, %717, %728, %734, %698, %709, %715, %679, %690, %696, %660, %671, %677, %641, %652, %658, %622, %633, %639, %603, %614, %620, %584, %595, %601, %565, %576, %582, %546, %557, %563, %527, %538, %544, %508, %519, %525, %489, %500, %506, %470, %481, %487, %451, %462, %468, %432, %443, %449, %413, %424, %430, %394, %405, %411, %375, %386, %392, %356, %367, %373, %337, %348, %354, %318, %329, %335, %299, %310, %316, %280, %291, %297, %261, %272, %278, %242, %253, %259, %223, %234, %240, %204, %215, %221, %185, %196, %202, %166, %177, %183, %147, %158, %164 - %.sink = phi ptr [ %144, %164 ], [ %144, %158 ], [ %144, %147 ], [ %141, %183 ], [ %141, %177 ], [ %141, %166 ], [ %138, %202 ], [ %138, %196 ], [ %138, %185 ], [ %135, %221 ], [ %135, %215 ], [ %135, %204 ], [ %132, %240 ], [ %132, %234 ], [ %132, %223 ], [ %129, %259 ], [ %129, %253 ], [ %129, %242 ], [ %126, %278 ], [ %126, %272 ], [ %126, %261 ], [ %123, %297 ], [ %123, %291 ], [ %123, %280 ], [ %120, %316 ], [ %120, %310 ], [ %120, %299 ], [ %117, %335 ], [ %117, %329 ], [ %117, %318 ], [ %114, %354 ], [ %114, %348 ], [ %114, %337 ], [ %111, %373 ], [ %111, %367 ], [ %111, %356 ], [ %108, %392 ], [ %108, %386 ], [ %108, %375 ], [ %105, %411 ], [ %105, %405 ], [ %105, %394 ], [ %102, %430 ], [ %102, %424 ], [ %102, %413 ], [ %99, %449 ], [ %99, %443 ], [ %99, %432 ], [ %96, %468 ], [ %96, %462 ], [ %96, %451 ], [ %93, %487 ], [ %93, %481 ], [ %93, %470 ], [ %90, %506 ], [ %90, %500 ], [ %90, %489 ], [ %87, %525 ], [ %87, %519 ], [ %87, %508 ], [ %84, %544 ], [ %84, %538 ], [ %84, %527 ], [ %81, %563 ], [ %81, %557 ], [ %81, %546 ], [ %78, %582 ], [ %78, %576 ], [ %78, %565 ], [ %75, %601 ], [ %75, %595 ], [ %75, %584 ], [ %72, %620 ], [ %72, %614 ], [ %72, %603 ], [ %69, %639 ], [ %69, %633 ], [ %69, %622 ], [ %66, %658 ], [ %66, %652 ], [ %66, %641 ], [ %63, %677 ], [ %63, %671 ], [ %63, %660 ], [ %60, %696 ], [ %60, %690 ], [ %60, %679 ], [ %57, %715 ], [ %57, %709 ], [ %57, %698 ], [ %54, %734 ], [ %54, %728 ], [ %54, %717 ], [ %51, %753 ], [ %51, %747 ], [ %51, %736 ], [ %48, %772 ], [ %48, %766 ], [ %48, %755 ], [ %45, %791 ], [ %45, %785 ], [ %45, %774 ], [ %42, %810 ], [ %42, %804 ], [ %42, %793 ], [ %39, %829 ], [ %39, %823 ], [ %39, %812 ], [ %36, %848 ], [ %36, %842 ], [ %36, %831 ], [ %33, %867 ], [ %33, %861 ], [ %33, %850 ], [ %30, %886 ], [ %30, %880 ], [ %30, %869 ], [ %27, %905 ], [ %27, %899 ], [ %27, %888 ], [ %24, %924 ], [ %24, %918 ], [ %24, %907 ], [ %21, %943 ], [ %21, %937 ], [ %21, %926 ], [ %18, %962 ], [ %18, %956 ], [ %18, %945 ], [ %15, %981 ], [ %15, %975 ], [ %15, %964 ], [ %12, %1000 ], [ %12, %994 ], [ %12, %983 ], [ %9, %1019 ], [ %9, %1013 ], [ %9, %1002 ], [ %6, %1038 ], [ %6, %1032 ], [ %6, %1021 ], [ %3, %1057 ], [ %3, %1051 ], [ %3, %1040 ] - %common.resume.op = phi { ptr, i32 } [ %.pn.pn.i, %164 ], [ %159, %158 ], [ %148, %147 ], [ %.pn.i, %183 ], [ %178, %177 ], [ %167, %166 ], [ %.pn.i10, %202 ], [ %197, %196 ], [ %186, %185 ], [ %.pn.i16, %221 ], [ %216, %215 ], [ %205, %204 ], [ %.pn.i22, %240 ], [ %235, %234 ], [ %224, %223 ], [ %.pn.i28, %259 ], [ %254, %253 ], [ %243, %242 ], [ %.pn.i34, %278 ], [ %273, %272 ], [ %262, %261 ], [ %.pn.i40, %297 ], [ %292, %291 ], [ %281, %280 ], [ %.pn.i46, %316 ], [ %311, %310 ], [ %300, %299 ], [ %.pn.i52, %335 ], [ %330, %329 ], [ %319, %318 ], [ %.pn.i58, %354 ], [ %349, %348 ], [ %338, %337 ], [ %.pn.i64, %373 ], [ %368, %367 ], [ %357, %356 ], [ %.pn.i70, %392 ], [ %387, %386 ], [ %376, %375 ], [ %.pn.i76, %411 ], [ %406, %405 ], [ %395, %394 ], [ %.pn.i82, %430 ], [ %425, %424 ], [ %414, %413 ], [ %.pn.i88, %449 ], [ %444, %443 ], [ %433, %432 ], [ %.pn.i94, %468 ], [ %463, %462 ], [ %452, %451 ], [ %.pn.i100, %487 ], [ %482, %481 ], [ %471, %470 ], [ %.pn.i106, %506 ], [ %501, %500 ], [ %490, %489 ], [ %.pn.i112, %525 ], [ %520, %519 ], [ %509, %508 ], [ %.pn.i118, %544 ], [ %539, %538 ], [ %528, %527 ], [ %.pn.i124, %563 ], [ %558, %557 ], [ %547, %546 ], [ %.pn.i130, %582 ], [ %577, %576 ], [ %566, %565 ], [ %.pn.i136, %601 ], [ %596, %595 ], [ %585, %584 ], [ %.pn.i142, %620 ], [ %615, %614 ], [ %604, %603 ], [ %.pn.i148, %639 ], [ %634, %633 ], [ %623, %622 ], [ %.pn.i154, %658 ], [ %653, %652 ], [ %642, %641 ], [ %.pn.i160, %677 ], [ %672, %671 ], [ %661, %660 ], [ %.pn.i166, %696 ], [ %691, %690 ], [ %680, %679 ], [ %.pn.i172, %715 ], [ %710, %709 ], [ %699, %698 ], [ %.pn.i178, %734 ], [ %729, %728 ], [ %718, %717 ], [ %.pn.i184, %753 ], [ %748, %747 ], [ %737, %736 ], [ %.pn.i190, %772 ], [ %767, %766 ], [ %756, %755 ], [ %.pn.i196, %791 ], [ %786, %785 ], [ %775, %774 ], [ %.pn.i202, %810 ], [ %805, %804 ], [ %794, %793 ], [ %.pn.i208, %829 ], [ %824, %823 ], [ %813, %812 ], [ %.pn.i214, %848 ], [ %843, %842 ], [ %832, %831 ], [ %.pn.i220, %867 ], [ %862, %861 ], [ %851, %850 ], [ %.pn.i226, %886 ], [ %881, %880 ], [ %870, %869 ], [ %.pn.i232, %905 ], [ %900, %899 ], [ %889, %888 ], [ %.pn.i238, %924 ], [ %919, %918 ], [ %908, %907 ], [ %.pn.i244, %943 ], [ %938, %937 ], [ %927, %926 ], [ %.pn.i250, %962 ], [ %957, %956 ], [ %946, %945 ], [ %.pn.i256, %981 ], [ %976, %975 ], [ %965, %964 ], [ %.pn.i262, %1000 ], [ %995, %994 ], [ %984, %983 ], [ %.pn.i268, %1019 ], [ %1014, %1013 ], [ %1003, %1002 ], [ %.pn.i274, %1038 ], [ %1033, %1032 ], [ %1022, %1021 ], [ %.pn.i280, %1057 ], [ %1052, %1051 ], [ %1041, %1040 ] +common.resume: ; preds = %888, %899, %905, %869, %880, %886, %850, %861, %867, %831, %842, %848, %812, %823, %829, %793, %804, %810, %774, %785, %791, %755, %766, %772, %736, %747, %753, %717, %728, %734, %698, %709, %715, %679, %690, %696, %660, %671, %677, %641, %652, %658, %622, %633, %639, %603, %614, %620, %584, %595, %601, %565, %576, %582, %546, %557, %563, %527, %538, %544, %508, %519, %525, %489, %500, %506, %470, %481, %487, %451, %462, %468, %432, %443, %449, %413, %424, %430, %394, %405, %411, %375, %386, %392, %356, %367, %373, %337, %348, %354, %318, %329, %335, %299, %310, %316, %280, %291, %297, %261, %272, %278, %242, %253, %259, %223, %234, %240, %204, %215, %221, %185, %196, %202, %166, %177, %183, %147, %158, %164, %.body.i275, %.body.i269, %.body.i263, %.body.i257, %.body.i251, %.body.i245, %.body.i239, %.body.i233 + %.sink = phi ptr [ %3, %.body.i275 ], [ %6, %.body.i269 ], [ %9, %.body.i263 ], [ %12, %.body.i257 ], [ %15, %.body.i251 ], [ %18, %.body.i245 ], [ %21, %.body.i239 ], [ %24, %.body.i233 ], [ %144, %164 ], [ %144, %158 ], [ %144, %147 ], [ %141, %183 ], [ %141, %177 ], [ %141, %166 ], [ %138, %202 ], [ %138, %196 ], [ %138, %185 ], [ %135, %221 ], [ %135, %215 ], [ %135, %204 ], [ %132, %240 ], [ %132, %234 ], [ %132, %223 ], [ %129, %259 ], [ %129, %253 ], [ %129, %242 ], [ %126, %278 ], [ %126, %272 ], [ %126, %261 ], [ %123, %297 ], [ %123, %291 ], [ %123, %280 ], [ %120, %316 ], [ %120, %310 ], [ %120, %299 ], [ %117, %335 ], [ %117, %329 ], [ %117, %318 ], [ %114, %354 ], [ %114, %348 ], [ %114, %337 ], [ %111, %373 ], [ %111, %367 ], [ %111, %356 ], [ %108, %392 ], [ %108, %386 ], [ %108, %375 ], [ %105, %411 ], [ %105, %405 ], [ %105, %394 ], [ %102, %430 ], [ %102, %424 ], [ %102, %413 ], [ %99, %449 ], [ %99, %443 ], [ %99, %432 ], [ %96, %468 ], [ %96, %462 ], [ %96, %451 ], [ %93, %487 ], [ %93, %481 ], [ %93, %470 ], [ %90, %506 ], [ %90, %500 ], [ %90, %489 ], [ %87, %525 ], [ %87, %519 ], [ %87, %508 ], [ %84, %544 ], [ %84, %538 ], [ %84, %527 ], [ %81, %563 ], [ %81, %557 ], [ %81, %546 ], [ %78, %582 ], [ %78, %576 ], [ %78, %565 ], [ %75, %601 ], [ %75, %595 ], [ %75, %584 ], [ %72, %620 ], [ %72, %614 ], [ %72, %603 ], [ %69, %639 ], [ %69, %633 ], [ %69, %622 ], [ %66, %658 ], [ %66, %652 ], [ %66, %641 ], [ %63, %677 ], [ %63, %671 ], [ %63, %660 ], [ %60, %696 ], [ %60, %690 ], [ %60, %679 ], [ %57, %715 ], [ %57, %709 ], [ %57, %698 ], [ %54, %734 ], [ %54, %728 ], [ %54, %717 ], [ %51, %753 ], [ %51, %747 ], [ %51, %736 ], [ %48, %772 ], [ %48, %766 ], [ %48, %755 ], [ %45, %791 ], [ %45, %785 ], [ %45, %774 ], [ %42, %810 ], [ %42, %804 ], [ %42, %793 ], [ %39, %829 ], [ %39, %823 ], [ %39, %812 ], [ %36, %848 ], [ %36, %842 ], [ %36, %831 ], [ %33, %867 ], [ %33, %861 ], [ %33, %850 ], [ %30, %886 ], [ %30, %880 ], [ %30, %869 ], [ %27, %905 ], [ %27, %899 ], [ %27, %888 ] + %common.resume.op = phi { ptr, i32 } [ %.pn.pn.i276, %.body.i275 ], [ %.pn.pn.i270, %.body.i269 ], [ %.pn.pn.i264, %.body.i263 ], [ %.pn.pn.i258, %.body.i257 ], [ %.pn.pn.i252, %.body.i251 ], [ %.pn.pn.i246, %.body.i245 ], [ %.pn.pn.i240, %.body.i239 ], [ %.pn.pn.i234, %.body.i233 ], [ %.pn.pn.i, %164 ], [ %159, %158 ], [ %148, %147 ], [ %.pn.i, %183 ], [ %178, %177 ], [ %167, %166 ], [ %.pn.i10, %202 ], [ %197, %196 ], [ %186, %185 ], [ %.pn.i16, %221 ], [ %216, %215 ], [ %205, %204 ], [ %.pn.i22, %240 ], [ %235, %234 ], [ %224, %223 ], [ %.pn.i28, %259 ], [ %254, %253 ], [ %243, %242 ], [ %.pn.i34, %278 ], [ %273, %272 ], [ %262, %261 ], [ %.pn.i40, %297 ], [ %292, %291 ], [ %281, %280 ], [ %.pn.i46, %316 ], [ %311, %310 ], [ %300, %299 ], [ %.pn.i52, %335 ], [ %330, %329 ], [ %319, %318 ], [ %.pn.i58, %354 ], [ %349, %348 ], [ %338, %337 ], [ %.pn.i64, %373 ], [ %368, %367 ], [ %357, %356 ], [ %.pn.i70, %392 ], [ %387, %386 ], [ %376, %375 ], [ %.pn.i76, %411 ], [ %406, %405 ], [ %395, %394 ], [ %.pn.i82, %430 ], [ %425, %424 ], [ %414, %413 ], [ %.pn.i88, %449 ], [ %444, %443 ], [ %433, %432 ], [ %.pn.i94, %468 ], [ %463, %462 ], [ %452, %451 ], [ %.pn.i100, %487 ], [ %482, %481 ], [ %471, %470 ], [ %.pn.i106, %506 ], [ %501, %500 ], [ %490, %489 ], [ %.pn.i112, %525 ], [ %520, %519 ], [ %509, %508 ], [ %.pn.i118, %544 ], [ %539, %538 ], [ %528, %527 ], [ %.pn.i124, %563 ], [ %558, %557 ], [ %547, %546 ], [ %.pn.i130, %582 ], [ %577, %576 ], [ %566, %565 ], [ %.pn.i136, %601 ], [ %596, %595 ], [ %585, %584 ], [ %.pn.i142, %620 ], [ %615, %614 ], [ %604, %603 ], [ %.pn.i148, %639 ], [ %634, %633 ], [ %623, %622 ], [ %.pn.i154, %658 ], [ %653, %652 ], [ %642, %641 ], [ %.pn.i160, %677 ], [ %672, %671 ], [ %661, %660 ], [ %.pn.i166, %696 ], [ %691, %690 ], [ %680, %679 ], [ %.pn.i172, %715 ], [ %710, %709 ], [ %699, %698 ], [ %.pn.i178, %734 ], [ %729, %728 ], [ %718, %717 ], [ %.pn.i184, %753 ], [ %748, %747 ], [ %737, %736 ], [ %.pn.i190, %772 ], [ %767, %766 ], [ %756, %755 ], [ %.pn.i196, %791 ], [ %786, %785 ], [ %775, %774 ], [ %.pn.i202, %810 ], [ %805, %804 ], [ %794, %793 ], [ %.pn.i208, %829 ], [ %824, %823 ], [ %813, %812 ], [ %.pn.i214, %848 ], [ %843, %842 ], [ %832, %831 ], [ %.pn.i220, %867 ], [ %862, %861 ], [ %851, %850 ], [ %.pn.i226, %886 ], [ %881, %880 ], [ %870, %869 ], [ %.pn.i232, %905 ], [ %900, %899 ], [ %889, %888 ] call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %.sink) #17 resume { ptr, i32 } %common.resume.op @@ -54591,7 +54591,7 @@ __cxx_global_var_init.306.exit: ; preds = %897 %908 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %23) #17 - br label %common.resume + br label %.body.i233 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i237: ; preds = %.noexc5.i236 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %22, ptr noundef nonnull align 8 dereferenceable(32) %23) @@ -54619,7 +54619,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i237: 918: ; preds = %.noexc.i235, %__cxx_global_var_init.306.exit %919 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i233 920: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i237 %921 = landingpad { ptr, i32 } @@ -54635,6 +54635,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i237: 924: ; preds = %922, %920 %.pn.i238 = phi { ptr, i32 } [ %923, %922 ], [ %921, %920 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %23) #17 + br label %.body.i233 + +.body.i233: ; preds = %924, %918, %907 + %.pn.pn.i234 = phi { ptr, i32 } [ %.pn.i238, %924 ], [ %919, %918 ], [ %908, %907 ] br label %common.resume __cxx_global_var_init.311.exit: ; preds = %916 @@ -54664,7 +54668,7 @@ __cxx_global_var_init.311.exit: ; preds = %916 %927 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %20) #17 - br label %common.resume + br label %.body.i239 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i243: ; preds = %.noexc5.i242 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %19, ptr noundef nonnull align 8 dereferenceable(32) %20) @@ -54692,7 +54696,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i243: 937: ; preds = %.noexc.i241, %__cxx_global_var_init.311.exit %938 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i239 939: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i243 %940 = landingpad { ptr, i32 } @@ -54708,6 +54712,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i243: 943: ; preds = %941, %939 %.pn.i244 = phi { ptr, i32 } [ %942, %941 ], [ %940, %939 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %20) #17 + br label %.body.i239 + +.body.i239: ; preds = %943, %937, %926 + %.pn.pn.i240 = phi { ptr, i32 } [ %.pn.i244, %943 ], [ %938, %937 ], [ %927, %926 ] br label %common.resume __cxx_global_var_init.316.exit: ; preds = %935 @@ -54737,7 +54745,7 @@ __cxx_global_var_init.316.exit: ; preds = %935 %946 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %17) #17 - br label %common.resume + br label %.body.i245 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i249: ; preds = %.noexc5.i248 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %16, ptr noundef nonnull align 8 dereferenceable(32) %17) @@ -54765,7 +54773,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i249: 956: ; preds = %.noexc.i247, %__cxx_global_var_init.316.exit %957 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i245 958: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i249 %959 = landingpad { ptr, i32 } @@ -54781,6 +54789,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i249: 962: ; preds = %960, %958 %.pn.i250 = phi { ptr, i32 } [ %961, %960 ], [ %959, %958 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %17) #17 + br label %.body.i245 + +.body.i245: ; preds = %962, %956, %945 + %.pn.pn.i246 = phi { ptr, i32 } [ %.pn.i250, %962 ], [ %957, %956 ], [ %946, %945 ] br label %common.resume __cxx_global_var_init.320.exit: ; preds = %954 @@ -54810,7 +54822,7 @@ __cxx_global_var_init.320.exit: ; preds = %954 %965 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %14) #17 - br label %common.resume + br label %.body.i251 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i255: ; preds = %.noexc5.i254 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %13, ptr noundef nonnull align 8 dereferenceable(32) %14) @@ -54838,7 +54850,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i255: 975: ; preds = %.noexc.i253, %__cxx_global_var_init.320.exit %976 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i251 977: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i255 %978 = landingpad { ptr, i32 } @@ -54854,6 +54866,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i255: 981: ; preds = %979, %977 %.pn.i256 = phi { ptr, i32 } [ %980, %979 ], [ %978, %977 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %14) #17 + br label %.body.i251 + +.body.i251: ; preds = %981, %975, %964 + %.pn.pn.i252 = phi { ptr, i32 } [ %.pn.i256, %981 ], [ %976, %975 ], [ %965, %964 ] br label %common.resume __cxx_global_var_init.323.exit: ; preds = %973 @@ -54883,7 +54899,7 @@ __cxx_global_var_init.323.exit: ; preds = %973 %984 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %11) #17 - br label %common.resume + br label %.body.i257 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i261: ; preds = %.noexc5.i260 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull align 8 dereferenceable(32) %11) @@ -54911,7 +54927,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i261: 994: ; preds = %.noexc.i259, %__cxx_global_var_init.323.exit %995 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i257 996: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i261 %997 = landingpad { ptr, i32 } @@ -54927,6 +54943,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i261: 1000: ; preds = %998, %996 %.pn.i262 = phi { ptr, i32 } [ %999, %998 ], [ %997, %996 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %11) #17 + br label %.body.i257 + +.body.i257: ; preds = %1000, %994, %983 + %.pn.pn.i258 = phi { ptr, i32 } [ %.pn.i262, %1000 ], [ %995, %994 ], [ %984, %983 ] br label %common.resume __cxx_global_var_init.332.exit: ; preds = %992 @@ -54956,7 +54976,7 @@ __cxx_global_var_init.332.exit: ; preds = %992 %1003 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %8) #17 - br label %common.resume + br label %.body.i263 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i267: ; preds = %.noexc5.i266 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull align 8 dereferenceable(32) %8) @@ -54984,7 +55004,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i267: 1013: ; preds = %.noexc.i265, %__cxx_global_var_init.332.exit %1014 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i263 1015: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i267 %1016 = landingpad { ptr, i32 } @@ -55000,6 +55020,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i267: 1019: ; preds = %1017, %1015 %.pn.i268 = phi { ptr, i32 } [ %1018, %1017 ], [ %1016, %1015 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %8) #17 + br label %.body.i263 + +.body.i263: ; preds = %1019, %1013, %1002 + %.pn.pn.i264 = phi { ptr, i32 } [ %.pn.i268, %1019 ], [ %1014, %1013 ], [ %1003, %1002 ] br label %common.resume __cxx_global_var_init.342.exit: ; preds = %1011 @@ -55029,7 +55053,7 @@ __cxx_global_var_init.342.exit: ; preds = %1011 %1022 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %5) #17 - br label %common.resume + br label %.body.i269 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i273: ; preds = %.noexc5.i272 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %4, ptr noundef nonnull align 8 dereferenceable(32) %5) @@ -55057,7 +55081,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i273: 1032: ; preds = %.noexc.i271, %__cxx_global_var_init.342.exit %1033 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i269 1034: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i273 %1035 = landingpad { ptr, i32 } @@ -55073,6 +55097,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i273: 1038: ; preds = %1036, %1034 %.pn.i274 = phi { ptr, i32 } [ %1037, %1036 ], [ %1035, %1034 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %5) #17 + br label %.body.i269 + +.body.i269: ; preds = %1038, %1032, %1021 + %.pn.pn.i270 = phi { ptr, i32 } [ %.pn.i274, %1038 ], [ %1033, %1032 ], [ %1022, %1021 ] br label %common.resume __cxx_global_var_init.352.exit: ; preds = %1030 @@ -55102,7 +55130,7 @@ __cxx_global_var_init.352.exit: ; preds = %1030 %1041 = landingpad { ptr, i32 } cleanup call void @_ZNSaIcED2Ev(ptr noundef nonnull align 1 dereferenceable(1) %2) #17 - br label %common.resume + br label %.body.i275 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i279: ; preds = %.noexc5.i278 invoke void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_(ptr noundef nonnull align 8 dereferenceable(32) %1, ptr noundef nonnull align 8 dereferenceable(32) %2) @@ -55130,7 +55158,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i279: 1051: ; preds = %.noexc.i277, %__cxx_global_var_init.352.exit %1052 = landingpad { ptr, i32 } cleanup - br label %common.resume + br label %.body.i275 1053: ; preds = %_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i279 %1054 = landingpad { ptr, i32 } @@ -55146,6 +55174,10 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i279: 1057: ; preds = %1055, %1053 %.pn.i280 = phi { ptr, i32 } [ %1056, %1055 ], [ %1054, %1053 ] call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %2) #17 + br label %.body.i275 + +.body.i275: ; preds = %1057, %1051, %1040 + %.pn.pn.i276 = phi { ptr, i32 } [ %.pn.i280, %1057 ], [ %1052, %1051 ], [ %1041, %1040 ] br label %common.resume __cxx_global_var_init.365.exit: ; preds = %1049 diff --git a/bench/nlohmann_json/optimized/unit-cbor.cpp.ll b/bench/nlohmann_json/optimized/unit-cbor.cpp.ll index 8c9e39f4fa3..6d797aa2e75 100644 --- a/bench/nlohmann_json/optimized/unit-cbor.cpp.ll +++ b/bench/nlohmann_json/optimized/unit-cbor.cpp.ll @@ -37653,7 +37653,7 @@ invoke.cont10250: ; preds = %_ZNSt6vectorIhSaIhE lpad.i7289: ; preds = %invoke.cont10250 %3549 = landingpad { ptr, i32 } cleanup - br label %ehcleanup10374 + br label %ehcleanup10279 invoke.cont10264: ; preds = %invoke.cont10250 store ptr %call5.i.i.i.i2.i7288, ptr %ref.tmp10253, align 8 @@ -37722,7 +37722,7 @@ invoke.cont10283: ; preds = %_ZNSt6vectorIhSaIhE lpad.i7313: ; preds = %invoke.cont10283 %3556 = landingpad { ptr, i32 } cleanup - br label %ehcleanup10374 + br label %ehcleanup10310 invoke.cont10295: ; preds = %invoke.cont10283 store ptr %call5.i.i.i.i2.i7312, ptr %ref.tmp10286, align 8 @@ -37787,7 +37787,7 @@ invoke.cont10314: ; preds = %_ZNSt6vectorIhSaIhE lpad.i7337: ; preds = %invoke.cont10314 %3563 = landingpad { ptr, i32 } cleanup - br label %ehcleanup10374 + br label %ehcleanup10342 invoke.cont10327: ; preds = %invoke.cont10314 store ptr %call5.i.i.i.i2.i7336, ptr %ref.tmp10317, align 8 @@ -37854,7 +37854,7 @@ invoke.cont10346: ; preds = %_ZNSt6vectorIhSaIhE lpad.i7361: ; preds = %invoke.cont10346 %3570 = landingpad { ptr, i32 } cleanup - br label %ehcleanup10374 + br label %ehcleanup10373 invoke.cont10358: ; preds = %invoke.cont10346 store ptr %call5.i.i.i.i2.i7360, ptr %ref.tmp10349, align 8 @@ -38681,10 +38681,14 @@ ehcleanup10278: ; preds = %ehcleanup10277, %lp %.pn700.pn = phi { ptr, i32 } [ %.pn700, %ehcleanup10277 ], [ %3672, %lpad10265 ] %3675 = load ptr, ptr %ref.tmp10253, align 8 %tobool.not.i.i.i7503 = icmp eq ptr %3675, null - br i1 %tobool.not.i.i.i7503, label %ehcleanup10374, label %if.then.i.i.i7504 + br i1 %tobool.not.i.i.i7503, label %ehcleanup10279, label %if.then.i.i.i7504 if.then.i.i.i7504: ; preds = %ehcleanup10278 call void @_ZdlPv(ptr noundef nonnull %3675) #33 + br label %ehcleanup10279 + +ehcleanup10279: ; preds = %lpad.i7289, %if.then.i.i.i7504, %ehcleanup10278 + %.pn700.pn.pn = phi { ptr, i32 } [ %3549, %lpad.i7289 ], [ %.pn700.pn, %ehcleanup10278 ], [ %.pn700.pn, %if.then.i.i.i7504 ] br label %ehcleanup10374 lpad10296: ; preds = %invoke.cont10295 @@ -38713,10 +38717,14 @@ ehcleanup10309: ; preds = %ehcleanup10308, %lp %.pn704.pn = phi { ptr, i32 } [ %.pn704, %ehcleanup10308 ], [ %3676, %lpad10296 ] %3679 = load ptr, ptr %ref.tmp10286, align 8 %tobool.not.i.i.i7508 = icmp eq ptr %3679, null - br i1 %tobool.not.i.i.i7508, label %ehcleanup10374, label %if.then.i.i.i7509 + br i1 %tobool.not.i.i.i7508, label %ehcleanup10310, label %if.then.i.i.i7509 if.then.i.i.i7509: ; preds = %ehcleanup10309 call void @_ZdlPv(ptr noundef nonnull %3679) #33 + br label %ehcleanup10310 + +ehcleanup10310: ; preds = %lpad.i7313, %if.then.i.i.i7509, %ehcleanup10309 + %.pn704.pn.pn = phi { ptr, i32 } [ %3556, %lpad.i7313 ], [ %.pn704.pn, %ehcleanup10309 ], [ %.pn704.pn, %if.then.i.i.i7509 ] br label %ehcleanup10374 lpad10328: ; preds = %invoke.cont10327 @@ -38745,10 +38753,14 @@ ehcleanup10341: ; preds = %ehcleanup10340, %lp %.pn708.pn = phi { ptr, i32 } [ %.pn708, %ehcleanup10340 ], [ %3680, %lpad10328 ] %3683 = load ptr, ptr %ref.tmp10317, align 8 %tobool.not.i.i.i7513 = icmp eq ptr %3683, null - br i1 %tobool.not.i.i.i7513, label %ehcleanup10374, label %if.then.i.i.i7514 + br i1 %tobool.not.i.i.i7513, label %ehcleanup10342, label %if.then.i.i.i7514 if.then.i.i.i7514: ; preds = %ehcleanup10341 call void @_ZdlPv(ptr noundef nonnull %3683) #33 + br label %ehcleanup10342 + +ehcleanup10342: ; preds = %lpad.i7337, %if.then.i.i.i7514, %ehcleanup10341 + %.pn708.pn.pn = phi { ptr, i32 } [ %3563, %lpad.i7337 ], [ %.pn708.pn, %ehcleanup10341 ], [ %.pn708.pn, %if.then.i.i.i7514 ] br label %ehcleanup10374 lpad10359: ; preds = %invoke.cont10358 @@ -38777,14 +38789,18 @@ ehcleanup10372: ; preds = %ehcleanup10371, %lp %.pn712.pn = phi { ptr, i32 } [ %.pn712, %ehcleanup10371 ], [ %3684, %lpad10359 ] %3687 = load ptr, ptr %ref.tmp10349, align 8 %tobool.not.i.i.i7518 = icmp eq ptr %3687, null - br i1 %tobool.not.i.i.i7518, label %ehcleanup10374, label %if.then.i.i.i7519 + br i1 %tobool.not.i.i.i7518, label %ehcleanup10373, label %if.then.i.i.i7519 if.then.i.i.i7519: ; preds = %ehcleanup10372 call void @_ZdlPv(ptr noundef nonnull %3687) #33 + br label %ehcleanup10373 + +ehcleanup10373: ; preds = %lpad.i7361, %if.then.i.i.i7519, %ehcleanup10372 + %.pn712.pn.pn = phi { ptr, i32 } [ %3570, %lpad.i7361 ], [ %.pn712.pn, %ehcleanup10372 ], [ %.pn712.pn, %if.then.i.i.i7519 ] br label %ehcleanup10374 -ehcleanup10374: ; preds = %lpad.i7361, %lpad.i7337, %lpad.i7313, %lpad.i7289, %lpad.i7265, %lpad.i7241, %lpad.i7217, %lpad.i7193, %lpad.i7169, %lpad.i7145, %lpad.i7121, %lpad.i7097, %lpad.i7073, %lpad.i7049, %lpad.i7025, %lpad.i7001, %lpad.i6977, %lpad.i6953, %lpad.i6929, %lpad.i6905, %lpad.i6881, %lpad.i6857, %lpad.i6833, %lpad.i6809, %lpad.i6785, %lpad.i6761, %lpad.i6737, %ehcleanup10372, %if.then.i.i.i7519, %ehcleanup10341, %if.then.i.i.i7514, %ehcleanup10309, %if.then.i.i.i7509, %ehcleanup10278, %if.then.i.i.i7504, %ehcleanup10245, %if.then.i.i.i7499, %ehcleanup10212, %if.then.i.i.i7494, %ehcleanup10178, %if.then.i.i.i7489, %ehcleanup10146, %if.then.i.i.i7484, %ehcleanup10114, %if.then.i.i.i7479, %ehcleanup10082, %if.then.i.i.i7474, %ehcleanup10051, %if.then.i.i.i7469, %ehcleanup10019, %if.then.i.i.i7464, %ehcleanup9988, %if.then.i.i.i7459, %ehcleanup9950, %if.then.i.i.i7454, %ehcleanup9913, %if.then.i.i.i7449, %ehcleanup9877, %if.then.i.i.i7444, %ehcleanup9842, %if.then.i.i.i7439, %ehcleanup9808, %if.then.i.i.i7434, %ehcleanup9775, %if.then.i.i.i7429, %ehcleanup9743, %if.then.i.i.i7424, %ehcleanup9712, %if.then.i.i.i7419, %ehcleanup9678, %if.then.i.i.i7414, %ehcleanup9645, %if.then.i.i.i7409, %ehcleanup9613, %if.then.i.i.i7404, %ehcleanup9582, %if.then.i.i.i7399, %ehcleanup9550, %if.then.i.i.i7394, %ehcleanup9519, %if.then.i.i.i7389, %ehcleanup9485, %lpad9441, %ehcleanup9427, %lpad9382, %ehcleanup9368, %lpad9324, %ehcleanup9310, %lpad9264, %ehcleanup9250, %lpad9204, %ehcleanup9190, %lpad9143, %ehcleanup9129, %lpad9084, %ehcleanup9070, %lpad9025, %ehcleanup9011, %lpad8966, %ehcleanup8952, %lpad8908, %ehcleanup8894, %lpad8849, %ehcleanup8835, %lpad8791, %ehcleanup8777, %lpad8726, %ehcleanup8712, %lpad8662, %ehcleanup8648, %lpad8599, %ehcleanup8585, %lpad8537, %ehcleanup8523, %lpad8476, %ehcleanup8462, %lpad8416, %ehcleanup8402, %lpad8357, %ehcleanup8343, %lpad8299, %ehcleanup8285, %lpad8238, %ehcleanup8224, %lpad8178, %ehcleanup8164, %lpad8119, %ehcleanup8105, %lpad8061, %ehcleanup8047, %lpad8002, %ehcleanup7988, %lpad7944, %ehcleanup7930, %lpad7886, %lpad7877 - %.pn712.pn.pn.pn = phi { ptr, i32 } [ %2963, %lpad7877 ], [ %.pn606, %ehcleanup9485 ], [ %3380, %lpad9441 ], [ %.pn602, %ehcleanup9427 ], [ %3364, %lpad9382 ], [ %.pn598, %ehcleanup9368 ], [ %3348, %lpad9324 ], [ %.pn594, %ehcleanup9310 ], [ %3332, %lpad9264 ], [ %.pn590, %ehcleanup9250 ], [ %3316, %lpad9204 ], [ %.pn586, %ehcleanup9190 ], [ %3300, %lpad9143 ], [ %.pn582, %ehcleanup9129 ], [ %3284, %lpad9084 ], [ %.pn578, %ehcleanup9070 ], [ %3268, %lpad9025 ], [ %.pn574, %ehcleanup9011 ], [ %3252, %lpad8966 ], [ %.pn570, %ehcleanup8952 ], [ %3236, %lpad8908 ], [ %.pn566, %ehcleanup8894 ], [ %3220, %lpad8849 ], [ %.pn562, %ehcleanup8835 ], [ %3204, %lpad8791 ], [ %.pn558, %ehcleanup8777 ], [ %3188, %lpad8726 ], [ %.pn554, %ehcleanup8712 ], [ %3172, %lpad8662 ], [ %.pn550, %ehcleanup8648 ], [ %3156, %lpad8599 ], [ %.pn546, %ehcleanup8585 ], [ %3140, %lpad8537 ], [ %.pn542, %ehcleanup8523 ], [ %3124, %lpad8476 ], [ %.pn538, %ehcleanup8462 ], [ %3108, %lpad8416 ], [ %.pn534, %ehcleanup8402 ], [ %3092, %lpad8357 ], [ %.pn530, %ehcleanup8343 ], [ %3076, %lpad8299 ], [ %.pn526, %ehcleanup8285 ], [ %3060, %lpad8238 ], [ %.pn522, %ehcleanup8224 ], [ %3044, %lpad8178 ], [ %.pn518, %ehcleanup8164 ], [ %3028, %lpad8119 ], [ %.pn514, %ehcleanup8105 ], [ %3012, %lpad8061 ], [ %.pn510, %ehcleanup8047 ], [ %2996, %lpad8002 ], [ %.pn506, %ehcleanup7988 ], [ %2980, %lpad7944 ], [ %.pn502, %ehcleanup7930 ], [ %2964, %lpad7886 ], [ %3388, %lpad.i6737 ], [ %.pn608.pn, %ehcleanup9519 ], [ %.pn608.pn, %if.then.i.i.i7389 ], [ %3395, %lpad.i6761 ], [ %.pn612.pn, %ehcleanup9550 ], [ %.pn612.pn, %if.then.i.i.i7394 ], [ %3402, %lpad.i6785 ], [ %.pn616.pn, %ehcleanup9582 ], [ %.pn616.pn, %if.then.i.i.i7399 ], [ %3409, %lpad.i6809 ], [ %.pn620.pn, %ehcleanup9613 ], [ %.pn620.pn, %if.then.i.i.i7404 ], [ %3416, %lpad.i6833 ], [ %.pn624.pn, %ehcleanup9645 ], [ %.pn624.pn, %if.then.i.i.i7409 ], [ %3423, %lpad.i6857 ], [ %.pn628.pn, %ehcleanup9678 ], [ %.pn628.pn, %if.then.i.i.i7414 ], [ %3430, %lpad.i6881 ], [ %.pn632.pn, %ehcleanup9712 ], [ %.pn632.pn, %if.then.i.i.i7419 ], [ %3437, %lpad.i6905 ], [ %.pn636.pn, %ehcleanup9743 ], [ %.pn636.pn, %if.then.i.i.i7424 ], [ %3444, %lpad.i6929 ], [ %.pn640.pn, %ehcleanup9775 ], [ %.pn640.pn, %if.then.i.i.i7429 ], [ %3451, %lpad.i6953 ], [ %.pn644.pn, %ehcleanup9808 ], [ %.pn644.pn, %if.then.i.i.i7434 ], [ %3458, %lpad.i6977 ], [ %.pn648.pn, %ehcleanup9842 ], [ %.pn648.pn, %if.then.i.i.i7439 ], [ %3465, %lpad.i7001 ], [ %.pn652.pn, %ehcleanup9877 ], [ %.pn652.pn, %if.then.i.i.i7444 ], [ %3472, %lpad.i7025 ], [ %.pn656.pn, %ehcleanup9913 ], [ %.pn656.pn, %if.then.i.i.i7449 ], [ %3479, %lpad.i7049 ], [ %.pn660.pn, %ehcleanup9950 ], [ %.pn660.pn, %if.then.i.i.i7454 ], [ %3486, %lpad.i7073 ], [ %.pn664.pn, %ehcleanup9988 ], [ %.pn664.pn, %if.then.i.i.i7459 ], [ %3493, %lpad.i7097 ], [ %.pn668.pn, %ehcleanup10019 ], [ %.pn668.pn, %if.then.i.i.i7464 ], [ %3500, %lpad.i7121 ], [ %.pn672.pn, %ehcleanup10051 ], [ %.pn672.pn, %if.then.i.i.i7469 ], [ %3507, %lpad.i7145 ], [ %.pn676.pn, %ehcleanup10082 ], [ %.pn676.pn, %if.then.i.i.i7474 ], [ %3514, %lpad.i7169 ], [ %.pn680.pn, %ehcleanup10114 ], [ %.pn680.pn, %if.then.i.i.i7479 ], [ %3521, %lpad.i7193 ], [ %.pn684.pn, %ehcleanup10146 ], [ %.pn684.pn, %if.then.i.i.i7484 ], [ %3528, %lpad.i7217 ], [ %.pn688.pn, %ehcleanup10178 ], [ %.pn688.pn, %if.then.i.i.i7489 ], [ %3535, %lpad.i7241 ], [ %.pn692.pn, %ehcleanup10212 ], [ %.pn692.pn, %if.then.i.i.i7494 ], [ %3542, %lpad.i7265 ], [ %.pn696.pn, %ehcleanup10245 ], [ %.pn696.pn, %if.then.i.i.i7499 ], [ %3549, %lpad.i7289 ], [ %.pn700.pn, %ehcleanup10278 ], [ %.pn700.pn, %if.then.i.i.i7504 ], [ %3556, %lpad.i7313 ], [ %.pn704.pn, %ehcleanup10309 ], [ %.pn704.pn, %if.then.i.i.i7509 ], [ %3563, %lpad.i7337 ], [ %.pn708.pn, %ehcleanup10341 ], [ %.pn708.pn, %if.then.i.i.i7514 ], [ %3570, %lpad.i7361 ], [ %.pn712.pn, %ehcleanup10372 ], [ %.pn712.pn, %if.then.i.i.i7519 ] +ehcleanup10374: ; preds = %ehcleanup10245, %if.then.i.i.i7499, %lpad.i7265, %ehcleanup10212, %if.then.i.i.i7494, %lpad.i7241, %ehcleanup10178, %if.then.i.i.i7489, %lpad.i7217, %ehcleanup10146, %if.then.i.i.i7484, %lpad.i7193, %ehcleanup10114, %if.then.i.i.i7479, %lpad.i7169, %ehcleanup10082, %if.then.i.i.i7474, %lpad.i7145, %ehcleanup10051, %if.then.i.i.i7469, %lpad.i7121, %lpad.i7097, %lpad.i7073, %lpad.i7049, %lpad.i7025, %lpad.i7001, %lpad.i6977, %lpad.i6953, %lpad.i6929, %lpad.i6905, %lpad.i6881, %lpad.i6857, %lpad.i6833, %lpad.i6809, %lpad.i6785, %lpad.i6761, %lpad.i6737, %ehcleanup10019, %if.then.i.i.i7464, %ehcleanup9988, %if.then.i.i.i7459, %ehcleanup9950, %if.then.i.i.i7454, %ehcleanup9913, %if.then.i.i.i7449, %ehcleanup9877, %if.then.i.i.i7444, %ehcleanup9842, %if.then.i.i.i7439, %ehcleanup9808, %if.then.i.i.i7434, %ehcleanup9775, %if.then.i.i.i7429, %ehcleanup9743, %if.then.i.i.i7424, %ehcleanup9712, %if.then.i.i.i7419, %ehcleanup9678, %if.then.i.i.i7414, %ehcleanup9645, %if.then.i.i.i7409, %ehcleanup9613, %if.then.i.i.i7404, %ehcleanup9582, %if.then.i.i.i7399, %ehcleanup9550, %if.then.i.i.i7394, %ehcleanup9519, %if.then.i.i.i7389, %ehcleanup10373, %ehcleanup10342, %ehcleanup10310, %ehcleanup10279, %ehcleanup9485, %lpad9441, %ehcleanup9427, %lpad9382, %ehcleanup9368, %lpad9324, %ehcleanup9310, %lpad9264, %ehcleanup9250, %lpad9204, %ehcleanup9190, %lpad9143, %ehcleanup9129, %lpad9084, %ehcleanup9070, %lpad9025, %ehcleanup9011, %lpad8966, %ehcleanup8952, %lpad8908, %ehcleanup8894, %lpad8849, %ehcleanup8835, %lpad8791, %ehcleanup8777, %lpad8726, %ehcleanup8712, %lpad8662, %ehcleanup8648, %lpad8599, %ehcleanup8585, %lpad8537, %ehcleanup8523, %lpad8476, %ehcleanup8462, %lpad8416, %ehcleanup8402, %lpad8357, %ehcleanup8343, %lpad8299, %ehcleanup8285, %lpad8238, %ehcleanup8224, %lpad8178, %ehcleanup8164, %lpad8119, %ehcleanup8105, %lpad8061, %ehcleanup8047, %lpad8002, %ehcleanup7988, %lpad7944, %ehcleanup7930, %lpad7886, %lpad7877 + %.pn712.pn.pn.pn = phi { ptr, i32 } [ %.pn712.pn.pn, %ehcleanup10373 ], [ %2963, %lpad7877 ], [ %.pn708.pn.pn, %ehcleanup10342 ], [ %.pn704.pn.pn, %ehcleanup10310 ], [ %.pn700.pn.pn, %ehcleanup10279 ], [ %.pn606, %ehcleanup9485 ], [ %3380, %lpad9441 ], [ %.pn602, %ehcleanup9427 ], [ %3364, %lpad9382 ], [ %.pn598, %ehcleanup9368 ], [ %3348, %lpad9324 ], [ %.pn594, %ehcleanup9310 ], [ %3332, %lpad9264 ], [ %.pn590, %ehcleanup9250 ], [ %3316, %lpad9204 ], [ %.pn586, %ehcleanup9190 ], [ %3300, %lpad9143 ], [ %.pn582, %ehcleanup9129 ], [ %3284, %lpad9084 ], [ %.pn578, %ehcleanup9070 ], [ %3268, %lpad9025 ], [ %.pn574, %ehcleanup9011 ], [ %3252, %lpad8966 ], [ %.pn570, %ehcleanup8952 ], [ %3236, %lpad8908 ], [ %.pn566, %ehcleanup8894 ], [ %3220, %lpad8849 ], [ %.pn562, %ehcleanup8835 ], [ %3204, %lpad8791 ], [ %.pn558, %ehcleanup8777 ], [ %3188, %lpad8726 ], [ %.pn554, %ehcleanup8712 ], [ %3172, %lpad8662 ], [ %.pn550, %ehcleanup8648 ], [ %3156, %lpad8599 ], [ %.pn546, %ehcleanup8585 ], [ %3140, %lpad8537 ], [ %.pn542, %ehcleanup8523 ], [ %3124, %lpad8476 ], [ %.pn538, %ehcleanup8462 ], [ %3108, %lpad8416 ], [ %.pn534, %ehcleanup8402 ], [ %3092, %lpad8357 ], [ %.pn530, %ehcleanup8343 ], [ %3076, %lpad8299 ], [ %.pn526, %ehcleanup8285 ], [ %3060, %lpad8238 ], [ %.pn522, %ehcleanup8224 ], [ %3044, %lpad8178 ], [ %.pn518, %ehcleanup8164 ], [ %3028, %lpad8119 ], [ %.pn514, %ehcleanup8105 ], [ %3012, %lpad8061 ], [ %.pn510, %ehcleanup8047 ], [ %2996, %lpad8002 ], [ %.pn506, %ehcleanup7988 ], [ %2980, %lpad7944 ], [ %.pn502, %ehcleanup7930 ], [ %2964, %lpad7886 ], [ %3388, %lpad.i6737 ], [ %.pn608.pn, %ehcleanup9519 ], [ %.pn608.pn, %if.then.i.i.i7389 ], [ %3395, %lpad.i6761 ], [ %.pn612.pn, %ehcleanup9550 ], [ %.pn612.pn, %if.then.i.i.i7394 ], [ %3402, %lpad.i6785 ], [ %.pn616.pn, %ehcleanup9582 ], [ %.pn616.pn, %if.then.i.i.i7399 ], [ %3409, %lpad.i6809 ], [ %.pn620.pn, %ehcleanup9613 ], [ %.pn620.pn, %if.then.i.i.i7404 ], [ %3416, %lpad.i6833 ], [ %.pn624.pn, %ehcleanup9645 ], [ %.pn624.pn, %if.then.i.i.i7409 ], [ %3423, %lpad.i6857 ], [ %.pn628.pn, %ehcleanup9678 ], [ %.pn628.pn, %if.then.i.i.i7414 ], [ %3430, %lpad.i6881 ], [ %.pn632.pn, %ehcleanup9712 ], [ %.pn632.pn, %if.then.i.i.i7419 ], [ %3437, %lpad.i6905 ], [ %.pn636.pn, %ehcleanup9743 ], [ %.pn636.pn, %if.then.i.i.i7424 ], [ %3444, %lpad.i6929 ], [ %.pn640.pn, %ehcleanup9775 ], [ %.pn640.pn, %if.then.i.i.i7429 ], [ %3451, %lpad.i6953 ], [ %.pn644.pn, %ehcleanup9808 ], [ %.pn644.pn, %if.then.i.i.i7434 ], [ %3458, %lpad.i6977 ], [ %.pn648.pn, %ehcleanup9842 ], [ %.pn648.pn, %if.then.i.i.i7439 ], [ %3465, %lpad.i7001 ], [ %.pn652.pn, %ehcleanup9877 ], [ %.pn652.pn, %if.then.i.i.i7444 ], [ %3472, %lpad.i7025 ], [ %.pn656.pn, %ehcleanup9913 ], [ %.pn656.pn, %if.then.i.i.i7449 ], [ %3479, %lpad.i7049 ], [ %.pn660.pn, %ehcleanup9950 ], [ %.pn660.pn, %if.then.i.i.i7454 ], [ %3486, %lpad.i7073 ], [ %.pn664.pn, %ehcleanup9988 ], [ %.pn664.pn, %if.then.i.i.i7459 ], [ %3493, %lpad.i7097 ], [ %.pn668.pn, %ehcleanup10019 ], [ %.pn668.pn, %if.then.i.i.i7464 ], [ %3500, %lpad.i7121 ], [ %.pn672.pn, %ehcleanup10051 ], [ %.pn672.pn, %if.then.i.i.i7469 ], [ %3507, %lpad.i7145 ], [ %.pn676.pn, %ehcleanup10082 ], [ %.pn676.pn, %if.then.i.i.i7474 ], [ %3514, %lpad.i7169 ], [ %.pn680.pn, %ehcleanup10114 ], [ %.pn680.pn, %if.then.i.i.i7479 ], [ %3521, %lpad.i7193 ], [ %.pn684.pn, %ehcleanup10146 ], [ %.pn684.pn, %if.then.i.i.i7484 ], [ %3528, %lpad.i7217 ], [ %.pn688.pn, %ehcleanup10178 ], [ %.pn688.pn, %if.then.i.i.i7489 ], [ %3535, %lpad.i7241 ], [ %.pn692.pn, %ehcleanup10212 ], [ %.pn692.pn, %if.then.i.i.i7494 ], [ %3542, %lpad.i7265 ], [ %.pn696.pn, %ehcleanup10245 ], [ %.pn696.pn, %if.then.i.i.i7499 ] call void @_ZN8nlohmann16json_abi_v3_11_310basic_jsonISt3mapSt6vectorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblmdSaNS0_14adl_serializerES3_IhSaIhEEvED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %_7875) #31 br label %ehcleanup10376 diff --git a/bench/openvdb/optimized/RayTracer.cc.ll b/bench/openvdb/optimized/RayTracer.cc.ll index 80c92b636e5..f12e4087bfe 100644 --- a/bench/openvdb/optimized/RayTracer.cc.ll +++ b/bench/openvdb/optimized/RayTracer.cc.ll @@ -12142,8 +12142,8 @@ if.end8.sink.split.i.i.i.i.i: ; preds = %_ZN9__gnu_cxx27__ex call void %52(ptr noundef nonnull align 8 dereferenceable(16) %42) #14, !noalias !258 br label %_ZNK7openvdb5v11_04math3RayIdE12worldToIndexINS0_4GridINS0_4tree4TreeINS6_8RootNodeINS6_12InternalNodeINS9_INS6_8LeafNodeIfLj3EEELj4EEELj5EEEEEEEEEEES3_RKT_.exit -common.resume: ; preds = %if.end8.sink.split.i.i.i.i, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i, %lpad.i200, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6110, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3617, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3697, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6190, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3877, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3957, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6270, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4137, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4217, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6350, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4397, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4477, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6430, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4657, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4737, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6510, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4917, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4997, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6590, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5177, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5257, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5337, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2320, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20134, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15314, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20214, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15574, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15654, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20294, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15834, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15914, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16094, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16174, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20454, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16354, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16434, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20534, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16614, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16694, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20614, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16874, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16954, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17034, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10364, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10444, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20694, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17214, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17294, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20774, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17474, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17554, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17814, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20934, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17994, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18074, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21014, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18254, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18334, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21094, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18514, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18594, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21174, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18774, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18934, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11254, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11334, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7775, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6956, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7021, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19014, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11514, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11594, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19094, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11774, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19174, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12034, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12114, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19254, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12294, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19334, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12554, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12634, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19414, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12814, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12894, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19494, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13074, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13154, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13234, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8585, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8665, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19574, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13414, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13494, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19654, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13674, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13754, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13934, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14014, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19814, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14194, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14274, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19894, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14454, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14534, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14714, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14794, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20054, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15054, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15134, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9474, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9554, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5966, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6030, %lpad.i - %common.resume.op = phi { ptr, i32 } [ %53, %lpad.i ], [ %191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6030 ], [ %210, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5966 ], [ %238, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7394 ], [ %286, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9554 ], [ %310, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9474 ], [ %343, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15134 ], [ %370, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15054 ], [ %394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14974 ], [ %427, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20054 ], [ %455, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14794 ], [ %479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14714 ], [ %512, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19974 ], [ %540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14534 ], [ %564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14454 ], [ %597, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19894 ], [ %625, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14274 ], [ %649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14194 ], [ %682, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19814 ], [ %710, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14014 ], [ %734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13934 ], [ %767, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19734 ], [ %795, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13754 ], [ %819, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13674 ], [ %852, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19654 ], [ %880, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13494 ], [ %904, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13414 ], [ %937, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19574 ], [ %998, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8665 ], [ %1022, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8585 ], [ %1055, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13234 ], [ %1082, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13154 ], [ %1106, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13074 ], [ %1139, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19494 ], [ %1167, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12894 ], [ %1191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12814 ], [ %1224, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19414 ], [ %1252, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12634 ], [ %1276, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12554 ], [ %1309, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19334 ], [ %1337, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12374 ], [ %1361, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12294 ], [ %1394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19254 ], [ %1422, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12114 ], [ %1446, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12034 ], [ %1479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19174 ], [ %1507, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11854 ], [ %1531, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11774 ], [ %1564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19094 ], [ %1592, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11594 ], [ %1616, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11514 ], [ %1649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19014 ], [ %2228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7021 ], [ %2247, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6956 ], [ %2275, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7775 ], [ %2323, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11334 ], [ %2347, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11254 ], [ %2380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18934 ], [ %2407, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18854 ], [ %2431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18774 ], [ %2464, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21174 ], [ %2492, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18594 ], [ %2516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18514 ], [ %2549, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21094 ], [ %2577, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18334 ], [ %2601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18254 ], [ %2634, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21014 ], [ %2662, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18074 ], [ %2686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17994 ], [ %2719, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20934 ], [ %2747, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17814 ], [ %2771, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17734 ], [ %2804, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20854 ], [ %2832, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17554 ], [ %2856, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17474 ], [ %2889, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20774 ], [ %2917, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17294 ], [ %2941, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17214 ], [ %2974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20694 ], [ %3035, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10444 ], [ %3059, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10364 ], [ %3092, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17034 ], [ %3119, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16954 ], [ %3143, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16874 ], [ %3176, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20614 ], [ %3204, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16694 ], [ %3228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16614 ], [ %3261, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20534 ], [ %3289, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16434 ], [ %3313, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16354 ], [ %3346, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20454 ], [ %3374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16174 ], [ %3398, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16094 ], [ %3431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20374 ], [ %3459, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15914 ], [ %3483, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15834 ], [ %3516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20294 ], [ %3544, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15654 ], [ %3568, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15574 ], [ %3601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20214 ], [ %3629, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15394 ], [ %3653, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15314 ], [ %3686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20134 ], [ %3770, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2320 ], [ %3794, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i ], [ %3827, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5337 ], [ %3854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5257 ], [ %3878, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5177 ], [ %3911, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6590 ], [ %3939, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4997 ], [ %3963, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4917 ], [ %3996, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6510 ], [ %4024, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4737 ], [ %4048, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4657 ], [ %4081, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6430 ], [ %4109, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4477 ], [ %4133, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4397 ], [ %4166, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6350 ], [ %4194, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4217 ], [ %4218, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4137 ], [ %4251, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6270 ], [ %4279, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3957 ], [ %4303, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3877 ], [ %4336, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6190 ], [ %4364, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3697 ], [ %4388, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3617 ], [ %4421, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6110 ], [ %2080, %lpad.i200 ], [ %2080, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i ], [ %2080, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i ], [ %2080, %if.end8.sink.split.i.i.i.i ] +common.resume: ; preds = %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6110, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3617, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3697, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6190, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3877, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3957, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6270, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4137, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4217, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6350, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4397, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4477, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6430, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4657, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4737, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6510, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4917, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4997, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6590, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5177, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5257, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5337, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2320, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20134, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15314, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20214, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15574, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15654, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20294, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15834, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15914, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16094, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16174, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20454, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16354, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16434, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20534, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16614, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16694, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20614, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16874, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16954, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17034, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10364, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10444, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20694, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17214, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17294, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20774, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17474, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17554, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17814, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20934, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17994, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18074, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21014, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18254, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18334, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21094, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18514, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18594, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21174, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18774, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18934, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11254, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11334, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7775, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6956, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7021, %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19014, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11514, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11594, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19094, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11774, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19174, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12034, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12114, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19254, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12294, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19334, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12554, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12634, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19414, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12814, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12894, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19494, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13074, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13154, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13234, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8585, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8665, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19574, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13414, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13494, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19654, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13674, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13754, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13934, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14014, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19814, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14194, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14274, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19894, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14454, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14534, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14714, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14794, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20054, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15054, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15134, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9474, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9554, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5966, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6030, %lpad.i + %common.resume.op = phi { ptr, i32 } [ %53, %lpad.i ], [ %191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6030 ], [ %210, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5966 ], [ %238, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7394 ], [ %286, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9554 ], [ %310, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9474 ], [ %343, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15134 ], [ %370, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15054 ], [ %394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14974 ], [ %427, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20054 ], [ %455, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14794 ], [ %479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14714 ], [ %512, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19974 ], [ %540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14534 ], [ %564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14454 ], [ %597, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19894 ], [ %625, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14274 ], [ %649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14194 ], [ %682, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19814 ], [ %710, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14014 ], [ %734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13934 ], [ %767, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19734 ], [ %795, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13754 ], [ %819, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13674 ], [ %852, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19654 ], [ %880, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13494 ], [ %904, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13414 ], [ %937, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19574 ], [ %998, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8665 ], [ %1022, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8585 ], [ %1055, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13234 ], [ %1082, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13154 ], [ %1106, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13074 ], [ %1139, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19494 ], [ %1167, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12894 ], [ %1191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12814 ], [ %1224, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19414 ], [ %1252, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12634 ], [ %1276, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12554 ], [ %1309, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19334 ], [ %1337, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12374 ], [ %1361, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12294 ], [ %1394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19254 ], [ %1422, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12114 ], [ %1446, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12034 ], [ %1479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19174 ], [ %1507, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11854 ], [ %1531, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11774 ], [ %1564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19094 ], [ %1592, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11594 ], [ %1616, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11514 ], [ %1649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19014 ], [ %2080, %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit ], [ %2228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7021 ], [ %2247, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6956 ], [ %2275, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7775 ], [ %2323, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11334 ], [ %2347, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11254 ], [ %2380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18934 ], [ %2407, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18854 ], [ %2431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18774 ], [ %2464, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21174 ], [ %2492, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18594 ], [ %2516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18514 ], [ %2549, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21094 ], [ %2577, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18334 ], [ %2601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18254 ], [ %2634, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21014 ], [ %2662, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18074 ], [ %2686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17994 ], [ %2719, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20934 ], [ %2747, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17814 ], [ %2771, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17734 ], [ %2804, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20854 ], [ %2832, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17554 ], [ %2856, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17474 ], [ %2889, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20774 ], [ %2917, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17294 ], [ %2941, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17214 ], [ %2974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20694 ], [ %3035, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10444 ], [ %3059, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10364 ], [ %3092, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17034 ], [ %3119, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16954 ], [ %3143, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16874 ], [ %3176, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20614 ], [ %3204, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16694 ], [ %3228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16614 ], [ %3261, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20534 ], [ %3289, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16434 ], [ %3313, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16354 ], [ %3346, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20454 ], [ %3374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16174 ], [ %3398, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16094 ], [ %3431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20374 ], [ %3459, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15914 ], [ %3483, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15834 ], [ %3516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20294 ], [ %3544, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15654 ], [ %3568, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15574 ], [ %3601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20214 ], [ %3629, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15394 ], [ %3653, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15314 ], [ %3686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20134 ], [ %3770, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2320 ], [ %3794, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i ], [ %3827, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5337 ], [ %3854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5257 ], [ %3878, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5177 ], [ %3911, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6590 ], [ %3939, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4997 ], [ %3963, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4917 ], [ %3996, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6510 ], [ %4024, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4737 ], [ %4048, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4657 ], [ %4081, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6430 ], [ %4109, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4477 ], [ %4133, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4397 ], [ %4166, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6350 ], [ %4194, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4217 ], [ %4218, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4137 ], [ %4251, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6270 ], [ %4279, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3957 ], [ %4303, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3877 ], [ %4336, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6190 ], [ %4364, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3697 ], [ %4388, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3617 ], [ %4421, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6110 ] resume { ptr, i32 } %common.resume.op lpad.i: ; preds = %.noexc.i, %_ZNK7openvdb5v11_04math9Transform7baseMapEv.exit.i @@ -27126,7 +27126,7 @@ if.end8.sink.split.i.i.i.i.i249: ; preds = %_ZN9__gnu_cxx27__ex lpad.i200: ; preds = %.noexc.i201, %_ZNK7openvdb5v11_04math9Transform7baseMapEv.exit.i197 %2080 = landingpad { ptr, i32 } cleanup - br i1 %cmp.not.i.i.i.i.i191, label %common.resume, label %if.then.i.i.i682 + br i1 %cmp.not.i.i.i.i.i191, label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit, label %if.then.i.i.i682 if.then.i.i.i682: ; preds = %lpad.i200 %_M_use_count.i.i.i.i = getelementptr inbounds i8, ptr %2057, i64 8 @@ -27162,7 +27162,7 @@ if.else.i.i.i.i.i: ; preds = %if.end.i.i.i.i _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i: ; preds = %if.else.i.i.i.i.i, %if.then.i.i.i.i.i684 %retval.i.0.i.i.i.i = phi i32 [ %2082, %if.then.i.i.i.i.i684 ], [ %2085, %if.else.i.i.i.i.i ] %cmp6.i.i.i.i = icmp eq i32 %retval.i.0.i.i.i.i, 1 - br i1 %cmp6.i.i.i.i, label %if.then7.i.i.i.i, label %common.resume + br i1 %cmp6.i.i.i.i, label %if.then7.i.i.i.i, label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit if.then7.i.i.i.i: ; preds = %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i %vtable.i.i.i.i.i.i = load ptr, ptr %2057, align 8, !noalias !313 @@ -27187,13 +27187,16 @@ if.else.i.i.i.i.i.i.i688: ; preds = %if.then7.i.i.i.i _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i: ; preds = %if.else.i.i.i.i.i.i.i688, %if.then.i.i.i.i.i.i.i686 %retval.i.0.i.i.i.i.i.i = phi i32 [ %2088, %if.then.i.i.i.i.i.i.i686 ], [ %2089, %if.else.i.i.i.i.i.i.i688 ] %cmp.i.i.i.i.i.i = icmp eq i32 %retval.i.0.i.i.i.i.i.i, 1 - br i1 %cmp.i.i.i.i.i.i, label %if.end8.sink.split.i.i.i.i, label %common.resume + br i1 %cmp.i.i.i.i.i.i, label %if.end8.sink.split.i.i.i.i, label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit if.end8.sink.split.i.i.i.i: ; preds = %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i, %if.then.i.i.i.i689 %vtable2.i.i.i.i.i.i = load ptr, ptr %2057, align 8, !noalias !313 %vfn3.i.i.i.i.i.i = getelementptr inbounds i8, ptr %vtable2.i.i.i.i.i.i, i64 24 %2090 = load ptr, ptr %vfn3.i.i.i.i.i.i, align 8, !noalias !313 call void %2090(ptr noundef nonnull align 8 dereferenceable(16) %2057) #14, !noalias !313 + br label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit + +_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit: ; preds = %lpad.i200, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i, %if.end8.sink.split.i.i.i.i br label %common.resume _ZNK7openvdb5v11_04math3RayIdE12worldToIndexINS0_4GridINS0_4tree4TreeINS6_8RootNodeINS6_12InternalNodeINS9_INS6_8LeafNodeIfLj3EEELj4EEELj5EEEEEEEEEEES3_RKT_.exit260: ; preds = %invoke.cont.i205, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i236, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i.i246, %if.end8.sink.split.i.i.i.i.i249 @@ -51471,8 +51474,8 @@ if.end8.sink.split.i.i.i.i.i: ; preds = %_ZN9__gnu_cxx27__ex call void %52(ptr noundef nonnull align 8 dereferenceable(16) %42) #14, !noalias !437 br label %_ZNK7openvdb5v11_04math3RayIdE12worldToIndexINS0_4GridINS0_4tree4TreeINS6_8RootNodeINS6_12InternalNodeINS9_INS6_8LeafNodeIdLj3EEELj4EEELj5EEEEEEEEEEES3_RKT_.exit -common.resume: ; preds = %if.end8.sink.split.i.i.i.i, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i, %lpad.i186, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6084, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3602, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3682, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6164, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3862, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3942, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6244, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4122, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4202, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6324, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4382, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4462, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6404, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4642, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4722, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6484, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4902, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4982, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5162, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5242, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5322, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2306, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20100, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15280, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15360, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20180, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15620, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20260, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15800, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15880, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20340, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16060, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16140, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20420, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16320, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16400, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20500, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16580, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16660, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20580, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16840, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16920, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17000, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10330, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10410, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20660, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17180, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17260, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20740, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17440, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17520, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20820, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17700, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17780, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20900, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17960, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18040, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20980, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18220, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18300, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21060, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18480, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18560, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21140, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18740, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18820, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18900, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11220, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11300, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7741, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6922, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6987, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18980, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11480, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11560, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19060, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11740, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11820, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19140, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12000, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12080, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19220, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12260, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12340, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19300, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12520, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12600, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12780, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12860, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19460, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13040, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13120, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13200, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8551, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8631, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13460, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19620, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13640, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13720, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19700, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13900, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13980, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19780, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14160, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14240, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19860, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14420, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14500, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19940, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14680, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14760, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20020, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14940, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15020, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15100, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9440, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9520, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7360, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5940, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6004, %lpad.i - %common.resume.op = phi { ptr, i32 } [ %53, %lpad.i ], [ %191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6004 ], [ %210, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5940 ], [ %238, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7360 ], [ %286, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9520 ], [ %310, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9440 ], [ %343, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15100 ], [ %370, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15020 ], [ %394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14940 ], [ %427, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20020 ], [ %455, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14760 ], [ %479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14680 ], [ %512, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19940 ], [ %540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14500 ], [ %564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14420 ], [ %597, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19860 ], [ %625, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14240 ], [ %649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14160 ], [ %682, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19780 ], [ %710, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13980 ], [ %734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13900 ], [ %767, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19700 ], [ %795, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13720 ], [ %819, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13640 ], [ %852, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19620 ], [ %880, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13460 ], [ %904, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13380 ], [ %937, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19540 ], [ %998, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8631 ], [ %1022, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8551 ], [ %1055, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13200 ], [ %1082, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13120 ], [ %1106, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13040 ], [ %1139, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19460 ], [ %1167, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12860 ], [ %1191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12780 ], [ %1224, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19380 ], [ %1252, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12600 ], [ %1276, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12520 ], [ %1309, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19300 ], [ %1337, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12340 ], [ %1361, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12260 ], [ %1394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19220 ], [ %1422, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12080 ], [ %1446, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12000 ], [ %1479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19140 ], [ %1507, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11820 ], [ %1531, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11740 ], [ %1564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19060 ], [ %1592, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11560 ], [ %1616, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11480 ], [ %1649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18980 ], [ %2228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6987 ], [ %2247, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6922 ], [ %2275, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7741 ], [ %2323, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11300 ], [ %2347, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11220 ], [ %2380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18900 ], [ %2407, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18820 ], [ %2431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18740 ], [ %2464, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21140 ], [ %2492, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18560 ], [ %2516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18480 ], [ %2549, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21060 ], [ %2577, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18300 ], [ %2601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18220 ], [ %2634, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20980 ], [ %2662, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18040 ], [ %2686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17960 ], [ %2719, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20900 ], [ %2747, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17780 ], [ %2771, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17700 ], [ %2804, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20820 ], [ %2832, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17520 ], [ %2856, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17440 ], [ %2889, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20740 ], [ %2917, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17260 ], [ %2941, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17180 ], [ %2974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20660 ], [ %3035, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10410 ], [ %3059, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10330 ], [ %3092, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17000 ], [ %3119, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16920 ], [ %3143, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16840 ], [ %3176, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20580 ], [ %3204, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16660 ], [ %3228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16580 ], [ %3261, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20500 ], [ %3289, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16400 ], [ %3313, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16320 ], [ %3346, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20420 ], [ %3374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16140 ], [ %3398, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16060 ], [ %3431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20340 ], [ %3459, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15880 ], [ %3483, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15800 ], [ %3516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20260 ], [ %3544, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15620 ], [ %3568, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15540 ], [ %3601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20180 ], [ %3629, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15360 ], [ %3653, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15280 ], [ %3686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20100 ], [ %3770, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2306 ], [ %3794, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i ], [ %3827, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5322 ], [ %3854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5242 ], [ %3878, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5162 ], [ %3911, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6564 ], [ %3939, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4982 ], [ %3963, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4902 ], [ %3996, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6484 ], [ %4024, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4722 ], [ %4048, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4642 ], [ %4081, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6404 ], [ %4109, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4462 ], [ %4133, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4382 ], [ %4166, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6324 ], [ %4194, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4202 ], [ %4218, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4122 ], [ %4251, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6244 ], [ %4279, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3942 ], [ %4303, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3862 ], [ %4336, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6164 ], [ %4364, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3682 ], [ %4388, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3602 ], [ %4421, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6084 ], [ %2080, %lpad.i186 ], [ %2080, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i ], [ %2080, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i ], [ %2080, %if.end8.sink.split.i.i.i.i ] +common.resume: ; preds = %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6084, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3602, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3682, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6164, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3862, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3942, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6244, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4122, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4202, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6324, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4382, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4462, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6404, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4642, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4722, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6484, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4902, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4982, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5162, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5242, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5322, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2306, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20100, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15280, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15360, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20180, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15620, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20260, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15800, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15880, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20340, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16060, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16140, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20420, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16320, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16400, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20500, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16580, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16660, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20580, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16840, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16920, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17000, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10330, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10410, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20660, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17180, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17260, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20740, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17440, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17520, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20820, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17700, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17780, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20900, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17960, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18040, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20980, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18220, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18300, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21060, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18480, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18560, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21140, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18740, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18820, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18900, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11220, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11300, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7741, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6922, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6987, %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18980, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11480, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11560, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19060, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11740, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11820, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19140, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12000, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12080, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19220, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12260, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12340, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19300, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12520, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12600, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12780, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12860, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19460, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13040, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13120, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13200, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8551, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8631, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13460, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19620, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13640, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13720, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19700, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13900, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13980, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19780, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14160, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14240, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19860, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14420, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14500, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19940, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14680, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14760, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20020, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14940, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15020, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15100, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9440, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9520, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7360, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5940, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6004, %lpad.i + %common.resume.op = phi { ptr, i32 } [ %53, %lpad.i ], [ %191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6004 ], [ %210, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5940 ], [ %238, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7360 ], [ %286, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9520 ], [ %310, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i9440 ], [ %343, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15100 ], [ %370, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15020 ], [ %394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14940 ], [ %427, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20020 ], [ %455, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14760 ], [ %479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14680 ], [ %512, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19940 ], [ %540, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14500 ], [ %564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14420 ], [ %597, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19860 ], [ %625, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14240 ], [ %649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i14160 ], [ %682, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19780 ], [ %710, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13980 ], [ %734, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13900 ], [ %767, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19700 ], [ %795, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13720 ], [ %819, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13640 ], [ %852, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19620 ], [ %880, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13460 ], [ %904, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13380 ], [ %937, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19540 ], [ %998, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8631 ], [ %1022, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i8551 ], [ %1055, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13200 ], [ %1082, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13120 ], [ %1106, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i13040 ], [ %1139, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19460 ], [ %1167, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12860 ], [ %1191, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12780 ], [ %1224, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19380 ], [ %1252, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12600 ], [ %1276, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12520 ], [ %1309, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19300 ], [ %1337, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12340 ], [ %1361, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12260 ], [ %1394, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19220 ], [ %1422, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12080 ], [ %1446, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i12000 ], [ %1479, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19140 ], [ %1507, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11820 ], [ %1531, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11740 ], [ %1564, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i19060 ], [ %1592, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11560 ], [ %1616, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11480 ], [ %1649, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18980 ], [ %2080, %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit ], [ %2228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6987 ], [ %2247, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6922 ], [ %2275, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i7741 ], [ %2323, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11300 ], [ %2347, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i11220 ], [ %2380, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18900 ], [ %2407, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18820 ], [ %2431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18740 ], [ %2464, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21140 ], [ %2492, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18560 ], [ %2516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18480 ], [ %2549, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i21060 ], [ %2577, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18300 ], [ %2601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18220 ], [ %2634, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20980 ], [ %2662, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i18040 ], [ %2686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17960 ], [ %2719, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20900 ], [ %2747, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17780 ], [ %2771, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17700 ], [ %2804, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20820 ], [ %2832, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17520 ], [ %2856, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17440 ], [ %2889, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20740 ], [ %2917, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17260 ], [ %2941, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17180 ], [ %2974, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20660 ], [ %3035, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10410 ], [ %3059, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i10330 ], [ %3092, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i17000 ], [ %3119, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16920 ], [ %3143, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16840 ], [ %3176, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20580 ], [ %3204, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16660 ], [ %3228, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16580 ], [ %3261, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20500 ], [ %3289, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16400 ], [ %3313, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16320 ], [ %3346, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20420 ], [ %3374, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16140 ], [ %3398, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i16060 ], [ %3431, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20340 ], [ %3459, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15880 ], [ %3483, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15800 ], [ %3516, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20260 ], [ %3544, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15620 ], [ %3568, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15540 ], [ %3601, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20180 ], [ %3629, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15360 ], [ %3653, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i15280 ], [ %3686, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i20100 ], [ %3770, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i2306 ], [ %3794, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i ], [ %3827, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5322 ], [ %3854, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5242 ], [ %3878, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i5162 ], [ %3911, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6564 ], [ %3939, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4982 ], [ %3963, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4902 ], [ %3996, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6484 ], [ %4024, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4722 ], [ %4048, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4642 ], [ %4081, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6404 ], [ %4109, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4462 ], [ %4133, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4382 ], [ %4166, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6324 ], [ %4194, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4202 ], [ %4218, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i4122 ], [ %4251, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6244 ], [ %4279, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3942 ], [ %4303, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3862 ], [ %4336, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6164 ], [ %4364, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3682 ], [ %4388, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i3602 ], [ %4421, %_ZN3tbb6detail2d118unique_scoped_lockINS1_10spin_mutexEED2Ev.exit.i.i6084 ] resume { ptr, i32 } %common.resume.op lpad.i: ; preds = %.noexc.i, %_ZNK7openvdb5v11_04math9Transform7baseMapEv.exit.i @@ -66428,7 +66431,7 @@ if.end8.sink.split.i.i.i.i.i235: ; preds = %_ZN9__gnu_cxx27__ex lpad.i186: ; preds = %.noexc.i187, %_ZNK7openvdb5v11_04math9Transform7baseMapEv.exit.i183 %2080 = landingpad { ptr, i32 } cleanup - br i1 %cmp.not.i.i.i.i.i177, label %common.resume, label %if.then.i.i.i668 + br i1 %cmp.not.i.i.i.i.i177, label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit, label %if.then.i.i.i668 if.then.i.i.i668: ; preds = %lpad.i186 %_M_use_count.i.i.i.i = getelementptr inbounds i8, ptr %2057, i64 8 @@ -66464,7 +66467,7 @@ if.else.i.i.i.i.i: ; preds = %if.end.i.i.i.i _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i: ; preds = %if.else.i.i.i.i.i, %if.then.i.i.i.i.i670 %retval.i.0.i.i.i.i = phi i32 [ %2082, %if.then.i.i.i.i.i670 ], [ %2085, %if.else.i.i.i.i.i ] %cmp6.i.i.i.i = icmp eq i32 %retval.i.0.i.i.i.i, 1 - br i1 %cmp6.i.i.i.i, label %if.then7.i.i.i.i, label %common.resume + br i1 %cmp6.i.i.i.i, label %if.then7.i.i.i.i, label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit if.then7.i.i.i.i: ; preds = %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i %vtable.i.i.i.i.i.i = load ptr, ptr %2057, align 8, !noalias !486 @@ -66489,13 +66492,16 @@ if.else.i.i.i.i.i.i.i674: ; preds = %if.then7.i.i.i.i _ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i: ; preds = %if.else.i.i.i.i.i.i.i674, %if.then.i.i.i.i.i.i.i672 %retval.i.0.i.i.i.i.i.i = phi i32 [ %2088, %if.then.i.i.i.i.i.i.i672 ], [ %2089, %if.else.i.i.i.i.i.i.i674 ] %cmp.i.i.i.i.i.i = icmp eq i32 %retval.i.0.i.i.i.i.i.i, 1 - br i1 %cmp.i.i.i.i.i.i, label %if.end8.sink.split.i.i.i.i, label %common.resume + br i1 %cmp.i.i.i.i.i.i, label %if.end8.sink.split.i.i.i.i, label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit if.end8.sink.split.i.i.i.i: ; preds = %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i, %if.then.i.i.i.i675 %vtable2.i.i.i.i.i.i = load ptr, ptr %2057, align 8, !noalias !486 %vfn3.i.i.i.i.i.i = getelementptr inbounds i8, ptr %vtable2.i.i.i.i.i.i, i64 24 %2090 = load ptr, ptr %vfn3.i.i.i.i.i.i, align 8, !noalias !486 call void %2090(ptr noundef nonnull align 8 dereferenceable(16) %2057) #14, !noalias !486 + br label %_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit + +_ZNSt10shared_ptrIKN7openvdb5v11_04math7MapBaseEED2Ev.exit: ; preds = %lpad.i186, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i, %if.end8.sink.split.i.i.i.i br label %common.resume _ZNK7openvdb5v11_04math3RayIdE12worldToIndexINS0_4GridINS0_4tree4TreeINS6_8RootNodeINS6_12InternalNodeINS9_INS6_8LeafNodeIdLj3EEELj4EEELj5EEEEEEEEEEES3_RKT_.exit246: ; preds = %invoke.cont.i191, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i222, %_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii.exit.i.i.i.i.i.i.i232, %if.end8.sink.split.i.i.i.i.i235 diff --git a/bench/php/optimized/var_unserializer.ll b/bench/php/optimized/var_unserializer.ll index f52a5d31958..f20f55ecb20 100644 --- a/bench/php/optimized/var_unserializer.ll +++ b/bench/php/optimized/var_unserializer.ll @@ -1022,7 +1022,7 @@ var_push.exit: ; preds = %15, %20 store ptr %153, ptr %7, align 8 %154 = load i8, ptr %153, align 1 %155 = icmp ult i8 %154, 48 - br i1 %155, label %.critedge1190, label %156 + br i1 %155, label %.critedge1190.loopexit, label %156 156: ; preds = %.preheader1265 %157 = icmp ult i8 %154, 58 @@ -1038,7 +1038,7 @@ var_push.exit: ; preds = %15, %20 store ptr %161, ptr %7, align 8 %162 = load i8, ptr %161, align 1 %163 = icmp ult i8 %162, 48 - br i1 %163, label %.critedge1190, label %164 + br i1 %163, label %.critedge1190.loopexit1487, label %164 164: ; preds = %.preheader1266 %165 = icmp ult i8 %162, 58 @@ -1054,7 +1054,7 @@ var_push.exit: ; preds = %15, %20 store ptr %169, ptr %7, align 8 %170 = load i8, ptr %169, align 1 %171 = icmp ult i8 %170, 48 - br i1 %171, label %.critedge1190, label %172 + br i1 %171, label %.critedge1190.loopexit1488, label %172 172: ; preds = %.preheader1268 %173 = icmp ult i8 %170, 58 @@ -1070,7 +1070,7 @@ var_push.exit: ; preds = %15, %20 store ptr %177, ptr %7, align 8 %178 = load i8, ptr %177, align 1 %179 = icmp ult i8 %178, 48 - br i1 %179, label %.critedge1190, label %180 + br i1 %179, label %.critedge1190.loopexit1489, label %180 180: ; preds = %.preheader1271 %181 = icmp ult i8 %178, 58 @@ -1104,7 +1104,7 @@ var_push.exit: ; preds = %15, %20 br i1 %or.cond32, label %.preheader1277.preheader, label %.critedge1190 .preheader1277.preheader: ; preds = %121, %203, %196 - %.ph1591 = phi ptr [ %193, %196 ], [ %199, %203 ], [ %111, %121 ] + %.ph1586 = phi ptr [ %193, %196 ], [ %199, %203 ], [ %111, %121 ] br label %.preheader1277 198: ; preds = %118 @@ -1135,11 +1135,11 @@ var_push.exit: ; preds = %15, %20 br i1 %or.cond35, label %.preheader1275.preheader, label %.critedge1190 .preheader1275.preheader: ; preds = %218, %207 - %.ph1583 = phi ptr [ %209, %207 ], [ %213, %218 ] + %.ph1579 = phi ptr [ %209, %207 ], [ %213, %218 ] br label %.preheader1275 .preheader1277: ; preds = %.preheader1277.preheader, %219 - %212 = phi ptr [ %213, %219 ], [ %.ph1591, %.preheader1277.preheader ] + %212 = phi ptr [ %213, %219 ], [ %.ph1586, %.preheader1277.preheader ] %213 = getelementptr inbounds i8, ptr %212, i64 1 store ptr %213, ptr %7, align 8 %214 = load i8, ptr %213, align 1 @@ -1156,8 +1156,8 @@ var_push.exit: ; preds = %15, %20 219: ; preds = %216 switch i8 %214, label %.preheader1277 [ - i8 58, label %.critedge1190 - i8 47, label %.critedge1190 + i8 58, label %.critedge1190.loopexit1492 + i8 47, label %.critedge1190.loopexit1492 ] 220: ; preds = %.preheader1277 @@ -1197,15 +1197,15 @@ var_push.exit: ; preds = %15, %20 br i1 %or.cond41, label %.critedge1190, label %.preheader1279.preheader .preheader1279.preheader: ; preds = %134, %234 - %.ph1599 = phi ptr [ %235, %234 ], [ %127, %134 ] + %.ph1593 = phi ptr [ %235, %234 ], [ %127, %134 ] br label %.preheader1279 .preheader1279: ; preds = %.preheader1279.preheader, %242 - %238 = phi ptr [ %239, %242 ], [ %.ph1599, %.preheader1279.preheader ] + %238 = phi ptr [ %239, %242 ], [ %.ph1593, %.preheader1279.preheader ] %239 = getelementptr inbounds i8, ptr %238, i64 1 %240 = load i8, ptr %239, align 1 %241 = icmp ult i8 %240, 48 - br i1 %241, label %.critedge1190, label %242 + br i1 %241, label %.critedge1190.loopexit1493, label %242 242: ; preds = %.preheader1279 %243 = icmp ult i8 %240, 58 @@ -1220,7 +1220,7 @@ var_push.exit: ; preds = %15, %20 %247 = getelementptr inbounds i8, ptr %246, i64 1 %248 = load i8, ptr %247, align 1 %249 = icmp ult i8 %248, 48 - br i1 %249, label %.critedge1190, label %250 + br i1 %249, label %.critedge1190.loopexit1494, label %250 250: ; preds = %.preheader1281 %251 = icmp ult i8 %248, 58 @@ -1235,7 +1235,7 @@ var_push.exit: ; preds = %15, %20 %255 = getelementptr inbounds i8, ptr %254, i64 1 %256 = load i8, ptr %255, align 1 %257 = icmp ult i8 %256, 48 - br i1 %257, label %.critedge1190, label %258 + br i1 %257, label %.critedge1190.loopexit1495, label %258 258: ; preds = %.preheader1283 %259 = icmp ult i8 %256, 58 @@ -1395,7 +1395,7 @@ parse_uiv.exit: ; preds = %.lr.ph.i br label %.critedge1190 .preheader1275: ; preds = %.preheader1275.preheader, %341 - %335 = phi ptr [ %336, %341 ], [ %.ph1583, %.preheader1275.preheader ] + %335 = phi ptr [ %336, %341 ], [ %.ph1579, %.preheader1275.preheader ] %336 = getelementptr inbounds i8, ptr %335, i64 1 store ptr %336, ptr %7, align 8 %337 = load i8, ptr %336, align 1 @@ -1404,7 +1404,7 @@ parse_uiv.exit: ; preds = %.lr.ph.i 339: ; preds = %.preheader1275 %340 = icmp ult i8 %337, 48 - br i1 %340, label %.critedge1190, label %341 + br i1 %340, label %.critedge1190.loopexit1491, label %341 341: ; preds = %339 %342 = icmp ult i8 %337, 58 @@ -2885,16 +2885,16 @@ parse_uiv.exit1224: ; preds = %.lr.ph.i1220 br i1 %or.cond47, label %.critedge1190, label %.preheader1273.preheader .preheader1273.preheader: ; preds = %363, %1054 - %.ph1577 = phi ptr [ %1055, %1054 ], [ %356, %363 ] + %.ph1574 = phi ptr [ %1055, %1054 ], [ %356, %363 ] br label %.preheader1273 .preheader1273: ; preds = %.preheader1273.preheader, %1062 - %1058 = phi ptr [ %1059, %1062 ], [ %.ph1577, %.preheader1273.preheader ] + %1058 = phi ptr [ %1059, %1062 ], [ %.ph1574, %.preheader1273.preheader ] %1059 = getelementptr inbounds i8, ptr %1058, i64 1 store ptr %1059, ptr %7, align 8 %1060 = load i8, ptr %1059, align 1 %1061 = icmp ult i8 %1060, 48 - br i1 %1061, label %.critedge1190, label %1062 + br i1 %1061, label %.critedge1190.loopexit1490, label %1062 1062: ; preds = %.preheader1273 %1063 = icmp ult i8 %1060, 58 @@ -3090,8 +3090,38 @@ sub_11262: ; preds = %sub_0 store i32 1, ptr %1148, align 8 br label %.critedge1190 -.critedge1190: ; preds = %.preheader1283, %.preheader1281, %.preheader1279, %219, %219, %339, %.preheader1273, %.preheader1271, %.preheader1268, %.preheader1266, %.preheader1265, %77, %83, %90, %94, %98, %102, %108, %116, %123, %124, %130, %134, %136, %140, %150, %158, %166, %174, %182, %184, %188, %196, %202, %205, %207, %218, %223, %225, %230, %234, %244, %252, %260, %262, %266, %321, %325, %343, %346, %347, %359, %363, %365, %369, %414, %1054, %1064, %1066, %118, %222, %30, %379, %272, %1048, %1046, %._crit_edge, %972, %970, %967, %974, %.loopexit1270, %1135, %1145, %1147, %1142, %1094, %1122, %950, %947, %928, %901, %909, %904, %889, %884, %879, %767, %743, %752, %747, %727, %739, %734, %710, %700, %709, %704, %680, %689, %684, %668, %677, %672, %650, %663, %658, %584, %592, %587, %558, %566, %561, %487, %496, %491, %445, %445, %418, %411, %405, %403, %parse_uiv.exit1202, %391, %377, %318, %.thread, %293, %parse_uiv.exit, %284, %270, %32, %36, %40, %.thread1419, %48, %52, %56, %60, %64, %68, %72, %4, %1091, %1087, %1084, %940, %939, %935, %927, %795, %791, %787, %783, %765, %716, %632, %444, %440, %436, %373, %349, %332, %329, %87, %76 - %.01016 = phi i32 [ 0, %76 ], [ 0, %1084 ], [ 0, %1087 ], [ 0, %1091 ], [ 1, %373 ], [ 1, %349 ], [ 1, %329 ], [ 1, %332 ], [ 0, %927 ], [ 0, %935 ], [ 0, %939 ], [ 1, %940 ], [ 1, %87 ], [ 0, %783 ], [ 0, %787 ], [ 0, %791 ], [ 0, %795 ], [ 0, %436 ], [ 0, %440 ], [ 0, %444 ], [ 0, %716 ], [ %766, %765 ], [ 0, %632 ], [ 0, %4 ], [ 0, %72 ], [ 0, %68 ], [ 0, %64 ], [ 0, %60 ], [ 0, %56 ], [ 0, %52 ], [ 0, %48 ], [ 0, %.thread1419 ], [ 0, %40 ], [ 0, %36 ], [ 0, %32 ], [ 0, %270 ], [ 0, %284 ], [ 0, %parse_uiv.exit ], [ 0, %293 ], [ 1, %.thread ], [ 1, %318 ], [ 0, %377 ], [ 0, %391 ], [ 0, %parse_uiv.exit1202 ], [ 0, %403 ], [ 1, %405 ], [ 1, %411 ], [ 0, %418 ], [ 0, %445 ], [ 0, %445 ], [ 0, %491 ], [ 0, %496 ], [ 0, %487 ], [ 0, %561 ], [ 0, %566 ], [ 0, %558 ], [ 0, %587 ], [ 0, %592 ], [ 0, %584 ], [ 0, %658 ], [ 0, %663 ], [ 0, %650 ], [ %666, %672 ], [ %666, %677 ], [ %666, %668 ], [ 0, %684 ], [ 0, %689 ], [ 0, %680 ], [ 0, %704 ], [ 0, %709 ], [ 0, %700 ], [ 0, %710 ], [ 0, %734 ], [ 0, %739 ], [ 0, %727 ], [ 0, %747 ], [ 0, %752 ], [ 0, %743 ], [ 0, %767 ], [ 0, %879 ], [ 1, %884 ], [ 1, %889 ], [ 0, %904 ], [ 0, %909 ], [ 0, %901 ], [ 0, %928 ], [ 0, %947 ], [ 0, %950 ], [ 1, %1122 ], [ 1, %1094 ], [ 1, %1142 ], [ 1, %1147 ], [ 1, %1145 ], [ 1, %1135 ], [ 0, %.loopexit1270 ], [ 0, %974 ], [ 1, %972 ], [ 0, %970 ], [ 0, %967 ], [ 1, %1048 ], [ 0, %1046 ], [ 0, %._crit_edge ], [ 0, %272 ], [ 0, %379 ], [ 0, %30 ], [ 0, %222 ], [ 0, %118 ], [ 0, %1066 ], [ 0, %1064 ], [ 0, %1054 ], [ 0, %414 ], [ 0, %369 ], [ 0, %365 ], [ 0, %363 ], [ 0, %359 ], [ 0, %347 ], [ 0, %346 ], [ 0, %343 ], [ 0, %325 ], [ 0, %321 ], [ 0, %266 ], [ 0, %262 ], [ 0, %260 ], [ 0, %252 ], [ 0, %244 ], [ 0, %234 ], [ 0, %230 ], [ 0, %225 ], [ 0, %223 ], [ 0, %218 ], [ 0, %207 ], [ 0, %205 ], [ 0, %202 ], [ 0, %196 ], [ 0, %188 ], [ 0, %184 ], [ 0, %182 ], [ 0, %174 ], [ 0, %166 ], [ 0, %158 ], [ 0, %150 ], [ 0, %140 ], [ 0, %136 ], [ 0, %134 ], [ 0, %130 ], [ 0, %124 ], [ 0, %123 ], [ 0, %116 ], [ 0, %108 ], [ 0, %102 ], [ 0, %98 ], [ 0, %94 ], [ 0, %90 ], [ 0, %83 ], [ 0, %77 ], [ 0, %.preheader1265 ], [ 0, %.preheader1266 ], [ 0, %.preheader1268 ], [ 0, %.preheader1271 ], [ 0, %.preheader1273 ], [ 0, %339 ], [ 0, %219 ], [ 0, %219 ], [ 0, %.preheader1279 ], [ 0, %.preheader1281 ], [ 0, %.preheader1283 ] +.critedge1190.loopexit: ; preds = %.preheader1265 + br label %.critedge1190 + +.critedge1190.loopexit1487: ; preds = %.preheader1266 + br label %.critedge1190 + +.critedge1190.loopexit1488: ; preds = %.preheader1268 + br label %.critedge1190 + +.critedge1190.loopexit1489: ; preds = %.preheader1271 + br label %.critedge1190 + +.critedge1190.loopexit1490: ; preds = %.preheader1273 + br label %.critedge1190 + +.critedge1190.loopexit1491: ; preds = %339 + br label %.critedge1190 + +.critedge1190.loopexit1492: ; preds = %219, %219 + br label %.critedge1190 + +.critedge1190.loopexit1493: ; preds = %.preheader1279 + br label %.critedge1190 + +.critedge1190.loopexit1494: ; preds = %.preheader1281 + br label %.critedge1190 + +.critedge1190.loopexit1495: ; preds = %.preheader1283 + br label %.critedge1190 + +.critedge1190: ; preds = %.critedge1190.loopexit1495, %.critedge1190.loopexit1494, %.critedge1190.loopexit1493, %.critedge1190.loopexit1492, %.critedge1190.loopexit1491, %.critedge1190.loopexit1490, %.critedge1190.loopexit1489, %.critedge1190.loopexit1488, %.critedge1190.loopexit1487, %.critedge1190.loopexit, %77, %83, %90, %94, %98, %102, %108, %116, %123, %124, %130, %134, %136, %140, %150, %158, %166, %174, %182, %184, %188, %196, %202, %205, %207, %218, %223, %225, %230, %234, %244, %252, %260, %262, %266, %321, %325, %343, %346, %347, %359, %363, %365, %369, %414, %1054, %1064, %1066, %118, %222, %30, %379, %272, %1048, %1046, %._crit_edge, %972, %970, %967, %974, %.loopexit1270, %1135, %1145, %1147, %1142, %1094, %1122, %950, %947, %928, %901, %909, %904, %889, %884, %879, %767, %743, %752, %747, %727, %739, %734, %710, %700, %709, %704, %680, %689, %684, %668, %677, %672, %650, %663, %658, %584, %592, %587, %558, %566, %561, %487, %496, %491, %445, %445, %418, %411, %405, %403, %parse_uiv.exit1202, %391, %377, %318, %.thread, %293, %parse_uiv.exit, %284, %270, %32, %36, %40, %.thread1419, %48, %52, %56, %60, %64, %68, %72, %4, %1091, %1087, %1084, %940, %939, %935, %927, %795, %791, %787, %783, %765, %716, %632, %444, %440, %436, %373, %349, %332, %329, %87, %76 + %.01016 = phi i32 [ 0, %76 ], [ 0, %1084 ], [ 0, %1087 ], [ 0, %1091 ], [ 1, %373 ], [ 1, %349 ], [ 1, %329 ], [ 1, %332 ], [ 0, %927 ], [ 0, %935 ], [ 0, %939 ], [ 1, %940 ], [ 1, %87 ], [ 0, %783 ], [ 0, %787 ], [ 0, %791 ], [ 0, %795 ], [ 0, %436 ], [ 0, %440 ], [ 0, %444 ], [ 0, %716 ], [ %766, %765 ], [ 0, %632 ], [ 0, %4 ], [ 0, %72 ], [ 0, %68 ], [ 0, %64 ], [ 0, %60 ], [ 0, %56 ], [ 0, %52 ], [ 0, %48 ], [ 0, %.thread1419 ], [ 0, %40 ], [ 0, %36 ], [ 0, %32 ], [ 0, %270 ], [ 0, %284 ], [ 0, %parse_uiv.exit ], [ 0, %293 ], [ 1, %.thread ], [ 1, %318 ], [ 0, %377 ], [ 0, %391 ], [ 0, %parse_uiv.exit1202 ], [ 0, %403 ], [ 1, %405 ], [ 1, %411 ], [ 0, %418 ], [ 0, %445 ], [ 0, %445 ], [ 0, %491 ], [ 0, %496 ], [ 0, %487 ], [ 0, %561 ], [ 0, %566 ], [ 0, %558 ], [ 0, %587 ], [ 0, %592 ], [ 0, %584 ], [ 0, %658 ], [ 0, %663 ], [ 0, %650 ], [ %666, %672 ], [ %666, %677 ], [ %666, %668 ], [ 0, %684 ], [ 0, %689 ], [ 0, %680 ], [ 0, %704 ], [ 0, %709 ], [ 0, %700 ], [ 0, %710 ], [ 0, %734 ], [ 0, %739 ], [ 0, %727 ], [ 0, %747 ], [ 0, %752 ], [ 0, %743 ], [ 0, %767 ], [ 0, %879 ], [ 1, %884 ], [ 1, %889 ], [ 0, %904 ], [ 0, %909 ], [ 0, %901 ], [ 0, %928 ], [ 0, %947 ], [ 0, %950 ], [ 1, %1122 ], [ 1, %1094 ], [ 1, %1142 ], [ 1, %1147 ], [ 1, %1145 ], [ 1, %1135 ], [ 0, %.loopexit1270 ], [ 0, %974 ], [ 1, %972 ], [ 0, %970 ], [ 0, %967 ], [ 1, %1048 ], [ 0, %1046 ], [ 0, %._crit_edge ], [ 0, %272 ], [ 0, %379 ], [ 0, %30 ], [ 0, %222 ], [ 0, %118 ], [ 0, %1066 ], [ 0, %1064 ], [ 0, %1054 ], [ 0, %414 ], [ 0, %369 ], [ 0, %365 ], [ 0, %363 ], [ 0, %359 ], [ 0, %347 ], [ 0, %346 ], [ 0, %343 ], [ 0, %325 ], [ 0, %321 ], [ 0, %266 ], [ 0, %262 ], [ 0, %260 ], [ 0, %252 ], [ 0, %244 ], [ 0, %234 ], [ 0, %230 ], [ 0, %225 ], [ 0, %223 ], [ 0, %218 ], [ 0, %207 ], [ 0, %205 ], [ 0, %202 ], [ 0, %196 ], [ 0, %188 ], [ 0, %184 ], [ 0, %182 ], [ 0, %174 ], [ 0, %166 ], [ 0, %158 ], [ 0, %150 ], [ 0, %140 ], [ 0, %136 ], [ 0, %134 ], [ 0, %130 ], [ 0, %124 ], [ 0, %123 ], [ 0, %116 ], [ 0, %108 ], [ 0, %102 ], [ 0, %98 ], [ 0, %94 ], [ 0, %90 ], [ 0, %83 ], [ 0, %77 ], [ 0, %.critedge1190.loopexit ], [ 0, %.critedge1190.loopexit1487 ], [ 0, %.critedge1190.loopexit1488 ], [ 0, %.critedge1190.loopexit1489 ], [ 0, %.critedge1190.loopexit1490 ], [ 0, %.critedge1190.loopexit1491 ], [ 0, %.critedge1190.loopexit1492 ], [ 0, %.critedge1190.loopexit1493 ], [ 0, %.critedge1190.loopexit1494 ], [ 0, %.critedge1190.loopexit1495 ] ret i32 %.01016 } diff --git a/bench/pocketpy/optimized/cffi.cpp.ll b/bench/pocketpy/optimized/cffi.cpp.ll index 37821b5511b..0f4d116c03f 100644 --- a/bench/pocketpy/optimized/cffi.cpp.ll +++ b/bench/pocketpy/optimized/cffi.cpp.ll @@ -5249,18 +5249,18 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 %1266 = getelementptr inbounds i8, ptr %45, i64 8 %1267 = load ptr, ptr %1266, align 8 %.not.i593 = icmp eq ptr %1267, null - br i1 %.not.i593, label %_ZN4pkpy3anyD2Ev.exit475, label %1268 + br i1 %.not.i593, label %_ZN4pkpy3anyD2Ev.exit595, label %1268 1268: ; preds = %1264 %1269 = getelementptr inbounds i8, ptr %1267, i64 8 %1270 = load ptr, ptr %1269, align 8 %.not2.i594 = icmp eq ptr %1270, null - br i1 %.not2.i594, label %_ZN4pkpy3anyD2Ev.exit475, label %1271 + br i1 %.not2.i594, label %_ZN4pkpy3anyD2Ev.exit595, label %1271 1271: ; preds = %1268 %1272 = load ptr, ptr %45, align 8 invoke void %1270(ptr noundef %1272) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1273 + to label %_ZN4pkpy3anyD2Ev.exit595 unwind label %1273 1273: ; preds = %1271 %1274 = landingpad { ptr, i32 } @@ -5269,24 +5269,27 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1275) #25 unreachable +_ZN4pkpy3anyD2Ev.exit595: ; preds = %1264, %1268, %1271 + br label %_ZN4pkpy3anyD2Ev.exit475 + 1276: ; preds = %_ZN4pkpy3anyD2Ev.exit451 %1277 = landingpad { ptr, i32 } cleanup %1278 = getelementptr inbounds i8, ptr %46, i64 8 %1279 = load ptr, ptr %1278, align 8 %.not.i596 = icmp eq ptr %1279, null - br i1 %.not.i596, label %_ZN4pkpy3anyD2Ev.exit475, label %1280 + br i1 %.not.i596, label %_ZN4pkpy3anyD2Ev.exit598, label %1280 1280: ; preds = %1276 %1281 = getelementptr inbounds i8, ptr %1279, i64 8 %1282 = load ptr, ptr %1281, align 8 %.not2.i597 = icmp eq ptr %1282, null - br i1 %.not2.i597, label %_ZN4pkpy3anyD2Ev.exit475, label %1283 + br i1 %.not2.i597, label %_ZN4pkpy3anyD2Ev.exit598, label %1283 1283: ; preds = %1280 %1284 = load ptr, ptr %46, align 8 invoke void %1282(ptr noundef %1284) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1285 + to label %_ZN4pkpy3anyD2Ev.exit598 unwind label %1285 1285: ; preds = %1283 %1286 = landingpad { ptr, i32 } @@ -5295,24 +5298,27 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1287) #25 unreachable +_ZN4pkpy3anyD2Ev.exit598: ; preds = %1276, %1280, %1283 + br label %_ZN4pkpy3anyD2Ev.exit475 + 1288: ; preds = %_ZN4pkpy3anyD2Ev.exit454 %1289 = landingpad { ptr, i32 } cleanup %1290 = getelementptr inbounds i8, ptr %47, i64 8 %1291 = load ptr, ptr %1290, align 8 %.not.i599 = icmp eq ptr %1291, null - br i1 %.not.i599, label %_ZN4pkpy3anyD2Ev.exit475, label %1292 + br i1 %.not.i599, label %_ZN4pkpy3anyD2Ev.exit601, label %1292 1292: ; preds = %1288 %1293 = getelementptr inbounds i8, ptr %1291, i64 8 %1294 = load ptr, ptr %1293, align 8 %.not2.i600 = icmp eq ptr %1294, null - br i1 %.not2.i600, label %_ZN4pkpy3anyD2Ev.exit475, label %1295 + br i1 %.not2.i600, label %_ZN4pkpy3anyD2Ev.exit601, label %1295 1295: ; preds = %1292 %1296 = load ptr, ptr %47, align 8 invoke void %1294(ptr noundef %1296) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1297 + to label %_ZN4pkpy3anyD2Ev.exit601 unwind label %1297 1297: ; preds = %1295 %1298 = landingpad { ptr, i32 } @@ -5321,24 +5327,27 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1299) #25 unreachable +_ZN4pkpy3anyD2Ev.exit601: ; preds = %1288, %1292, %1295 + br label %_ZN4pkpy3anyD2Ev.exit475 + 1300: ; preds = %_ZN4pkpy3anyD2Ev.exit457 %1301 = landingpad { ptr, i32 } cleanup %1302 = getelementptr inbounds i8, ptr %48, i64 8 %1303 = load ptr, ptr %1302, align 8 %.not.i602 = icmp eq ptr %1303, null - br i1 %.not.i602, label %_ZN4pkpy3anyD2Ev.exit475, label %1304 + br i1 %.not.i602, label %_ZN4pkpy3anyD2Ev.exit604, label %1304 1304: ; preds = %1300 %1305 = getelementptr inbounds i8, ptr %1303, i64 8 %1306 = load ptr, ptr %1305, align 8 %.not2.i603 = icmp eq ptr %1306, null - br i1 %.not2.i603, label %_ZN4pkpy3anyD2Ev.exit475, label %1307 + br i1 %.not2.i603, label %_ZN4pkpy3anyD2Ev.exit604, label %1307 1307: ; preds = %1304 %1308 = load ptr, ptr %48, align 8 invoke void %1306(ptr noundef %1308) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1309 + to label %_ZN4pkpy3anyD2Ev.exit604 unwind label %1309 1309: ; preds = %1307 %1310 = landingpad { ptr, i32 } @@ -5347,24 +5356,27 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1311) #25 unreachable +_ZN4pkpy3anyD2Ev.exit604: ; preds = %1300, %1304, %1307 + br label %_ZN4pkpy3anyD2Ev.exit475 + 1312: ; preds = %_ZN4pkpy3anyD2Ev.exit460 %1313 = landingpad { ptr, i32 } cleanup %1314 = getelementptr inbounds i8, ptr %49, i64 8 %1315 = load ptr, ptr %1314, align 8 %.not.i605 = icmp eq ptr %1315, null - br i1 %.not.i605, label %_ZN4pkpy3anyD2Ev.exit475, label %1316 + br i1 %.not.i605, label %_ZN4pkpy3anyD2Ev.exit607, label %1316 1316: ; preds = %1312 %1317 = getelementptr inbounds i8, ptr %1315, i64 8 %1318 = load ptr, ptr %1317, align 8 %.not2.i606 = icmp eq ptr %1318, null - br i1 %.not2.i606, label %_ZN4pkpy3anyD2Ev.exit475, label %1319 + br i1 %.not2.i606, label %_ZN4pkpy3anyD2Ev.exit607, label %1319 1319: ; preds = %1316 %1320 = load ptr, ptr %49, align 8 invoke void %1318(ptr noundef %1320) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1321 + to label %_ZN4pkpy3anyD2Ev.exit607 unwind label %1321 1321: ; preds = %1319 %1322 = landingpad { ptr, i32 } @@ -5373,24 +5385,27 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1323) #25 unreachable +_ZN4pkpy3anyD2Ev.exit607: ; preds = %1312, %1316, %1319 + br label %_ZN4pkpy3anyD2Ev.exit475 + 1324: ; preds = %_ZN4pkpy3anyD2Ev.exit463 %1325 = landingpad { ptr, i32 } cleanup %1326 = getelementptr inbounds i8, ptr %50, i64 8 %1327 = load ptr, ptr %1326, align 8 %.not.i608 = icmp eq ptr %1327, null - br i1 %.not.i608, label %_ZN4pkpy3anyD2Ev.exit475, label %1328 + br i1 %.not.i608, label %_ZN4pkpy3anyD2Ev.exit610, label %1328 1328: ; preds = %1324 %1329 = getelementptr inbounds i8, ptr %1327, i64 8 %1330 = load ptr, ptr %1329, align 8 %.not2.i609 = icmp eq ptr %1330, null - br i1 %.not2.i609, label %_ZN4pkpy3anyD2Ev.exit475, label %1331 + br i1 %.not2.i609, label %_ZN4pkpy3anyD2Ev.exit610, label %1331 1331: ; preds = %1328 %1332 = load ptr, ptr %50, align 8 invoke void %1330(ptr noundef %1332) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1333 + to label %_ZN4pkpy3anyD2Ev.exit610 unwind label %1333 1333: ; preds = %1331 %1334 = landingpad { ptr, i32 } @@ -5399,24 +5414,27 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1335) #25 unreachable +_ZN4pkpy3anyD2Ev.exit610: ; preds = %1324, %1328, %1331 + br label %_ZN4pkpy3anyD2Ev.exit475 + 1336: ; preds = %_ZN4pkpy3anyD2Ev.exit466 %1337 = landingpad { ptr, i32 } cleanup %1338 = getelementptr inbounds i8, ptr %51, i64 8 %1339 = load ptr, ptr %1338, align 8 %.not.i611 = icmp eq ptr %1339, null - br i1 %.not.i611, label %_ZN4pkpy3anyD2Ev.exit475, label %1340 + br i1 %.not.i611, label %_ZN4pkpy3anyD2Ev.exit613, label %1340 1340: ; preds = %1336 %1341 = getelementptr inbounds i8, ptr %1339, i64 8 %1342 = load ptr, ptr %1341, align 8 %.not2.i612 = icmp eq ptr %1342, null - br i1 %.not2.i612, label %_ZN4pkpy3anyD2Ev.exit475, label %1343 + br i1 %.not2.i612, label %_ZN4pkpy3anyD2Ev.exit613, label %1343 1343: ; preds = %1340 %1344 = load ptr, ptr %51, align 8 invoke void %1342(ptr noundef %1344) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1345 + to label %_ZN4pkpy3anyD2Ev.exit613 unwind label %1345 1345: ; preds = %1343 %1346 = landingpad { ptr, i32 } @@ -5425,24 +5443,27 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1347) #25 unreachable +_ZN4pkpy3anyD2Ev.exit613: ; preds = %1336, %1340, %1343 + br label %_ZN4pkpy3anyD2Ev.exit475 + 1348: ; preds = %_ZN4pkpy3anyD2Ev.exit469 %1349 = landingpad { ptr, i32 } cleanup %1350 = getelementptr inbounds i8, ptr %52, i64 8 %1351 = load ptr, ptr %1350, align 8 %.not.i614 = icmp eq ptr %1351, null - br i1 %.not.i614, label %_ZN4pkpy3anyD2Ev.exit475, label %1352 + br i1 %.not.i614, label %_ZN4pkpy3anyD2Ev.exit616, label %1352 1352: ; preds = %1348 %1353 = getelementptr inbounds i8, ptr %1351, i64 8 %1354 = load ptr, ptr %1353, align 8 %.not2.i615 = icmp eq ptr %1354, null - br i1 %.not2.i615, label %_ZN4pkpy3anyD2Ev.exit475, label %1355 + br i1 %.not2.i615, label %_ZN4pkpy3anyD2Ev.exit616, label %1355 1355: ; preds = %1352 %1356 = load ptr, ptr %52, align 8 invoke void %1354(ptr noundef %1356) - to label %_ZN4pkpy3anyD2Ev.exit475 unwind label %1357 + to label %_ZN4pkpy3anyD2Ev.exit616 unwind label %1357 1357: ; preds = %1355 %1358 = landingpad { ptr, i32 } @@ -5451,8 +5472,11 @@ _ZN4pkpy3anyD2Ev.exit472: ; preds = %768, %771, %774 call void @__clang_call_terminate(ptr %1359) #25 unreachable -_ZN4pkpy3anyD2Ev.exit475: ; preds = %1355, %1352, %1348, %1343, %1340, %1336, %1331, %1328, %1324, %1319, %1316, %1312, %1307, %1304, %1300, %1295, %1292, %1288, %1283, %1280, %1276, %1271, %1268, %1264, %1259, %1256, %1252, %1247, %1244, %1240, %1235, %1232, %1228, %1223, %1220, %1216, %1211, %1208, %1204, %1199, %1196, %1192, %1187, %1184, %1180, %1175, %1172, %1168, %1163, %1160, %1156, %1151, %1148, %1144, %1139, %1136, %1132, %1127, %1124, %1120, %1115, %1112, %1108, %1103, %1100, %1096, %1091, %1088, %1084, %1079, %1076, %1072, %1067, %1064, %1060, %1055, %1052, %1048, %1043, %1040, %1036, %1031, %1028, %1024, %1019, %1016, %1012, %1007, %1004, %1000, %995, %992, %988, %983, %980, %976, %971, %968, %964, %959, %956, %952, %947, %944, %940, %935, %932, %928, %923, %920, %916, %911, %908, %904, %899, %896, %892, %887, %884, %880, %875, %872, %868, %863, %860, %856, %851, %848, %844, %839, %836, %832, %827, %824, %820, %815, %812, %808, %803, %800, %796, %791, %788, %784, %783 - %.pn330 = phi { ptr, i32 } [ %.pn, %783 ], [ %785, %784 ], [ %785, %788 ], [ %785, %791 ], [ %797, %796 ], [ %797, %800 ], [ %797, %803 ], [ %809, %808 ], [ %809, %812 ], [ %809, %815 ], [ %821, %820 ], [ %821, %824 ], [ %821, %827 ], [ %833, %832 ], [ %833, %836 ], [ %833, %839 ], [ %845, %844 ], [ %845, %848 ], [ %845, %851 ], [ %857, %856 ], [ %857, %860 ], [ %857, %863 ], [ %869, %868 ], [ %869, %872 ], [ %869, %875 ], [ %881, %880 ], [ %881, %884 ], [ %881, %887 ], [ %893, %892 ], [ %893, %896 ], [ %893, %899 ], [ %905, %904 ], [ %905, %908 ], [ %905, %911 ], [ %917, %916 ], [ %917, %920 ], [ %917, %923 ], [ %929, %928 ], [ %929, %932 ], [ %929, %935 ], [ %941, %940 ], [ %941, %944 ], [ %941, %947 ], [ %953, %952 ], [ %953, %956 ], [ %953, %959 ], [ %965, %964 ], [ %965, %968 ], [ %965, %971 ], [ %977, %976 ], [ %977, %980 ], [ %977, %983 ], [ %989, %988 ], [ %989, %992 ], [ %989, %995 ], [ %1001, %1000 ], [ %1001, %1004 ], [ %1001, %1007 ], [ %1013, %1012 ], [ %1013, %1016 ], [ %1013, %1019 ], [ %1025, %1024 ], [ %1025, %1028 ], [ %1025, %1031 ], [ %1037, %1036 ], [ %1037, %1040 ], [ %1037, %1043 ], [ %1049, %1048 ], [ %1049, %1052 ], [ %1049, %1055 ], [ %1061, %1060 ], [ %1061, %1064 ], [ %1061, %1067 ], [ %1073, %1072 ], [ %1073, %1076 ], [ %1073, %1079 ], [ %1085, %1084 ], [ %1085, %1088 ], [ %1085, %1091 ], [ %1097, %1096 ], [ %1097, %1100 ], [ %1097, %1103 ], [ %1109, %1108 ], [ %1109, %1112 ], [ %1109, %1115 ], [ %1121, %1120 ], [ %1121, %1124 ], [ %1121, %1127 ], [ %1133, %1132 ], [ %1133, %1136 ], [ %1133, %1139 ], [ %1145, %1144 ], [ %1145, %1148 ], [ %1145, %1151 ], [ %1157, %1156 ], [ %1157, %1160 ], [ %1157, %1163 ], [ %1169, %1168 ], [ %1169, %1172 ], [ %1169, %1175 ], [ %1181, %1180 ], [ %1181, %1184 ], [ %1181, %1187 ], [ %1193, %1192 ], [ %1193, %1196 ], [ %1193, %1199 ], [ %1205, %1204 ], [ %1205, %1208 ], [ %1205, %1211 ], [ %1217, %1216 ], [ %1217, %1220 ], [ %1217, %1223 ], [ %1229, %1228 ], [ %1229, %1232 ], [ %1229, %1235 ], [ %1241, %1240 ], [ %1241, %1244 ], [ %1241, %1247 ], [ %1253, %1252 ], [ %1253, %1256 ], [ %1253, %1259 ], [ %1265, %1264 ], [ %1265, %1268 ], [ %1265, %1271 ], [ %1277, %1276 ], [ %1277, %1280 ], [ %1277, %1283 ], [ %1289, %1288 ], [ %1289, %1292 ], [ %1289, %1295 ], [ %1301, %1300 ], [ %1301, %1304 ], [ %1301, %1307 ], [ %1313, %1312 ], [ %1313, %1316 ], [ %1313, %1319 ], [ %1325, %1324 ], [ %1325, %1328 ], [ %1325, %1331 ], [ %1337, %1336 ], [ %1337, %1340 ], [ %1337, %1343 ], [ %1349, %1348 ], [ %1349, %1352 ], [ %1349, %1355 ] +_ZN4pkpy3anyD2Ev.exit616: ; preds = %1348, %1352, %1355 + br label %_ZN4pkpy3anyD2Ev.exit475 + +_ZN4pkpy3anyD2Ev.exit475: ; preds = %1259, %1256, %1252, %1247, %1244, %1240, %1235, %1232, %1228, %1223, %1220, %1216, %1211, %1208, %1204, %1199, %1196, %1192, %1187, %1184, %1180, %1175, %1172, %1168, %1163, %1160, %1156, %1151, %1148, %1144, %1139, %1136, %1132, %1127, %1124, %1120, %1115, %1112, %1108, %1103, %1100, %1096, %1091, %1088, %1084, %1079, %1076, %1072, %1067, %1064, %1060, %1055, %1052, %1048, %1043, %1040, %1036, %1031, %1028, %1024, %1019, %1016, %1012, %1007, %1004, %1000, %995, %992, %988, %983, %980, %976, %971, %968, %964, %959, %956, %952, %947, %944, %940, %935, %932, %928, %923, %920, %916, %911, %908, %904, %899, %896, %892, %887, %884, %880, %875, %872, %868, %863, %860, %856, %851, %848, %844, %839, %836, %832, %827, %824, %820, %815, %812, %808, %803, %800, %796, %791, %788, %784, %_ZN4pkpy3anyD2Ev.exit616, %_ZN4pkpy3anyD2Ev.exit613, %_ZN4pkpy3anyD2Ev.exit610, %_ZN4pkpy3anyD2Ev.exit607, %_ZN4pkpy3anyD2Ev.exit604, %_ZN4pkpy3anyD2Ev.exit601, %_ZN4pkpy3anyD2Ev.exit598, %_ZN4pkpy3anyD2Ev.exit595, %783 + %.pn330 = phi { ptr, i32 } [ %1349, %_ZN4pkpy3anyD2Ev.exit616 ], [ %1337, %_ZN4pkpy3anyD2Ev.exit613 ], [ %1325, %_ZN4pkpy3anyD2Ev.exit610 ], [ %1313, %_ZN4pkpy3anyD2Ev.exit607 ], [ %1301, %_ZN4pkpy3anyD2Ev.exit604 ], [ %1289, %_ZN4pkpy3anyD2Ev.exit601 ], [ %1277, %_ZN4pkpy3anyD2Ev.exit598 ], [ %1265, %_ZN4pkpy3anyD2Ev.exit595 ], [ %.pn, %783 ], [ %785, %784 ], [ %785, %788 ], [ %785, %791 ], [ %797, %796 ], [ %797, %800 ], [ %797, %803 ], [ %809, %808 ], [ %809, %812 ], [ %809, %815 ], [ %821, %820 ], [ %821, %824 ], [ %821, %827 ], [ %833, %832 ], [ %833, %836 ], [ %833, %839 ], [ %845, %844 ], [ %845, %848 ], [ %845, %851 ], [ %857, %856 ], [ %857, %860 ], [ %857, %863 ], [ %869, %868 ], [ %869, %872 ], [ %869, %875 ], [ %881, %880 ], [ %881, %884 ], [ %881, %887 ], [ %893, %892 ], [ %893, %896 ], [ %893, %899 ], [ %905, %904 ], [ %905, %908 ], [ %905, %911 ], [ %917, %916 ], [ %917, %920 ], [ %917, %923 ], [ %929, %928 ], [ %929, %932 ], [ %929, %935 ], [ %941, %940 ], [ %941, %944 ], [ %941, %947 ], [ %953, %952 ], [ %953, %956 ], [ %953, %959 ], [ %965, %964 ], [ %965, %968 ], [ %965, %971 ], [ %977, %976 ], [ %977, %980 ], [ %977, %983 ], [ %989, %988 ], [ %989, %992 ], [ %989, %995 ], [ %1001, %1000 ], [ %1001, %1004 ], [ %1001, %1007 ], [ %1013, %1012 ], [ %1013, %1016 ], [ %1013, %1019 ], [ %1025, %1024 ], [ %1025, %1028 ], [ %1025, %1031 ], [ %1037, %1036 ], [ %1037, %1040 ], [ %1037, %1043 ], [ %1049, %1048 ], [ %1049, %1052 ], [ %1049, %1055 ], [ %1061, %1060 ], [ %1061, %1064 ], [ %1061, %1067 ], [ %1073, %1072 ], [ %1073, %1076 ], [ %1073, %1079 ], [ %1085, %1084 ], [ %1085, %1088 ], [ %1085, %1091 ], [ %1097, %1096 ], [ %1097, %1100 ], [ %1097, %1103 ], [ %1109, %1108 ], [ %1109, %1112 ], [ %1109, %1115 ], [ %1121, %1120 ], [ %1121, %1124 ], [ %1121, %1127 ], [ %1133, %1132 ], [ %1133, %1136 ], [ %1133, %1139 ], [ %1145, %1144 ], [ %1145, %1148 ], [ %1145, %1151 ], [ %1157, %1156 ], [ %1157, %1160 ], [ %1157, %1163 ], [ %1169, %1168 ], [ %1169, %1172 ], [ %1169, %1175 ], [ %1181, %1180 ], [ %1181, %1184 ], [ %1181, %1187 ], [ %1193, %1192 ], [ %1193, %1196 ], [ %1193, %1199 ], [ %1205, %1204 ], [ %1205, %1208 ], [ %1205, %1211 ], [ %1217, %1216 ], [ %1217, %1220 ], [ %1217, %1223 ], [ %1229, %1228 ], [ %1229, %1232 ], [ %1229, %1235 ], [ %1241, %1240 ], [ %1241, %1244 ], [ %1241, %1247 ], [ %1253, %1252 ], [ %1253, %1256 ], [ %1253, %1259 ] resume { ptr, i32 } %.pn330 } diff --git a/bench/qemu/optimized/hw_scsi_lsi53c895a.c.ll b/bench/qemu/optimized/hw_scsi_lsi53c895a.c.ll index 022e255f65e..ec08ba40686 100644 --- a/bench/qemu/optimized/hw_scsi_lsi53c895a.c.ll +++ b/bench/qemu/optimized/hw_scsi_lsi53c895a.c.ll @@ -1772,8 +1772,8 @@ sw.epilog: ; preds = %cond.end, %do.body, %cmp504 = icmp ult i32 %offset, 96 br i1 %cmp504, label %cond.true506, label %cond.end510 -cond.true506: ; preds = %sw.bb, %sw.bb1, %sw.bb2, %sw.bb3, %sw.bb4, %sw.bb5, %sw.bb6, %sw.bb8, %sw.bb9, %sw.bb10, %sw.bb11, %if.end, %sw.bb17, %sw.bb18, %sw.bb19, %sw.bb24, %sw.bb27, %sw.bb31, %sw.bb36, %sw.bb41, %sw.bb43, %sw.bb44, %sw.bb45, %sw.bb46, %sw.bb47, %sw.bb66, %sw.bb67, %sw.bb70, %sw.bb75, %sw.bb80, %sw.bb85, %sw.bb86, %sw.bb87, %sw.bb88, %sw.bb89, %sw.bb92, %sw.bb97, %sw.bb102, %sw.bb103, %sw.bb106, %sw.bb111, %sw.bb116, %sw.bb121, %sw.bb124, %sw.bb129, %sw.bb134, %sw.bb139, %sw.bb142, %sw.bb147, %sw.bb152, %sw.bb157, %sw.bb160, %sw.bb166, %sw.bb172, %sw.bb178, %sw.bb179, %sw.bb180, %sw.bb181, %sw.bb182, %sw.bb185, %sw.bb190, %sw.bb195, %sw.bb200, %sw.bb201, %sw.bb202, %sw.bb204, %sw.bb206, %sw.bb207, %sw.bb208, %sw.bb209, %sw.bb210, %sw.bb211, %sw.bb212, %sw.bb213, %sw.bb214, %sw.bb215, %sw.bb216, %sw.bb217, %sw.bb231, %if.then57, %sw.bb48, %entry, %sw.bb218, %sw.epilog - %ret.0154 = phi i8 [ %ret.0, %sw.epilog ], [ 0, %sw.bb218 ], [ 127, %entry ], [ %0, %sw.bb ], [ %1, %sw.bb1 ], [ %2, %sw.bb2 ], [ %3, %sw.bb3 ], [ %4, %sw.bb4 ], [ %5, %sw.bb5 ], [ %6, %sw.bb6 ], [ 0, %sw.bb8 ], [ %7, %sw.bb9 ], [ %8, %sw.bb10 ], [ %9, %sw.bb11 ], [ %11, %if.end ], [ %14, %sw.bb17 ], [ %15, %sw.bb18 ], [ %19, %sw.bb19 ], [ %conv26, %sw.bb24 ], [ %conv30, %sw.bb27 ], [ %conv35, %sw.bb31 ], [ %conv40, %sw.bb36 ], [ %24, %sw.bb41 ], [ %25, %sw.bb43 ], [ %26, %sw.bb44 ], [ %27, %sw.bb45 ], [ -1, %sw.bb46 ], [ 0, %sw.bb47 ], [ %29, %sw.bb48 ], [ %32, %if.then57 ], [ %33, %sw.bb66 ], [ %conv69, %sw.bb67 ], [ %conv74, %sw.bb70 ], [ %conv79, %sw.bb75 ], [ %conv84, %sw.bb80 ], [ %38, %sw.bb85 ], [ %39, %sw.bb86 ], [ %40, %sw.bb87 ], [ 0, %sw.bb88 ], [ %conv91, %sw.bb89 ], [ %conv96, %sw.bb92 ], [ %conv101, %sw.bb97 ], [ %44, %sw.bb102 ], [ %conv105, %sw.bb103 ], [ %conv110, %sw.bb106 ], [ %conv115, %sw.bb111 ], [ %conv120, %sw.bb116 ], [ %conv123, %sw.bb121 ], [ %conv128, %sw.bb124 ], [ %conv133, %sw.bb129 ], [ %conv138, %sw.bb134 ], [ %conv141, %sw.bb139 ], [ %conv146, %sw.bb142 ], [ %conv151, %sw.bb147 ], [ %conv156, %sw.bb152 ], [ %conv159, %sw.bb157 ], [ %conv165, %sw.bb160 ], [ %conv171, %sw.bb166 ], [ %conv177, %sw.bb172 ], [ %61, %sw.bb178 ], [ %62, %sw.bb179 ], [ %63, %sw.bb180 ], [ %64, %sw.bb181 ], [ %conv184, %sw.bb182 ], [ %conv189, %sw.bb185 ], [ %conv194, %sw.bb190 ], [ %conv199, %sw.bb195 ], [ %69, %sw.bb200 ], [ %70, %sw.bb201 ], [ %71, %sw.bb202 ], [ %72, %sw.bb204 ], [ 15, %sw.bb206 ], [ 15, %sw.bb207 ], [ %73, %sw.bb208 ], [ %74, %sw.bb209 ], [ %75, %sw.bb210 ], [ %76, %sw.bb211 ], [ %77, %sw.bb212 ], [ %78, %sw.bb213 ], [ %79, %sw.bb214 ], [ -32, %sw.bb215 ], [ %80, %sw.bb216 ], [ %81, %sw.bb217 ], [ 0, %sw.bb231 ] +cond.true506: ; preds = %sw.bb218, %sw.bb48, %if.then57, %entry, %sw.bb, %sw.bb1, %sw.bb2, %sw.bb3, %sw.bb4, %sw.bb5, %sw.bb6, %sw.bb8, %sw.bb9, %sw.bb10, %sw.bb11, %if.end, %sw.bb17, %sw.bb18, %sw.bb19, %sw.bb24, %sw.bb27, %sw.bb31, %sw.bb36, %sw.bb41, %sw.bb43, %sw.bb44, %sw.bb45, %sw.bb46, %sw.bb47, %sw.bb66, %sw.bb67, %sw.bb70, %sw.bb75, %sw.bb80, %sw.bb85, %sw.bb86, %sw.bb87, %sw.bb88, %sw.bb89, %sw.bb92, %sw.bb97, %sw.bb102, %sw.bb103, %sw.bb106, %sw.bb111, %sw.bb116, %sw.bb121, %sw.bb124, %sw.bb129, %sw.bb134, %sw.bb139, %sw.bb142, %sw.bb147, %sw.bb152, %sw.bb157, %sw.bb160, %sw.bb166, %sw.bb172, %sw.bb178, %sw.bb179, %sw.bb180, %sw.bb181, %sw.bb182, %sw.bb185, %sw.bb190, %sw.bb195, %sw.bb200, %sw.bb201, %sw.bb202, %sw.bb204, %sw.bb206, %sw.bb207, %sw.bb208, %sw.bb209, %sw.bb210, %sw.bb211, %sw.bb212, %sw.bb213, %sw.bb214, %sw.bb215, %sw.bb216, %sw.bb217, %sw.bb231, %sw.epilog + %ret.0154 = phi i8 [ %ret.0, %sw.epilog ], [ %0, %sw.bb ], [ %1, %sw.bb1 ], [ %2, %sw.bb2 ], [ %3, %sw.bb3 ], [ %4, %sw.bb4 ], [ %5, %sw.bb5 ], [ %6, %sw.bb6 ], [ 0, %sw.bb8 ], [ %7, %sw.bb9 ], [ %8, %sw.bb10 ], [ %9, %sw.bb11 ], [ %11, %if.end ], [ %14, %sw.bb17 ], [ %15, %sw.bb18 ], [ %19, %sw.bb19 ], [ %conv26, %sw.bb24 ], [ %conv30, %sw.bb27 ], [ %conv35, %sw.bb31 ], [ %conv40, %sw.bb36 ], [ %24, %sw.bb41 ], [ %25, %sw.bb43 ], [ %26, %sw.bb44 ], [ %27, %sw.bb45 ], [ -1, %sw.bb46 ], [ 0, %sw.bb47 ], [ %33, %sw.bb66 ], [ %conv69, %sw.bb67 ], [ %conv74, %sw.bb70 ], [ %conv79, %sw.bb75 ], [ %conv84, %sw.bb80 ], [ %38, %sw.bb85 ], [ %39, %sw.bb86 ], [ %40, %sw.bb87 ], [ 0, %sw.bb88 ], [ %conv91, %sw.bb89 ], [ %conv96, %sw.bb92 ], [ %conv101, %sw.bb97 ], [ %44, %sw.bb102 ], [ %conv105, %sw.bb103 ], [ %conv110, %sw.bb106 ], [ %conv115, %sw.bb111 ], [ %conv120, %sw.bb116 ], [ %conv123, %sw.bb121 ], [ %conv128, %sw.bb124 ], [ %conv133, %sw.bb129 ], [ %conv138, %sw.bb134 ], [ %conv141, %sw.bb139 ], [ %conv146, %sw.bb142 ], [ %conv151, %sw.bb147 ], [ %conv156, %sw.bb152 ], [ %conv159, %sw.bb157 ], [ %conv165, %sw.bb160 ], [ %conv171, %sw.bb166 ], [ %conv177, %sw.bb172 ], [ %61, %sw.bb178 ], [ %62, %sw.bb179 ], [ %63, %sw.bb180 ], [ %64, %sw.bb181 ], [ %conv184, %sw.bb182 ], [ %conv189, %sw.bb185 ], [ %conv194, %sw.bb190 ], [ %conv199, %sw.bb195 ], [ %69, %sw.bb200 ], [ %70, %sw.bb201 ], [ %71, %sw.bb202 ], [ %72, %sw.bb204 ], [ 15, %sw.bb206 ], [ 15, %sw.bb207 ], [ %73, %sw.bb208 ], [ %74, %sw.bb209 ], [ %75, %sw.bb210 ], [ %76, %sw.bb211 ], [ %77, %sw.bb212 ], [ %78, %sw.bb213 ], [ %79, %sw.bb214 ], [ -32, %sw.bb215 ], [ %80, %sw.bb216 ], [ %81, %sw.bb217 ], [ 0, %sw.bb231 ], [ 127, %entry ], [ %32, %if.then57 ], [ %29, %sw.bb48 ], [ 0, %sw.bb218 ] %conv503 = zext nneg i32 %offset to i64 %arrayidx508 = getelementptr [96 x ptr], ptr @names, i64 0, i64 %conv503 %146 = load ptr, ptr %arrayidx508, align 8 @@ -2479,7 +2479,7 @@ trace_lsi_reg_write.exit: ; preds = %cond.end, %land.lhs i32 20, label %sw.bb109 i32 22, label %sw.bb146 i32 23, label %sw.bb147 - i32 24, label %sw.epilog + i32 24, label %sw.bb148 i32 26, label %sw.bb149 i32 27, label %sw.bb153 i32 28, label %sw.bb157 @@ -2513,7 +2513,7 @@ trace_lsi_reg_write.exit: ; preds = %cond.end, %land.lhs i32 59, label %sw.bb366 i32 64, label %sw.bb381 i32 65, label %sw.bb382 - i32 71, label %sw.epilog + i32 71, label %sw.bb383 i32 72, label %sw.bb384 i32 73, label %sw.bb385 i32 74, label %sw.bb402 @@ -2803,6 +2803,9 @@ sw.bb147: ; preds = %trace_lsi_reg_write store i8 %val, ptr %mbox1, align 2 br label %sw.epilog +sw.bb148: ; preds = %trace_lsi_reg_write.exit + br label %sw.epilog + sw.bb149: ; preds = %trace_lsi_reg_write.exit %31 = and i8 %val, 8 %ctest2 = getelementptr inbounds i8, ptr %s, i64 3772 @@ -3003,17 +3006,20 @@ sw.bb284: ; preds = %trace_lsi_reg_write %50 = load i8, ptr %dmode, align 4 %51 = and i8 %50, 1 %cmp293 = icmp eq i8 %51, 0 - br i1 %cmp293, label %land.lhs.true295, label %sw.epilog + br i1 %cmp293, label %land.lhs.true295, label %if.end301 land.lhs.true295: ; preds = %sw.bb284 %istat1 = getelementptr inbounds i8, ptr %s, i64 3761 %52 = load i8, ptr %istat1, align 1 %53 = and i8 %52, 2 %cmp298 = icmp eq i8 %53, 0 - br i1 %cmp298, label %if.then300, label %sw.epilog + br i1 %cmp298, label %if.then300, label %if.end301 if.then300: ; preds = %land.lhs.true295 tail call fastcc void @lsi_execute_script(ptr noundef nonnull %s) + br label %if.end301 + +if.end301: ; preds = %if.then300, %land.lhs.true295, %sw.bb284 br label %sw.epilog sw.bb302: ; preds = %trace_lsi_reg_write.exit @@ -3116,17 +3122,20 @@ sw.bb366: ; preds = %trace_lsi_reg_write store i8 %and368, ptr %dcntl, align 1 %62 = and i8 %val, 4 %tobool372.not = icmp eq i8 %62, 0 - br i1 %tobool372.not, label %sw.epilog, label %land.lhs.true373 + br i1 %tobool372.not, label %if.end380, label %land.lhs.true373 land.lhs.true373: ; preds = %sw.bb366 %istat1374 = getelementptr inbounds i8, ptr %s, i64 3761 %63 = load i8, ptr %istat1374, align 1 %64 = and i8 %63, 2 %cmp377 = icmp eq i8 %64, 0 - br i1 %cmp377, label %if.then379, label %sw.epilog + br i1 %cmp377, label %if.then379, label %if.end380 if.then379: ; preds = %land.lhs.true373 tail call fastcc void @lsi_execute_script(ptr noundef nonnull %s) + br label %if.end380 + +if.end380: ; preds = %if.then379, %land.lhs.true373, %sw.bb366 br label %sw.epilog sw.bb381: ; preds = %trace_lsi_reg_write.exit @@ -3141,6 +3150,9 @@ sw.bb382: ; preds = %trace_lsi_reg_write tail call fastcc void @lsi_update_irq(ptr noundef %s) br label %sw.epilog +sw.bb383: ; preds = %trace_lsi_reg_write.exit + br label %sw.epilog + sw.bb384: ; preds = %trace_lsi_reg_write.exit %stime0 = getelementptr inbounds i8, ptr %s, i64 3807 store i8 %val, ptr %stime0, align 1 @@ -3149,7 +3161,7 @@ sw.bb384: ; preds = %trace_lsi_reg_write sw.bb385: ; preds = %trace_lsi_reg_write.exit %65 = and i8 %val, 15 %tobool388.not = icmp eq i8 %65, 0 - br i1 %tobool388.not, label %sw.epilog, label %do.body390 + br i1 %tobool388.not, label %if.end401, label %do.body390 do.body390: ; preds = %sw.bb385 %66 = load i32, ptr @qemu_loglevel, align 4 @@ -3163,6 +3175,9 @@ if.then398: ; preds = %do.body390 do.end400: ; preds = %do.body390, %if.then398 tail call fastcc void @lsi_script_scsi_interrupt(ptr noundef %s, i32 noundef 0, i32 noundef 2) + br label %if.end401 + +if.end401: ; preds = %do.end400, %sw.bb385 br label %sw.epilog sw.bb402: ; preds = %trace_lsi_reg_write.exit @@ -3797,13 +3812,13 @@ if.then810: ; preds = %sw.default %and6.i = shl nuw i32 %conv815, %mul %or.i = or i32 %and.i380, %and6.i store i32 %or.i, ptr %arrayidx814, align 4 - br label %sw.epilog + br label %if.end842 do.body821: ; preds = %sw.default %129 = load i32, ptr @qemu_loglevel, align 4 %and.i381 = and i32 %129, 2048 %cmp.i382.not = icmp eq i32 %and.i381, 0 - br i1 %cmp.i382.not, label %sw.epilog, label %if.then829 + br i1 %cmp.i382.not, label %if.end842, label %if.then829 if.then829: ; preds = %do.body821 br i1 %cmp, label %cond.true833, label %cond.end837 @@ -3817,9 +3832,12 @@ cond.end837: ; preds = %if.then829, %cond.t %cond838 = phi ptr [ %130, %cond.true833 ], [ @.str.13, %if.then829 ] %conv839 = zext i8 %val to i32 tail call void (ptr, ...) @qemu_log(ptr noundef nonnull @.str.133, ptr noundef %cond838, i32 noundef %offset, i32 noundef %conv839) #12 + br label %if.end842 + +if.end842: ; preds = %cond.end837, %do.body821, %if.then810 br label %sw.epilog -sw.epilog: ; preds = %if.then810, %do.body821, %cond.end837, %sw.bb385, %do.end400, %trace_lsi_reg_write.exit, %sw.bb366, %land.lhs.true373, %if.then379, %sw.bb284, %land.lhs.true295, %if.then300, %trace_lsi_reg_write.exit, %if.end139, %if.then143, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %if.else, %if.then35, %if.then31, %sw.bb, %do.body, %if.then6, %sw.bb798, %sw.bb791, %sw.bb784, %sw.bb779, %sw.bb772, %sw.bb765, %sw.bb758, %sw.bb753, %sw.bb746, %sw.bb739, %sw.bb732, %sw.bb727, %sw.bb720, %sw.bb713, %sw.bb706, %sw.bb701, %sw.bb694, %sw.bb687, %sw.bb680, %sw.bb675, %sw.bb668, %sw.bb661, %sw.bb654, %sw.bb649, %sw.bb642, %sw.bb635, %sw.bb628, %sw.bb623, %sw.bb616, %sw.bb609, %sw.bb602, %sw.bb597, %sw.bb590, %sw.bb583, %sw.bb576, %sw.bb571, %sw.bb564, %sw.bb557, %sw.bb550, %sw.bb545, %sw.bb538, %sw.bb531, %sw.bb524, %sw.bb519, %sw.bb512, %sw.bb505, %sw.bb498, %sw.bb493, %sw.bb486, %sw.bb479, %sw.bb472, %sw.bb467, %sw.bb460, %sw.bb453, %sw.bb446, %sw.bb441, %sw.bb440, %sw.bb439, %if.end438, %if.end421, %sw.bb404, %sw.bb403, %sw.bb402, %sw.bb384, %sw.bb382, %sw.bb381, %sw.bb365, %sw.bb364, %sw.bb362, %sw.bb353, %sw.bb344, %sw.bb335, %sw.bb328, %sw.bb321, %sw.bb314, %sw.bb307, %sw.bb302, %sw.bb277, %sw.bb270, %sw.bb264, %sw.bb257, %sw.bb250, %sw.bb243, %sw.bb237, %sw.bb230, %sw.bb223, %sw.bb218, %if.end217, %if.end200, %sw.bb176, %sw.bb169, %sw.bb162, %sw.bb157, %sw.bb153, %sw.bb149, %sw.bb147, %sw.bb146, %sw.bb102, %sw.bb95, %sw.bb89, %sw.bb84, %sw.bb81, %if.end76, %sw.bb52, %sw.bb51, %sw.bb50, %sw.bb46 +sw.epilog: ; preds = %if.end139, %if.then143, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %trace_lsi_reg_write.exit, %if.else, %if.then35, %if.then31, %sw.bb, %do.body, %if.then6, %if.end842, %sw.bb798, %sw.bb791, %sw.bb784, %sw.bb779, %sw.bb772, %sw.bb765, %sw.bb758, %sw.bb753, %sw.bb746, %sw.bb739, %sw.bb732, %sw.bb727, %sw.bb720, %sw.bb713, %sw.bb706, %sw.bb701, %sw.bb694, %sw.bb687, %sw.bb680, %sw.bb675, %sw.bb668, %sw.bb661, %sw.bb654, %sw.bb649, %sw.bb642, %sw.bb635, %sw.bb628, %sw.bb623, %sw.bb616, %sw.bb609, %sw.bb602, %sw.bb597, %sw.bb590, %sw.bb583, %sw.bb576, %sw.bb571, %sw.bb564, %sw.bb557, %sw.bb550, %sw.bb545, %sw.bb538, %sw.bb531, %sw.bb524, %sw.bb519, %sw.bb512, %sw.bb505, %sw.bb498, %sw.bb493, %sw.bb486, %sw.bb479, %sw.bb472, %sw.bb467, %sw.bb460, %sw.bb453, %sw.bb446, %sw.bb441, %sw.bb440, %sw.bb439, %if.end438, %if.end421, %sw.bb404, %sw.bb403, %sw.bb402, %if.end401, %sw.bb384, %sw.bb383, %sw.bb382, %sw.bb381, %if.end380, %sw.bb365, %sw.bb364, %sw.bb362, %sw.bb353, %sw.bb344, %sw.bb335, %sw.bb328, %sw.bb321, %sw.bb314, %sw.bb307, %sw.bb302, %if.end301, %sw.bb277, %sw.bb270, %sw.bb264, %sw.bb257, %sw.bb250, %sw.bb243, %sw.bb237, %sw.bb230, %sw.bb223, %sw.bb218, %if.end217, %if.end200, %sw.bb176, %sw.bb169, %sw.bb162, %sw.bb157, %sw.bb153, %sw.bb149, %sw.bb148, %sw.bb147, %sw.bb146, %sw.bb102, %sw.bb95, %sw.bb89, %sw.bb84, %sw.bb81, %if.end76, %sw.bb52, %sw.bb51, %sw.bb50, %sw.bb46 ret void } diff --git a/bench/rocksdb/optimized/internal_stats.cc.ll b/bench/rocksdb/optimized/internal_stats.cc.ll index 993a6c743c8..32f0e8dbb91 100644 --- a/bench/rocksdb/optimized/internal_stats.cc.ll +++ b/bench/rocksdb/optimized/internal_stats.cc.ll @@ -17214,10 +17214,13 @@ arraydestroy.body103.i: ; preds = %ehcleanup101.i, %ar %second.i77.i = getelementptr inbounds i8, ptr %arraydestroy.elementPast104.i, i64 -32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %second.i77.i) #29 %arraydestroy.done106.i = icmp eq ptr %arraydestroy.element105.i, %ref.tmp.i - br i1 %arraydestroy.done106.i, label %common.resume, label %arraydestroy.body103.i + br i1 %arraydestroy.done106.i, label %common.resume.loopexit, label %arraydestroy.body103.i -common.resume: ; preds = %arraydestroy.body103.i, %arraydestroy.body.i676, %arraydestroy.body501.i, %ehcleanup101.thread.i, %ehcleanup101.i, %lpad.i.i671, %lpad.i.i669, %lpad.i.i667, %lpad.i.i665, %lpad.i.i663, %lpad.i.i661, %lpad.i.i659, %lpad.i.i657, %lpad.i.i655, %lpad.i.i653, %lpad.i.i651, %lpad.i.i649, %lpad.i.i647, %lpad.i.i645, %lpad.i.i643, %lpad.i.i641, %lpad.i.i639, %lpad.i.i637, %lpad.i.i635, %lpad.i.i633, %lpad.i.i631, %lpad.i.i629, %lpad.i.i627, %lpad.i.i625, %lpad.i.i623, %lpad.i.i621, %lpad.i.i619, %lpad.i.i617, %lpad.i.i615, %lpad.i.i613, %lpad.i.i611, %lpad.i.i609, %lpad.i.i607, %lpad.i.i605, %lpad.i.i603, %lpad.i.i601, %lpad.i.i599, %lpad.i.i597, %lpad.i.i595, %lpad.i.i593, %lpad.i.i591, %lpad.i.i589, %lpad.i.i587, %lpad.i.i585, %lpad.i.i583, %lpad.i.i581, %lpad.i.i579, %lpad.i.i577, %lpad.i.i575, %lpad.i.i573, %lpad.i.i571, %lpad.i.i569, %lpad.i.i567, %lpad.i.i565, %lpad.i.i563, %lpad.i.i561, %lpad.i.i559, %lpad.i.i557, %lpad.i.i555, %lpad.i.i553, %lpad.i.i551, %lpad.i.i549, %lpad.body.i542, %lpad.body.i533, %lpad.body.i524, %lpad.body.i515, %lpad.body.i506, %lpad.body.i497, %lpad.body.i488, %lpad.body.i479, %lpad.body.i470, %lpad.body.i461, %lpad.body.i452, %lpad.body.i443, %lpad.body.i434, %lpad.body.i425, %lpad.body.i416, %lpad.body.i407, %lpad.body.i398, %lpad.i.i394, %lpad.body.i388, %lpad.body.i379, %lpad.body.i370, %lpad.body.i361, %lpad.body.i352, %lpad.body.i343, %lpad.body.i334, %lpad.body.i325, %lpad.body.i316, %lpad.body.i307, %lpad.body.i298, %lpad.body.i289, %lpad.body.i280, %lpad.body.i271, %lpad.body.i262, %lpad.body.i253, %lpad.body.i244, %lpad.body.i235, %lpad.body.i226, %lpad.body.i217, %lpad.body.i208, %lpad.body.i199, %lpad.body.i190, %lpad.body.i181, %lpad.body.i172, %lpad.body.i163, %lpad.body.i154, %lpad.body.i145, %lpad.body.i136, %lpad.body.i127, %lpad.body.i118, %lpad.body.i109, %lpad.body.i100, %lpad.body.i91, %lpad.body.i82, %lpad.body.i73, %lpad.body.i64, %lpad.body.i55, %lpad.body.i46, %lpad.body.i37, %lpad.body.i28, %lpad.body.i19, %lpad.body.i10, %lpad.body.i - %common.resume.op = phi { ptr, i32 } [ %eh.lpad-body.i, %lpad.body.i ], [ %eh.lpad-body.i11, %lpad.body.i10 ], [ %eh.lpad-body.i20, %lpad.body.i19 ], [ %eh.lpad-body.i29, %lpad.body.i28 ], [ %eh.lpad-body.i38, %lpad.body.i37 ], [ %eh.lpad-body.i47, %lpad.body.i46 ], [ %eh.lpad-body.i56, %lpad.body.i55 ], [ %eh.lpad-body.i65, %lpad.body.i64 ], [ %eh.lpad-body.i74, %lpad.body.i73 ], [ %eh.lpad-body.i83, %lpad.body.i82 ], [ %eh.lpad-body.i92, %lpad.body.i91 ], [ %eh.lpad-body.i101, %lpad.body.i100 ], [ %eh.lpad-body.i110, %lpad.body.i109 ], [ %eh.lpad-body.i119, %lpad.body.i118 ], [ %eh.lpad-body.i128, %lpad.body.i127 ], [ %eh.lpad-body.i137, %lpad.body.i136 ], [ %eh.lpad-body.i146, %lpad.body.i145 ], [ %eh.lpad-body.i155, %lpad.body.i154 ], [ %eh.lpad-body.i164, %lpad.body.i163 ], [ %eh.lpad-body.i173, %lpad.body.i172 ], [ %eh.lpad-body.i182, %lpad.body.i181 ], [ %eh.lpad-body.i191, %lpad.body.i190 ], [ %eh.lpad-body.i200, %lpad.body.i199 ], [ %eh.lpad-body.i209, %lpad.body.i208 ], [ %eh.lpad-body.i218, %lpad.body.i217 ], [ %eh.lpad-body.i227, %lpad.body.i226 ], [ %eh.lpad-body.i236, %lpad.body.i235 ], [ %eh.lpad-body.i245, %lpad.body.i244 ], [ %eh.lpad-body.i254, %lpad.body.i253 ], [ %eh.lpad-body.i263, %lpad.body.i262 ], [ %eh.lpad-body.i272, %lpad.body.i271 ], [ %eh.lpad-body.i281, %lpad.body.i280 ], [ %eh.lpad-body.i290, %lpad.body.i289 ], [ %eh.lpad-body.i299, %lpad.body.i298 ], [ %eh.lpad-body.i308, %lpad.body.i307 ], [ %eh.lpad-body.i317, %lpad.body.i316 ], [ %eh.lpad-body.i326, %lpad.body.i325 ], [ %eh.lpad-body.i335, %lpad.body.i334 ], [ %eh.lpad-body.i344, %lpad.body.i343 ], [ %eh.lpad-body.i353, %lpad.body.i352 ], [ %eh.lpad-body.i362, %lpad.body.i361 ], [ %eh.lpad-body.i371, %lpad.body.i370 ], [ %eh.lpad-body.i380, %lpad.body.i379 ], [ %eh.lpad-body.i389, %lpad.body.i388 ], [ %173, %lpad.i.i394 ], [ %eh.lpad-body.i399, %lpad.body.i398 ], [ %eh.lpad-body.i408, %lpad.body.i407 ], [ %eh.lpad-body.i417, %lpad.body.i416 ], [ %eh.lpad-body.i426, %lpad.body.i425 ], [ %eh.lpad-body.i435, %lpad.body.i434 ], [ %eh.lpad-body.i444, %lpad.body.i443 ], [ %eh.lpad-body.i453, %lpad.body.i452 ], [ %eh.lpad-body.i462, %lpad.body.i461 ], [ %eh.lpad-body.i471, %lpad.body.i470 ], [ %eh.lpad-body.i480, %lpad.body.i479 ], [ %eh.lpad-body.i489, %lpad.body.i488 ], [ %eh.lpad-body.i498, %lpad.body.i497 ], [ %eh.lpad-body.i507, %lpad.body.i506 ], [ %eh.lpad-body.i516, %lpad.body.i515 ], [ %eh.lpad-body.i525, %lpad.body.i524 ], [ %eh.lpad-body.i534, %lpad.body.i533 ], [ %eh.lpad-body.i543, %lpad.body.i542 ], [ %230, %lpad.i.i549 ], [ %232, %lpad.i.i551 ], [ %234, %lpad.i.i553 ], [ %236, %lpad.i.i555 ], [ %238, %lpad.i.i557 ], [ %240, %lpad.i.i559 ], [ %242, %lpad.i.i561 ], [ %244, %lpad.i.i563 ], [ %246, %lpad.i.i565 ], [ %248, %lpad.i.i567 ], [ %250, %lpad.i.i569 ], [ %252, %lpad.i.i571 ], [ %254, %lpad.i.i573 ], [ %256, %lpad.i.i575 ], [ %258, %lpad.i.i577 ], [ %260, %lpad.i.i579 ], [ %262, %lpad.i.i581 ], [ %264, %lpad.i.i583 ], [ %266, %lpad.i.i585 ], [ %268, %lpad.i.i587 ], [ %270, %lpad.i.i589 ], [ %272, %lpad.i.i591 ], [ %274, %lpad.i.i593 ], [ %276, %lpad.i.i595 ], [ %278, %lpad.i.i597 ], [ %280, %lpad.i.i599 ], [ %282, %lpad.i.i601 ], [ %284, %lpad.i.i603 ], [ %286, %lpad.i.i605 ], [ %288, %lpad.i.i607 ], [ %290, %lpad.i.i609 ], [ %292, %lpad.i.i611 ], [ %294, %lpad.i.i613 ], [ %296, %lpad.i.i615 ], [ %298, %lpad.i.i617 ], [ %300, %lpad.i.i619 ], [ %302, %lpad.i.i621 ], [ %304, %lpad.i.i623 ], [ %306, %lpad.i.i625 ], [ %308, %lpad.i.i627 ], [ %310, %lpad.i.i629 ], [ %312, %lpad.i.i631 ], [ %314, %lpad.i.i633 ], [ %316, %lpad.i.i635 ], [ %318, %lpad.i.i637 ], [ %320, %lpad.i.i639 ], [ %322, %lpad.i.i641 ], [ %324, %lpad.i.i643 ], [ %326, %lpad.i.i645 ], [ %328, %lpad.i.i647 ], [ %330, %lpad.i.i649 ], [ %332, %lpad.i.i651 ], [ %334, %lpad.i.i653 ], [ %336, %lpad.i.i655 ], [ %338, %lpad.i.i657 ], [ %340, %lpad.i.i659 ], [ %342, %lpad.i.i661 ], [ %344, %lpad.i.i663 ], [ %346, %lpad.i.i665 ], [ %348, %lpad.i.i667 ], [ %350, %lpad.i.i669 ], [ %352, %lpad.i.i671 ], [ %.pn.pn.pn.pn.pn.pn.pn.pn.pn.ph.i, %ehcleanup101.thread.i ], [ %.pn.pn.pn.pn.pn.pn.pn.pn.i, %ehcleanup101.i ], [ %355, %arraydestroy.body501.i ], [ %354, %arraydestroy.body.i676 ], [ %.pn.pn.pn.pn.pn.pn.pn.pn.i, %arraydestroy.body103.i ] +common.resume.loopexit: ; preds = %arraydestroy.body103.i + br label %common.resume + +common.resume: ; preds = %common.resume.loopexit, %ehcleanup101.thread.i, %ehcleanup101.i, %eh.resume.i680, %lpad.i.i671, %lpad.i.i669, %lpad.i.i667, %lpad.i.i665, %lpad.i.i663, %lpad.i.i661, %lpad.i.i659, %lpad.i.i657, %lpad.i.i655, %lpad.i.i653, %lpad.i.i651, %lpad.i.i649, %lpad.i.i647, %lpad.i.i645, %lpad.i.i643, %lpad.i.i641, %lpad.i.i639, %lpad.i.i637, %lpad.i.i635, %lpad.i.i633, %lpad.i.i631, %lpad.i.i629, %lpad.i.i627, %lpad.i.i625, %lpad.i.i623, %lpad.i.i621, %lpad.i.i619, %lpad.i.i617, %lpad.i.i615, %lpad.i.i613, %lpad.i.i611, %lpad.i.i609, %lpad.i.i607, %lpad.i.i605, %lpad.i.i603, %lpad.i.i601, %lpad.i.i599, %lpad.i.i597, %lpad.i.i595, %lpad.i.i593, %lpad.i.i591, %lpad.i.i589, %lpad.i.i587, %lpad.i.i585, %lpad.i.i583, %lpad.i.i581, %lpad.i.i579, %lpad.i.i577, %lpad.i.i575, %lpad.i.i573, %lpad.i.i571, %lpad.i.i569, %lpad.i.i567, %lpad.i.i565, %lpad.i.i563, %lpad.i.i561, %lpad.i.i559, %lpad.i.i557, %lpad.i.i555, %lpad.i.i553, %lpad.i.i551, %lpad.i.i549, %lpad.body.i542, %lpad.body.i533, %lpad.body.i524, %lpad.body.i515, %lpad.body.i506, %lpad.body.i497, %lpad.body.i488, %lpad.body.i479, %lpad.body.i470, %lpad.body.i461, %lpad.body.i452, %lpad.body.i443, %lpad.body.i434, %lpad.body.i425, %lpad.body.i416, %lpad.body.i407, %lpad.body.i398, %lpad.i.i394, %lpad.body.i388, %lpad.body.i379, %lpad.body.i370, %lpad.body.i361, %lpad.body.i352, %lpad.body.i343, %lpad.body.i334, %lpad.body.i325, %lpad.body.i316, %lpad.body.i307, %lpad.body.i298, %lpad.body.i289, %lpad.body.i280, %lpad.body.i271, %lpad.body.i262, %lpad.body.i253, %lpad.body.i244, %lpad.body.i235, %lpad.body.i226, %lpad.body.i217, %lpad.body.i208, %lpad.body.i199, %lpad.body.i190, %lpad.body.i181, %lpad.body.i172, %lpad.body.i163, %lpad.body.i154, %lpad.body.i145, %lpad.body.i136, %lpad.body.i127, %lpad.body.i118, %lpad.body.i109, %lpad.body.i100, %lpad.body.i91, %lpad.body.i82, %lpad.body.i73, %lpad.body.i64, %lpad.body.i55, %lpad.body.i46, %lpad.body.i37, %lpad.body.i28, %lpad.body.i19, %lpad.body.i10, %lpad.body.i + %common.resume.op = phi { ptr, i32 } [ %eh.lpad-body.i, %lpad.body.i ], [ %eh.lpad-body.i11, %lpad.body.i10 ], [ %eh.lpad-body.i20, %lpad.body.i19 ], [ %eh.lpad-body.i29, %lpad.body.i28 ], [ %eh.lpad-body.i38, %lpad.body.i37 ], [ %eh.lpad-body.i47, %lpad.body.i46 ], [ %eh.lpad-body.i56, %lpad.body.i55 ], [ %eh.lpad-body.i65, %lpad.body.i64 ], [ %eh.lpad-body.i74, %lpad.body.i73 ], [ %eh.lpad-body.i83, %lpad.body.i82 ], [ %eh.lpad-body.i92, %lpad.body.i91 ], [ %eh.lpad-body.i101, %lpad.body.i100 ], [ %eh.lpad-body.i110, %lpad.body.i109 ], [ %eh.lpad-body.i119, %lpad.body.i118 ], [ %eh.lpad-body.i128, %lpad.body.i127 ], [ %eh.lpad-body.i137, %lpad.body.i136 ], [ %eh.lpad-body.i146, %lpad.body.i145 ], [ %eh.lpad-body.i155, %lpad.body.i154 ], [ %eh.lpad-body.i164, %lpad.body.i163 ], [ %eh.lpad-body.i173, %lpad.body.i172 ], [ %eh.lpad-body.i182, %lpad.body.i181 ], [ %eh.lpad-body.i191, %lpad.body.i190 ], [ %eh.lpad-body.i200, %lpad.body.i199 ], [ %eh.lpad-body.i209, %lpad.body.i208 ], [ %eh.lpad-body.i218, %lpad.body.i217 ], [ %eh.lpad-body.i227, %lpad.body.i226 ], [ %eh.lpad-body.i236, %lpad.body.i235 ], [ %eh.lpad-body.i245, %lpad.body.i244 ], [ %eh.lpad-body.i254, %lpad.body.i253 ], [ %eh.lpad-body.i263, %lpad.body.i262 ], [ %eh.lpad-body.i272, %lpad.body.i271 ], [ %eh.lpad-body.i281, %lpad.body.i280 ], [ %eh.lpad-body.i290, %lpad.body.i289 ], [ %eh.lpad-body.i299, %lpad.body.i298 ], [ %eh.lpad-body.i308, %lpad.body.i307 ], [ %eh.lpad-body.i317, %lpad.body.i316 ], [ %eh.lpad-body.i326, %lpad.body.i325 ], [ %eh.lpad-body.i335, %lpad.body.i334 ], [ %eh.lpad-body.i344, %lpad.body.i343 ], [ %eh.lpad-body.i353, %lpad.body.i352 ], [ %eh.lpad-body.i362, %lpad.body.i361 ], [ %eh.lpad-body.i371, %lpad.body.i370 ], [ %eh.lpad-body.i380, %lpad.body.i379 ], [ %eh.lpad-body.i389, %lpad.body.i388 ], [ %173, %lpad.i.i394 ], [ %eh.lpad-body.i399, %lpad.body.i398 ], [ %eh.lpad-body.i408, %lpad.body.i407 ], [ %eh.lpad-body.i417, %lpad.body.i416 ], [ %eh.lpad-body.i426, %lpad.body.i425 ], [ %eh.lpad-body.i435, %lpad.body.i434 ], [ %eh.lpad-body.i444, %lpad.body.i443 ], [ %eh.lpad-body.i453, %lpad.body.i452 ], [ %eh.lpad-body.i462, %lpad.body.i461 ], [ %eh.lpad-body.i471, %lpad.body.i470 ], [ %eh.lpad-body.i480, %lpad.body.i479 ], [ %eh.lpad-body.i489, %lpad.body.i488 ], [ %eh.lpad-body.i498, %lpad.body.i497 ], [ %eh.lpad-body.i507, %lpad.body.i506 ], [ %eh.lpad-body.i516, %lpad.body.i515 ], [ %eh.lpad-body.i525, %lpad.body.i524 ], [ %eh.lpad-body.i534, %lpad.body.i533 ], [ %eh.lpad-body.i543, %lpad.body.i542 ], [ %230, %lpad.i.i549 ], [ %232, %lpad.i.i551 ], [ %234, %lpad.i.i553 ], [ %236, %lpad.i.i555 ], [ %238, %lpad.i.i557 ], [ %240, %lpad.i.i559 ], [ %242, %lpad.i.i561 ], [ %244, %lpad.i.i563 ], [ %246, %lpad.i.i565 ], [ %248, %lpad.i.i567 ], [ %250, %lpad.i.i569 ], [ %252, %lpad.i.i571 ], [ %254, %lpad.i.i573 ], [ %256, %lpad.i.i575 ], [ %258, %lpad.i.i577 ], [ %260, %lpad.i.i579 ], [ %262, %lpad.i.i581 ], [ %264, %lpad.i.i583 ], [ %266, %lpad.i.i585 ], [ %268, %lpad.i.i587 ], [ %270, %lpad.i.i589 ], [ %272, %lpad.i.i591 ], [ %274, %lpad.i.i593 ], [ %276, %lpad.i.i595 ], [ %278, %lpad.i.i597 ], [ %280, %lpad.i.i599 ], [ %282, %lpad.i.i601 ], [ %284, %lpad.i.i603 ], [ %286, %lpad.i.i605 ], [ %288, %lpad.i.i607 ], [ %290, %lpad.i.i609 ], [ %292, %lpad.i.i611 ], [ %294, %lpad.i.i613 ], [ %296, %lpad.i.i615 ], [ %298, %lpad.i.i617 ], [ %300, %lpad.i.i619 ], [ %302, %lpad.i.i621 ], [ %304, %lpad.i.i623 ], [ %306, %lpad.i.i625 ], [ %308, %lpad.i.i627 ], [ %310, %lpad.i.i629 ], [ %312, %lpad.i.i631 ], [ %314, %lpad.i.i633 ], [ %316, %lpad.i.i635 ], [ %318, %lpad.i.i637 ], [ %320, %lpad.i.i639 ], [ %322, %lpad.i.i641 ], [ %324, %lpad.i.i643 ], [ %326, %lpad.i.i645 ], [ %328, %lpad.i.i647 ], [ %330, %lpad.i.i649 ], [ %332, %lpad.i.i651 ], [ %334, %lpad.i.i653 ], [ %336, %lpad.i.i655 ], [ %338, %lpad.i.i657 ], [ %340, %lpad.i.i659 ], [ %342, %lpad.i.i661 ], [ %344, %lpad.i.i663 ], [ %346, %lpad.i.i665 ], [ %348, %lpad.i.i667 ], [ %350, %lpad.i.i669 ], [ %352, %lpad.i.i671 ], [ %.pn.i681, %eh.resume.i680 ], [ %.pn.pn.pn.pn.pn.pn.pn.pn.pn.ph.i, %ehcleanup101.thread.i ], [ %.pn.pn.pn.pn.pn.pn.pn.pn.i, %ehcleanup101.i ], [ %.pn.pn.pn.pn.pn.pn.pn.pn.i, %common.resume.loopexit ] resume { ptr, i32 } %common.resume.op __cxx_global_var_init.39.exit: ; preds = %arraydestroy.body.i @@ -21062,7 +21065,7 @@ arraydestroy.body.i676: ; preds = %arraydestroy.body.i %arraydestroy.element.i678 = getelementptr inbounds i8, ptr %arraydestroy.elementPast.i677, i64 -104 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %arraydestroy.element.i678) #29 %arraydestroy.done.i679 = icmp eq ptr %arraydestroy.element.i678, %ref.tmp.i672 - br i1 %arraydestroy.done.i679, label %common.resume, label %arraydestroy.body.i676 + br i1 %arraydestroy.done.i679, label %eh.resume.i680, label %arraydestroy.body.i676 lpad493.i: ; preds = %invoke.cont488.i %355 = landingpad { ptr, i32 } @@ -21074,7 +21077,11 @@ arraydestroy.body501.i: ; preds = %arraydestroy.body50 %arraydestroy.element503.i = getelementptr inbounds i8, ptr %arraydestroy.elementPast502.i, i64 -104 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %arraydestroy.element503.i) #29 %arraydestroy.done504.i = icmp eq ptr %arraydestroy.element503.i, %ref.tmp.i672 - br i1 %arraydestroy.done504.i, label %common.resume, label %arraydestroy.body501.i + br i1 %arraydestroy.done504.i, label %eh.resume.i680, label %arraydestroy.body501.i + +eh.resume.i680: ; preds = %arraydestroy.body.i676, %arraydestroy.body501.i + %.pn.i681 = phi { ptr, i32 } [ %355, %arraydestroy.body501.i ], [ %354, %arraydestroy.body.i676 ] + br label %common.resume __cxx_global_var_init.235.exit: ; preds = %arraydestroy.body495.i %356 = call i32 @__cxa_atexit(ptr nonnull @_ZNSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN7rocksdb14DBPropertyInfoESt4hashIS5_ESt8equal_toIS5_ESaISt4pairIKS5_S7_EEED2Ev, ptr nonnull @_ZN7rocksdb13InternalStats16ppt_name_to_infoB5cxx11E, ptr nonnull @__dso_handle) #29 diff --git a/bench/spike/optimized/processor.ll b/bench/spike/optimized/processor.ll index d82b0c4f7f1..09190eb0ef1 100644 --- a/bench/spike/optimized/processor.ll +++ b/bench/spike/optimized/processor.ll @@ -156075,21 +156075,25 @@ _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_cold .loopexit5897: ; preds = %14520, %14567, %_ZNSt10shared_ptrI14rv32_low_csr_tED2Ev.exit4252, %.loopexit.i.i4289, %_ZNSt10shared_ptrI15rv32_high_csr_tED2Ev.exit4283, %14893, %_ZNSt10shared_ptrI14rv32_low_csr_tED2Ev.exit4355, %.loopexit.i.i4392, %_ZNSt10shared_ptrI15rv32_high_csr_tED2Ev.exit4386 %lpad.loopexit5899 = landingpad { ptr, i32 } cleanup - br label %.body2106 + br label %.loopexit.split-lp5898 .loopexit.split-lp5898.loopexit: ; preds = %12481 %lpad.loopexit5920 = landingpad { ptr, i32 } cleanup - br label %.body2106 + br label %.loopexit.split-lp5898 .loopexit.split-lp5898.loopexit.split-lp.loopexit: ; preds = %12319 %lpad.loopexit5924 = landingpad { ptr, i32 } cleanup - br label %.body2106 + br label %.loopexit.split-lp5898 .loopexit.split-lp5898.loopexit.split-lp.loopexit.split-lp: ; preds = %7154, %_ZNSt10shared_ptrI14base_atp_csr_tED2Ev.exit, %_ZNSt10shared_ptrI22virtualized_satp_csr_tED2Ev.exit, %_ZNSt10shared_ptrI11cause_csr_tED2Ev.exit2204, %_ZNSt10shared_ptrI11cause_csr_tED2Ev.exit2249, %_ZNSt10shared_ptrI17virtualized_csr_tED2Ev.exit2294, %_ZNSt10shared_ptrI16hypervisor_csr_tED2Ev.exit, %8114, %_ZNSt10shared_ptrI12masked_csr_tED2Ev.exit2424, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit2455, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit2486, %_ZNSt10shared_ptrI13hideleg_csr_tED2Ev.exit, %_ZNSt10shared_ptrI12masked_csr_tED2Ev.exit2572, %_ZNSt10shared_ptrI12masked_csr_tED2Ev.exit2617, %8975, %_ZNSt10shared_ptrI14rv32_low_csr_tED2Ev.exit2666, %.loopexit.i.i2702, %_ZNSt10shared_ptrI15rv32_high_csr_tED2Ev.exit2696, %_ZNSt10shared_ptrI11basic_csr_tED2Ev.exit2767, %_ZNSt10shared_ptrI11basic_csr_tED2Ev.exit2812, %_ZNSt10shared_ptrI11hgatp_csr_tED2Ev.exit, %_ZNSt10shared_ptrI19sstatus_proxy_csr_tED2Ev.exit, %_ZNSt10shared_ptrI14vsstatus_csr_tED2Ev.exit, %_ZNSt10shared_ptrI13sstatus_csr_tED2Ev.exit, %_ZNSt10shared_ptrI9dpc_csr_tED2Ev.exit, %_ZNSt10shared_ptrI16debug_mode_csr_tED2Ev.exit, %_ZNSt10shared_ptrI16debug_mode_csr_tED2Ev.exit3047, %_ZNSt10shared_ptrI10dcsr_csr_tED2Ev.exit, %10769, %_ZNSt10shared_ptrI12tdata1_csr_tED2Ev.exit, %_ZNSt10shared_ptrI12tdata2_csr_tED2Ev.exit, %_ZNSt10shared_ptrI12tdata3_csr_tED2Ev.exit, %11251, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit3281, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit3326, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit3357, %_ZNSt10shared_ptrI11tinfo_csr_tED2Ev.exit, %11873, %.loopexit.i.i3471, %.loopexit5929, %_ZNSt10shared_ptrI11proxy_csr_tED2Ev.exit, %12590, %_ZNSt10shared_ptrI11float_csr_tED2Ev.exit, %_ZNSt10shared_ptrI11float_csr_tED2Ev.exit3710, %_ZNSt10shared_ptrI15composite_csr_tED2Ev.exit, %_ZNSt10shared_ptrI10seed_csr_tED2Ev.exit, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit3795, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit3826, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit3857, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit3887, %13624, %13684, %_ZNSt10shared_ptrI14rv32_low_csr_tED2Ev.exit3976, %.loopexit.i.i4013, %13984, %14143, %14203, %_ZNSt10shared_ptrI14rv32_low_csr_tED2Ev.exit4136, %.loopexit.i.i4173, %15332, %_ZNSt10shared_ptrI11basic_csr_tED2Ev.exit4487, %_ZNSt10shared_ptrI9epc_csr_tED2Ev.exit4532, %_ZNSt10shared_ptrI11const_csr_tED2Ev.exit4562, %15860, %_ZNSt10shared_ptrI14stimecmp_csr_tED2Ev.exit, %_ZNSt10shared_ptrI14stimecmp_csr_tED2Ev.exit4640, %16556 %lpad.loopexit.split-lp5925 = landingpad { ptr, i32 } cleanup + br label %.loopexit.split-lp5898 + +.loopexit.split-lp5898: ; preds = %.loopexit.split-lp5898.loopexit, %.loopexit.split-lp5898.loopexit.split-lp.loopexit.split-lp, %.loopexit.split-lp5898.loopexit.split-lp.loopexit, %.loopexit5897 + %lpad.phi5901 = phi { ptr, i32 } [ %lpad.loopexit5899, %.loopexit5897 ], [ %lpad.loopexit5920, %.loopexit.split-lp5898.loopexit ], [ %lpad.loopexit5924, %.loopexit.split-lp5898.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp5925, %.loopexit.split-lp5898.loopexit.split-lp.loopexit.split-lp ] br label %.body2106 9200: ; preds = %.loopexit.i.i2119 @@ -178385,10 +178389,13 @@ _ZNSt10shared_ptrI15smcntrpmf_csr_tED2Ev.exit5464: ; preds = %_ZNSt10shared_ptrI %18836 = getelementptr inbounds i8, ptr %18835, i64 -16 call void @_ZNSt10shared_ptrI18sscsrind_reg_csr_tED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %18836) #37 %18837 = icmp eq ptr %18836, %315 - br i1 %18837, label %.body2106, label %.preheader5856 + br i1 %18837, label %.body2106.loopexit, label %.preheader5856 + +.body2106.loopexit: ; preds = %.preheader5856 + br label %.body2106 -.body2106: ; preds = %.preheader5856, %.loopexit5897, %.loopexit.split-lp5898.loopexit.split-lp.loopexit, %.loopexit.split-lp5898.loopexit.split-lp.loopexit.split-lp, %.loopexit.split-lp5898.loopexit, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14base_atp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2186, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI17virtualized_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2250, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2336, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2425, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13hideleg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2573, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2637, %9251, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2768, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI19sstatus_proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13sstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10dcsr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata1_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata3_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3251, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3327, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3389, %12006, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13mseccfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12pmpcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3666, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10seed_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3796, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3858, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12envcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3977, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13senvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4106, %14437, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4222, %14797, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4325, %15123, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4457, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4533, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI26virtualized_stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9jvt_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4622, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14mnstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9epc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i4488, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14sstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4356, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14hstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4253, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i4203, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4137, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13henvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %13934, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3946, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3888, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3827, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3765, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15composite_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13pmpaddr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3435, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3358, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3282, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11tinfo_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata2_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13tselect_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i3017, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9dpc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14vsstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11hgatp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2723, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2667, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2618, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2528, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2456, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2381, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2205, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI22virtualized_satp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %.body4843, %.body4646, %.body4581, %.body4546, %.body4509, %.body4471, %.body4431, %.body4370, %.body4339, %.body4267, %.body4236, %.body4151, %.body4120, %.body4056, %.body3991, %.body3960, %.body3902, %.body3871, %.body3841, %.body3810, %.body3779, %.body3750, %.body3723, %.body3687, %.body3644, %.body3611, %.body3577, %.body3537, %.body3496, %.body3449, %.body3409, %.body3372, %.body3341, %.body3303, %.body3265, %.body3236, %.body3209, %.body3174, %.body3141, %.body3106, %.body3066, %.body3031, %.body3002, %.body2967, %.body2927, %.body2887, %.body2831, %.body2789, %.body2744, %.body2680, %.body2650, %.body2594, %.body2549, %.body2505, %.body2470, %.body2439, %.body2401, %.body2357, %.body2313, %.body2271, %.body2226, %.body2164, %.body2123 - %.pn131 = phi { ptr, i32 } [ %eh.lpad-body3578, %.body3577 ], [ %eh.lpad-body3612, %.body3611 ], [ %eh.lpad-body4432, %.body4431 ], [ %eh.lpad-body4371, %.body4370 ], [ %eh.lpad-body4340, %.body4339 ], [ %eh.lpad-body4268, %.body4267 ], [ %eh.lpad-body4237, %.body4236 ], [ %eh.lpad-body4844, %.body4843 ], [ %.pn108, %.body4646 ], [ %eh.lpad-body4582, %.body4581 ], [ %eh.lpad-body4547, %.body4546 ], [ %eh.lpad-body4510, %.body4509 ], [ %eh.lpad-body4472, %.body4471 ], [ %eh.lpad-body4152, %.body4151 ], [ %eh.lpad-body4121, %.body4120 ], [ %eh.lpad-body4057, %.body4056 ], [ %eh.lpad-body3992, %.body3991 ], [ %eh.lpad-body3961, %.body3960 ], [ %eh.lpad-body3903, %.body3902 ], [ %eh.lpad-body3872, %.body3871 ], [ %eh.lpad-body3842, %.body3841 ], [ %eh.lpad-body3811, %.body3810 ], [ %eh.lpad-body3780, %.body3779 ], [ %eh.lpad-body3751, %.body3750 ], [ %eh.lpad-body3724, %.body3723 ], [ %eh.lpad-body3688, %.body3687 ], [ %eh.lpad-body3645, %.body3644 ], [ %eh.lpad-body3538, %.body3537 ], [ %eh.lpad-body3497, %.body3496 ], [ %eh.lpad-body3450, %.body3449 ], [ %eh.lpad-body3410, %.body3409 ], [ %eh.lpad-body3237, %.body3236 ], [ %eh.lpad-body3210, %.body3209 ], [ %eh.lpad-body3175, %.body3174 ], [ %eh.lpad-body3142, %.body3141 ], [ %eh.lpad-body3373, %.body3372 ], [ %eh.lpad-body3342, %.body3341 ], [ %eh.lpad-body3304, %.body3303 ], [ %eh.lpad-body3266, %.body3265 ], [ %eh.lpad-body3107, %.body3106 ], [ %eh.lpad-body3067, %.body3066 ], [ %eh.lpad-body3032, %.body3031 ], [ %eh.lpad-body3003, %.body3002 ], [ %eh.lpad-body2968, %.body2967 ], [ %eh.lpad-body2928, %.body2927 ], [ %eh.lpad-body2888, %.body2887 ], [ %eh.lpad-body2832, %.body2831 ], [ %eh.lpad-body2790, %.body2789 ], [ %eh.lpad-body2745, %.body2744 ], [ %eh.lpad-body2681, %.body2680 ], [ %eh.lpad-body2651, %.body2650 ], [ %eh.lpad-body2595, %.body2594 ], [ %eh.lpad-body2550, %.body2549 ], [ %eh.lpad-body2506, %.body2505 ], [ %eh.lpad-body2471, %.body2470 ], [ %eh.lpad-body2440, %.body2439 ], [ %eh.lpad-body2402, %.body2401 ], [ %eh.lpad-body2358, %.body2357 ], [ %eh.lpad-body2314, %.body2313 ], [ %eh.lpad-body2272, %.body2271 ], [ %eh.lpad-body2227, %.body2226 ], [ %eh.lpad-body2165, %.body2164 ], [ %eh.lpad-body2124, %.body2123 ], [ %7161, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14base_atp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %7312, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI22virtualized_satp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %7464, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2186 ], [ %7507, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2205 ], [ %7658, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI17virtualized_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2250 ], [ %7810, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %7962, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2336 ], [ %8124, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2381 ], [ %8276, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2425 ], [ %8379, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2456 ], [ %8481, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13hideleg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %8633, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2528 ], [ %8785, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2573 ], [ %8937, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2618 ], [ %8980, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2637 ], [ %9082, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2667 ], [ %9252, %9251 ], [ %9306, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2723 ], [ %9458, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2768 ], [ %9610, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11hgatp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %9761, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI19sstatus_proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %9804, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14vsstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %9955, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13sstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %10107, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9dpc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10259, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10362, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i3017 ], [ %10465, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10dcsr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10617, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13tselect_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10774, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata1_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10877, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata2_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %11029, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata3_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %11132, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11tinfo_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %11256, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3251 ], [ %11359, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3282 ], [ %11511, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3327 ], [ %11614, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3358 ], [ %11726, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3389 ], [ %11886, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3435 ], [ %12007, %12006 ], [ %12012, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %12166, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13mseccfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %12326, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13pmpaddr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %12490, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12pmpcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %12596, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i ], [ %12749, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3666 ], [ %12900, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15composite_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %13003, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10seed_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %13106, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3765 ], [ %13209, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3796 ], [ %13312, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3827 ], [ %13418, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3858 ], [ %13521, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3888 ], [ %13646, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12envcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i ], [ %13689, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3946 ], [ %13791, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3977 ], [ %13935, %13934 ], [ %13996, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13senvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i ], [ %14165, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13henvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %14208, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4106 ], [ %14310, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4137 ], [ %14438, %14437 ], [ %14529, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i4203 ], [ %14573, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4222 ], [ %14675, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4253 ], [ %14798, %14797 ], [ %14855, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14hstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %14899, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4325 ], [ %15001, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4356 ], [ %15124, %15123 ], [ %15180, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14sstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %15337, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4457 ], [ %15440, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9epc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i4488 ], [ %15595, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4533 ], [ %15698, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14mnstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %15865, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %15908, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4622 ], [ %15950, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI26virtualized_stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %16561, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9jvt_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %lpad.loopexit5899, %.loopexit5897 ], [ %lpad.loopexit5920, %.loopexit.split-lp5898.loopexit ], [ %lpad.loopexit5924, %.loopexit.split-lp5898.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp5925, %.loopexit.split-lp5898.loopexit.split-lp.loopexit.split-lp ], [ %.pn128.pn, %.preheader5856 ] +.body2106: ; preds = %.body2106.loopexit, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14base_atp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2186, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI17virtualized_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2250, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2336, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2425, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13hideleg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2573, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2637, %9251, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2768, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI19sstatus_proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13sstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10dcsr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata1_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata3_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3251, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3327, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3389, %12006, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13mseccfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12pmpcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3666, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10seed_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3796, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3858, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12envcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3977, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13senvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4106, %14437, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4222, %14797, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4325, %15123, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4457, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4533, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI26virtualized_stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9jvt_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %.loopexit.split-lp5898, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4622, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14mnstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9epc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i4488, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14sstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4356, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14hstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4253, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i4203, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4137, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13henvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %13934, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3946, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3888, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3827, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3765, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15composite_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13pmpaddr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3435, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3358, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3282, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11tinfo_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata2_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13tselect_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i3017, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9dpc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14vsstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11hgatp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2723, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2667, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2618, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2528, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2456, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2381, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2205, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI22virtualized_satp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i, %.body4843, %.body4646, %.body4581, %.body4546, %.body4509, %.body4471, %.body4431, %.body4370, %.body4339, %.body4267, %.body4236, %.body4151, %.body4120, %.body4056, %.body3991, %.body3960, %.body3902, %.body3871, %.body3841, %.body3810, %.body3779, %.body3750, %.body3723, %.body3687, %.body3644, %.body3611, %.body3577, %.body3537, %.body3496, %.body3449, %.body3409, %.body3372, %.body3341, %.body3303, %.body3265, %.body3236, %.body3209, %.body3174, %.body3141, %.body3106, %.body3066, %.body3031, %.body3002, %.body2967, %.body2927, %.body2887, %.body2831, %.body2789, %.body2744, %.body2680, %.body2650, %.body2594, %.body2549, %.body2505, %.body2470, %.body2439, %.body2401, %.body2357, %.body2313, %.body2271, %.body2226, %.body2164, %.body2123 + %.pn131 = phi { ptr, i32 } [ %eh.lpad-body3578, %.body3577 ], [ %eh.lpad-body3612, %.body3611 ], [ %eh.lpad-body4432, %.body4431 ], [ %eh.lpad-body4371, %.body4370 ], [ %eh.lpad-body4340, %.body4339 ], [ %eh.lpad-body4268, %.body4267 ], [ %eh.lpad-body4237, %.body4236 ], [ %eh.lpad-body4844, %.body4843 ], [ %.pn108, %.body4646 ], [ %eh.lpad-body4582, %.body4581 ], [ %eh.lpad-body4547, %.body4546 ], [ %eh.lpad-body4510, %.body4509 ], [ %eh.lpad-body4472, %.body4471 ], [ %eh.lpad-body4152, %.body4151 ], [ %eh.lpad-body4121, %.body4120 ], [ %eh.lpad-body4057, %.body4056 ], [ %eh.lpad-body3992, %.body3991 ], [ %eh.lpad-body3961, %.body3960 ], [ %eh.lpad-body3903, %.body3902 ], [ %eh.lpad-body3872, %.body3871 ], [ %eh.lpad-body3842, %.body3841 ], [ %eh.lpad-body3811, %.body3810 ], [ %eh.lpad-body3780, %.body3779 ], [ %eh.lpad-body3751, %.body3750 ], [ %eh.lpad-body3724, %.body3723 ], [ %eh.lpad-body3688, %.body3687 ], [ %eh.lpad-body3645, %.body3644 ], [ %eh.lpad-body3538, %.body3537 ], [ %eh.lpad-body3497, %.body3496 ], [ %eh.lpad-body3450, %.body3449 ], [ %eh.lpad-body3410, %.body3409 ], [ %eh.lpad-body3237, %.body3236 ], [ %eh.lpad-body3210, %.body3209 ], [ %eh.lpad-body3175, %.body3174 ], [ %eh.lpad-body3142, %.body3141 ], [ %eh.lpad-body3373, %.body3372 ], [ %eh.lpad-body3342, %.body3341 ], [ %eh.lpad-body3304, %.body3303 ], [ %eh.lpad-body3266, %.body3265 ], [ %eh.lpad-body3107, %.body3106 ], [ %eh.lpad-body3067, %.body3066 ], [ %eh.lpad-body3032, %.body3031 ], [ %eh.lpad-body3003, %.body3002 ], [ %eh.lpad-body2968, %.body2967 ], [ %eh.lpad-body2928, %.body2927 ], [ %eh.lpad-body2888, %.body2887 ], [ %eh.lpad-body2832, %.body2831 ], [ %eh.lpad-body2790, %.body2789 ], [ %eh.lpad-body2745, %.body2744 ], [ %eh.lpad-body2681, %.body2680 ], [ %eh.lpad-body2651, %.body2650 ], [ %eh.lpad-body2595, %.body2594 ], [ %eh.lpad-body2550, %.body2549 ], [ %eh.lpad-body2506, %.body2505 ], [ %eh.lpad-body2471, %.body2470 ], [ %eh.lpad-body2440, %.body2439 ], [ %eh.lpad-body2402, %.body2401 ], [ %eh.lpad-body2358, %.body2357 ], [ %eh.lpad-body2314, %.body2313 ], [ %eh.lpad-body2272, %.body2271 ], [ %eh.lpad-body2227, %.body2226 ], [ %eh.lpad-body2165, %.body2164 ], [ %eh.lpad-body2124, %.body2123 ], [ %7161, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14base_atp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %7312, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI22virtualized_satp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %7464, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2186 ], [ %7507, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11cause_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2205 ], [ %7658, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI17virtualized_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2250 ], [ %7810, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %7962, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16hypervisor_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i2336 ], [ %8124, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2381 ], [ %8276, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2425 ], [ %8379, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2456 ], [ %8481, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13hideleg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %8633, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2528 ], [ %8785, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i2573 ], [ %8937, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2618 ], [ %8980, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2637 ], [ %9082, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2667 ], [ %9252, %9251 ], [ %9306, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2723 ], [ %9458, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i2768 ], [ %9610, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11hgatp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %9761, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI19sstatus_proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %9804, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14vsstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %9955, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13sstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %10107, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9dpc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10259, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10362, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI16debug_mode_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i3017 ], [ %10465, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10dcsr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10617, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13tselect_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10774, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata1_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %10877, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata2_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %11029, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12tdata3_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %11132, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11tinfo_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %11256, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3251 ], [ %11359, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3282 ], [ %11511, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3327 ], [ %11614, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3358 ], [ %11726, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3389 ], [ %11886, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3435 ], [ %12007, %12006 ], [ %12012, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11proxy_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %12166, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13mseccfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %12326, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13pmpaddr_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %12490, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12pmpcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %12596, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i ], [ %12749, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11float_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i3666 ], [ %12900, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15composite_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %13003, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI10seed_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %13106, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3765 ], [ %13209, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3796 ], [ %13312, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3827 ], [ %13418, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3858 ], [ %13521, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3888 ], [ %13646, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12envcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i ], [ %13689, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3946 ], [ %13791, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i3977 ], [ %13935, %13934 ], [ %13996, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13senvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i ], [ %14165, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI13henvcfg_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %14208, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4106 ], [ %14310, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4137 ], [ %14438, %14437 ], [ %14529, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI12masked_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit11.i.i.i.i4203 ], [ %14573, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4222 ], [ %14675, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4253 ], [ %14798, %14797 ], [ %14855, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14hstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %14899, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14rv32_low_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4325 ], [ %15001, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI15rv32_high_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4356 ], [ %15124, %15123 ], [ %15180, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14sstateen_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit12.i.i.i.i ], [ %15337, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11basic_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4457 ], [ %15440, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9epc_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i4488 ], [ %15595, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI11const_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4533 ], [ %15698, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14mnstatus_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit9.i.i.i.i ], [ %15865, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %15908, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI14stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i4622 ], [ %15950, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI26virtualized_stimecmp_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %lpad.phi5901, %.loopexit.split-lp5898 ], [ %16561, %_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceI9jvt_csr_tSaIvELN9__gnu_cxx12_Lock_policyE2EEEED2Ev.exit10.i.i.i.i ], [ %.pn128.pn, %.body2106.loopexit ] call void @_ZNSt10shared_ptrI10satp_csr_tED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %225) #37 br label %.body1940 diff --git a/bench/wireshark/optimized/iax2_analysis_dialog.cpp.ll b/bench/wireshark/optimized/iax2_analysis_dialog.cpp.ll index 25a60f2845e..3d00391bbb4 100644 --- a/bench/wireshark/optimized/iax2_analysis_dialog.cpp.ll +++ b/bench/wireshark/optimized/iax2_analysis_dialog.cpp.ll @@ -4159,16 +4159,19 @@ _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376: ; preds = %707 cleanup %717 = load ptr, ptr %42, align 8 %.not.i.i.i379 = icmp eq ptr %717, null - br i1 %.not.i.i.i379, label %_ZN7QStringD2Ev.exit56, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 + br i1 %.not.i.i.i379, label %_ZN7QStringD2Ev.exit382, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380: ; preds = %715 %718 = atomicrmw sub ptr %717, i32 1 seq_cst, align 4 %.not.i.i381 = icmp eq i32 %718, 1 - br i1 %.not.i.i381, label %719, label %_ZN7QStringD2Ev.exit56 + br i1 %.not.i.i381, label %719, label %_ZN7QStringD2Ev.exit382 719: ; preds = %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 %720 = load ptr, ptr %42, align 8 call void @_ZN10QArrayData10deallocateEPS_xx(ptr noundef %720, i64 noundef 2, i64 noundef 8) #20 + br label %_ZN7QStringD2Ev.exit382 + +_ZN7QStringD2Ev.exit382: ; preds = %715, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380, %719 br label %_ZN7QStringD2Ev.exit56 721: ; preds = %_ZN7QStringD2Ev.exit242 @@ -4182,20 +4185,23 @@ _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380: ; preds = %715 cleanup %725 = load ptr, ptr %43, align 8 %.not.i.i.i383 = icmp eq ptr %725, null - br i1 %.not.i.i.i383, label %_ZN7QStringD2Ev.exit56, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 + br i1 %.not.i.i.i383, label %_ZN7QStringD2Ev.exit386, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384: ; preds = %723 %726 = atomicrmw sub ptr %725, i32 1 seq_cst, align 4 %.not.i.i385 = icmp eq i32 %726, 1 - br i1 %.not.i.i385, label %727, label %_ZN7QStringD2Ev.exit56 + br i1 %.not.i.i385, label %727, label %_ZN7QStringD2Ev.exit386 727: ; preds = %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 %728 = load ptr, ptr %43, align 8 call void @_ZN10QArrayData10deallocateEPS_xx(ptr noundef %728, i64 noundef 2, i64 noundef 8) #20 + br label %_ZN7QStringD2Ev.exit386 + +_ZN7QStringD2Ev.exit386: ; preds = %723, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384, %727 br label %_ZN7QStringD2Ev.exit56 -_ZN7QStringD2Ev.exit56: ; preds = %727, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384, %723, %719, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380, %715, %711, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376, %707, %703, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372, %699, %695, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368, %691, %689, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364, %685, %681, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360, %677, %673, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356, %669, %665, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352, %661, %657, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348, %653, %649, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344, %645, %641, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340, %637, %633, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336, %629, %625, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332, %621, %617, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328, %613, %611, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324, %607, %605, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320, %.body, %595, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316, %591, %589, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312, %585, %581, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308, %577, %573, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304, %569, %565, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300, %561, %557, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296, %553, %549, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292, %545, %541, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288, %537, %533, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284, %529, %525, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280, %521, %517, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276, %513, %509, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272, %505, %501, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268, %497, %493, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264, %489, %485, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260, %481, %477, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256, %473, %63, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i54, %59, %721, %713, %705, %697, %683, %675, %667, %659, %651, %643, %635, %627, %619, %599, %597, %583, %575, %567, %559, %551, %543, %535, %527, %519, %511, %503, %495, %487, %479, %471 - %.pn = phi { ptr, i32 } [ %722, %721 ], [ %714, %713 ], [ %706, %705 ], [ %698, %697 ], [ %684, %683 ], [ %676, %675 ], [ %668, %667 ], [ %660, %659 ], [ %652, %651 ], [ %644, %643 ], [ %636, %635 ], [ %628, %627 ], [ %620, %619 ], [ %600, %599 ], [ %598, %597 ], [ %584, %583 ], [ %576, %575 ], [ %568, %567 ], [ %560, %559 ], [ %552, %551 ], [ %544, %543 ], [ %536, %535 ], [ %528, %527 ], [ %520, %519 ], [ %512, %511 ], [ %504, %503 ], [ %496, %495 ], [ %488, %487 ], [ %480, %479 ], [ %472, %471 ], [ %60, %59 ], [ %60, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i54 ], [ %60, %63 ], [ %474, %473 ], [ %474, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256 ], [ %474, %477 ], [ %482, %481 ], [ %482, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260 ], [ %482, %485 ], [ %490, %489 ], [ %490, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264 ], [ %490, %493 ], [ %498, %497 ], [ %498, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268 ], [ %498, %501 ], [ %506, %505 ], [ %506, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272 ], [ %506, %509 ], [ %514, %513 ], [ %514, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276 ], [ %514, %517 ], [ %522, %521 ], [ %522, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280 ], [ %522, %525 ], [ %530, %529 ], [ %530, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284 ], [ %530, %533 ], [ %538, %537 ], [ %538, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288 ], [ %538, %541 ], [ %546, %545 ], [ %546, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292 ], [ %546, %549 ], [ %554, %553 ], [ %554, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296 ], [ %554, %557 ], [ %562, %561 ], [ %562, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300 ], [ %562, %565 ], [ %570, %569 ], [ %570, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304 ], [ %570, %573 ], [ %578, %577 ], [ %578, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308 ], [ %578, %581 ], [ %586, %585 ], [ %586, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312 ], [ %586, %589 ], [ %592, %591 ], [ %592, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316 ], [ %592, %595 ], [ %eh.lpad-body, %.body ], [ %eh.lpad-body, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320 ], [ %eh.lpad-body, %605 ], [ %608, %607 ], [ %608, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324 ], [ %608, %611 ], [ %614, %613 ], [ %614, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328 ], [ %614, %617 ], [ %622, %621 ], [ %622, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332 ], [ %622, %625 ], [ %630, %629 ], [ %630, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336 ], [ %630, %633 ], [ %638, %637 ], [ %638, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340 ], [ %638, %641 ], [ %646, %645 ], [ %646, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344 ], [ %646, %649 ], [ %654, %653 ], [ %654, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348 ], [ %654, %657 ], [ %662, %661 ], [ %662, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352 ], [ %662, %665 ], [ %670, %669 ], [ %670, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356 ], [ %670, %673 ], [ %678, %677 ], [ %678, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360 ], [ %678, %681 ], [ %686, %685 ], [ %686, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364 ], [ %686, %689 ], [ %692, %691 ], [ %692, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368 ], [ %692, %695 ], [ %700, %699 ], [ %700, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372 ], [ %700, %703 ], [ %708, %707 ], [ %708, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376 ], [ %708, %711 ], [ %716, %715 ], [ %716, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 ], [ %716, %719 ], [ %724, %723 ], [ %724, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 ], [ %724, %727 ] +_ZN7QStringD2Ev.exit56: ; preds = %711, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376, %707, %703, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372, %699, %695, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368, %691, %689, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364, %685, %681, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360, %677, %673, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356, %669, %665, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352, %661, %657, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348, %653, %649, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344, %645, %641, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340, %637, %633, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336, %629, %625, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332, %621, %617, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328, %613, %611, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324, %607, %605, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320, %.body, %595, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316, %591, %589, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312, %585, %581, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308, %577, %573, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304, %569, %565, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300, %561, %557, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296, %553, %549, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292, %545, %541, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288, %537, %533, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284, %529, %525, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280, %521, %517, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276, %513, %509, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272, %505, %501, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268, %497, %493, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264, %489, %485, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260, %481, %477, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256, %473, %63, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i54, %59, %_ZN7QStringD2Ev.exit386, %721, %_ZN7QStringD2Ev.exit382, %713, %705, %697, %683, %675, %667, %659, %651, %643, %635, %627, %619, %599, %597, %583, %575, %567, %559, %551, %543, %535, %527, %519, %511, %503, %495, %487, %479, %471 + %.pn = phi { ptr, i32 } [ %724, %_ZN7QStringD2Ev.exit386 ], [ %722, %721 ], [ %716, %_ZN7QStringD2Ev.exit382 ], [ %714, %713 ], [ %706, %705 ], [ %698, %697 ], [ %684, %683 ], [ %676, %675 ], [ %668, %667 ], [ %660, %659 ], [ %652, %651 ], [ %644, %643 ], [ %636, %635 ], [ %628, %627 ], [ %620, %619 ], [ %600, %599 ], [ %598, %597 ], [ %584, %583 ], [ %576, %575 ], [ %568, %567 ], [ %560, %559 ], [ %552, %551 ], [ %544, %543 ], [ %536, %535 ], [ %528, %527 ], [ %520, %519 ], [ %512, %511 ], [ %504, %503 ], [ %496, %495 ], [ %488, %487 ], [ %480, %479 ], [ %472, %471 ], [ %60, %59 ], [ %60, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i54 ], [ %60, %63 ], [ %474, %473 ], [ %474, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256 ], [ %474, %477 ], [ %482, %481 ], [ %482, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260 ], [ %482, %485 ], [ %490, %489 ], [ %490, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264 ], [ %490, %493 ], [ %498, %497 ], [ %498, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268 ], [ %498, %501 ], [ %506, %505 ], [ %506, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272 ], [ %506, %509 ], [ %514, %513 ], [ %514, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276 ], [ %514, %517 ], [ %522, %521 ], [ %522, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280 ], [ %522, %525 ], [ %530, %529 ], [ %530, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284 ], [ %530, %533 ], [ %538, %537 ], [ %538, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288 ], [ %538, %541 ], [ %546, %545 ], [ %546, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292 ], [ %546, %549 ], [ %554, %553 ], [ %554, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296 ], [ %554, %557 ], [ %562, %561 ], [ %562, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300 ], [ %562, %565 ], [ %570, %569 ], [ %570, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304 ], [ %570, %573 ], [ %578, %577 ], [ %578, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308 ], [ %578, %581 ], [ %586, %585 ], [ %586, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312 ], [ %586, %589 ], [ %592, %591 ], [ %592, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316 ], [ %592, %595 ], [ %eh.lpad-body, %.body ], [ %eh.lpad-body, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320 ], [ %eh.lpad-body, %605 ], [ %608, %607 ], [ %608, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324 ], [ %608, %611 ], [ %614, %613 ], [ %614, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328 ], [ %614, %617 ], [ %622, %621 ], [ %622, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332 ], [ %622, %625 ], [ %630, %629 ], [ %630, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336 ], [ %630, %633 ], [ %638, %637 ], [ %638, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340 ], [ %638, %641 ], [ %646, %645 ], [ %646, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344 ], [ %646, %649 ], [ %654, %653 ], [ %654, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348 ], [ %654, %657 ], [ %662, %661 ], [ %662, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352 ], [ %662, %665 ], [ %670, %669 ], [ %670, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356 ], [ %670, %673 ], [ %678, %677 ], [ %678, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360 ], [ %678, %681 ], [ %686, %685 ], [ %686, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364 ], [ %686, %689 ], [ %692, %691 ], [ %692, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368 ], [ %692, %695 ], [ %700, %699 ], [ %700, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372 ], [ %700, %703 ], [ %708, %707 ], [ %708, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376 ], [ %708, %711 ] resume { ptr, i32 } %.pn } diff --git a/bench/wireshark/optimized/main_window_preferences_frame.cpp.ll b/bench/wireshark/optimized/main_window_preferences_frame.cpp.ll index 7e284ecb28f..60a721635f9 100644 --- a/bench/wireshark/optimized/main_window_preferences_frame.cpp.ll +++ b/bench/wireshark/optimized/main_window_preferences_frame.cpp.ll @@ -3700,16 +3700,19 @@ _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376: ; preds = %725 cleanup %735 = load ptr, ptr %44, align 8 %.not.i.i.i379 = icmp eq ptr %735, null - br i1 %.not.i.i.i379, label %_ZN7QStringD2Ev.exit46, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 + br i1 %.not.i.i.i379, label %_ZN7QStringD2Ev.exit382, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380: ; preds = %733 %736 = atomicrmw sub ptr %735, i32 1 seq_cst, align 4 %.not.i.i381 = icmp eq i32 %736, 1 - br i1 %.not.i.i381, label %737, label %_ZN7QStringD2Ev.exit46 + br i1 %.not.i.i381, label %737, label %_ZN7QStringD2Ev.exit382 737: ; preds = %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 %738 = load ptr, ptr %44, align 8 call void @_ZN10QArrayData10deallocateEPS_xx(ptr noundef %738, i64 noundef 2, i64 noundef 8) #16 + br label %_ZN7QStringD2Ev.exit382 + +_ZN7QStringD2Ev.exit382: ; preds = %733, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380, %737 br label %_ZN7QStringD2Ev.exit46 739: ; preds = %_ZN7QStringD2Ev.exit240 @@ -3728,16 +3731,19 @@ _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380: ; preds = %733 call void @_ZN8QVariantD1Ev(ptr noundef nonnull align 8 dereferenceable(32) %46) #16 %743 = load ptr, ptr %45, align 8 %.not.i.i.i383 = icmp eq ptr %743, null - br i1 %.not.i.i.i383, label %_ZN7QStringD2Ev.exit46, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 + br i1 %.not.i.i.i383, label %_ZN7QStringD2Ev.exit386, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384: ; preds = %.body242 %744 = atomicrmw sub ptr %743, i32 1 seq_cst, align 4 %.not.i.i385 = icmp eq i32 %744, 1 - br i1 %.not.i.i385, label %745, label %_ZN7QStringD2Ev.exit46 + br i1 %.not.i.i385, label %745, label %_ZN7QStringD2Ev.exit386 745: ; preds = %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 %746 = load ptr, ptr %45, align 8 call void @_ZN10QArrayData10deallocateEPS_xx(ptr noundef %746, i64 noundef 2, i64 noundef 8) #16 + br label %_ZN7QStringD2Ev.exit386 + +_ZN7QStringD2Ev.exit386: ; preds = %.body242, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384, %745 br label %_ZN7QStringD2Ev.exit46 747: ; preds = %_ZN7QStringD2Ev.exit248 @@ -3745,20 +3751,23 @@ _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384: ; preds = %.body242 cleanup %749 = load ptr, ptr %47, align 8 %.not.i.i.i387 = icmp eq ptr %749, null - br i1 %.not.i.i.i387, label %_ZN7QStringD2Ev.exit46, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i388 + br i1 %.not.i.i.i387, label %_ZN7QStringD2Ev.exit390, label %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i388 _ZN17QArrayDataPointerIDsE5derefEv.exit.i.i388: ; preds = %747 %750 = atomicrmw sub ptr %749, i32 1 seq_cst, align 4 %.not.i.i389 = icmp eq i32 %750, 1 - br i1 %.not.i.i389, label %751, label %_ZN7QStringD2Ev.exit46 + br i1 %.not.i.i389, label %751, label %_ZN7QStringD2Ev.exit390 751: ; preds = %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i388 %752 = load ptr, ptr %47, align 8 call void @_ZN10QArrayData10deallocateEPS_xx(ptr noundef %752, i64 noundef 2, i64 noundef 8) #16 + br label %_ZN7QStringD2Ev.exit390 + +_ZN7QStringD2Ev.exit390: ; preds = %747, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i388, %751 br label %_ZN7QStringD2Ev.exit46 -_ZN7QStringD2Ev.exit46: ; preds = %751, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i388, %747, %745, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384, %.body242, %737, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380, %733, %729, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376, %725, %721, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372, %717, %713, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368, %709, %705, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364, %701, %697, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360, %693, %689, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356, %685, %681, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352, %677, %673, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348, %669, %667, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344, %.body180, %661, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340, %.body172, %655, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336, %.body, %647, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332, %643, %639, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328, %635, %631, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324, %627, %623, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320, %619, %615, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316, %611, %607, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312, %603, %599, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308, %595, %591, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304, %587, %583, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300, %579, %575, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296, %571, %567, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292, %563, %559, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288, %555, %551, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284, %547, %543, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280, %539, %535, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276, %531, %529, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272, %525, %519, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268, %515, %511, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264, %507, %503, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260, %499, %495, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256, %491, %65, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i44, %61, %739, %731, %723, %715, %707, %699, %691, %683, %675, %649, %641, %633, %625, %617, %609, %601, %593, %585, %577, %569, %561, %553, %545, %537, %523, %521, %513, %505, %497, %489 - %.pn = phi { ptr, i32 } [ %740, %739 ], [ %732, %731 ], [ %724, %723 ], [ %716, %715 ], [ %708, %707 ], [ %700, %699 ], [ %692, %691 ], [ %684, %683 ], [ %676, %675 ], [ %650, %649 ], [ %642, %641 ], [ %634, %633 ], [ %626, %625 ], [ %618, %617 ], [ %610, %609 ], [ %602, %601 ], [ %594, %593 ], [ %586, %585 ], [ %578, %577 ], [ %570, %569 ], [ %562, %561 ], [ %554, %553 ], [ %546, %545 ], [ %538, %537 ], [ %524, %523 ], [ %522, %521 ], [ %514, %513 ], [ %506, %505 ], [ %498, %497 ], [ %490, %489 ], [ %62, %61 ], [ %62, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i44 ], [ %62, %65 ], [ %492, %491 ], [ %492, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256 ], [ %492, %495 ], [ %500, %499 ], [ %500, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260 ], [ %500, %503 ], [ %508, %507 ], [ %508, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264 ], [ %508, %511 ], [ %516, %515 ], [ %516, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268 ], [ %516, %519 ], [ %526, %525 ], [ %526, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272 ], [ %526, %529 ], [ %532, %531 ], [ %532, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276 ], [ %532, %535 ], [ %540, %539 ], [ %540, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280 ], [ %540, %543 ], [ %548, %547 ], [ %548, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284 ], [ %548, %551 ], [ %556, %555 ], [ %556, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288 ], [ %556, %559 ], [ %564, %563 ], [ %564, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292 ], [ %564, %567 ], [ %572, %571 ], [ %572, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296 ], [ %572, %575 ], [ %580, %579 ], [ %580, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300 ], [ %580, %583 ], [ %588, %587 ], [ %588, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304 ], [ %588, %591 ], [ %596, %595 ], [ %596, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308 ], [ %596, %599 ], [ %604, %603 ], [ %604, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312 ], [ %604, %607 ], [ %612, %611 ], [ %612, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316 ], [ %612, %615 ], [ %620, %619 ], [ %620, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320 ], [ %620, %623 ], [ %628, %627 ], [ %628, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324 ], [ %628, %631 ], [ %636, %635 ], [ %636, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328 ], [ %636, %639 ], [ %644, %643 ], [ %644, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332 ], [ %644, %647 ], [ %eh.lpad-body, %.body ], [ %eh.lpad-body, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336 ], [ %eh.lpad-body, %655 ], [ %eh.lpad-body173, %.body172 ], [ %eh.lpad-body173, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340 ], [ %eh.lpad-body173, %661 ], [ %eh.lpad-body181, %.body180 ], [ %eh.lpad-body181, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344 ], [ %eh.lpad-body181, %667 ], [ %670, %669 ], [ %670, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348 ], [ %670, %673 ], [ %678, %677 ], [ %678, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352 ], [ %678, %681 ], [ %686, %685 ], [ %686, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356 ], [ %686, %689 ], [ %694, %693 ], [ %694, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360 ], [ %694, %697 ], [ %702, %701 ], [ %702, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364 ], [ %702, %705 ], [ %710, %709 ], [ %710, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368 ], [ %710, %713 ], [ %718, %717 ], [ %718, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372 ], [ %718, %721 ], [ %726, %725 ], [ %726, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376 ], [ %726, %729 ], [ %734, %733 ], [ %734, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i380 ], [ %734, %737 ], [ %eh.lpad-body243, %.body242 ], [ %eh.lpad-body243, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i384 ], [ %eh.lpad-body243, %745 ], [ %748, %747 ], [ %748, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i388 ], [ %748, %751 ] +_ZN7QStringD2Ev.exit46: ; preds = %729, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376, %725, %721, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372, %717, %713, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368, %709, %705, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364, %701, %697, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360, %693, %689, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356, %685, %681, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352, %677, %673, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348, %669, %667, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344, %.body180, %661, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340, %.body172, %655, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336, %.body, %647, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332, %643, %639, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328, %635, %631, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324, %627, %623, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320, %619, %615, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316, %611, %607, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312, %603, %599, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308, %595, %591, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304, %587, %583, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300, %579, %575, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296, %571, %567, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292, %563, %559, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288, %555, %551, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284, %547, %543, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280, %539, %535, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276, %531, %529, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272, %525, %519, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268, %515, %511, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264, %507, %503, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260, %499, %495, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256, %491, %65, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i44, %61, %_ZN7QStringD2Ev.exit390, %_ZN7QStringD2Ev.exit386, %739, %_ZN7QStringD2Ev.exit382, %731, %723, %715, %707, %699, %691, %683, %675, %649, %641, %633, %625, %617, %609, %601, %593, %585, %577, %569, %561, %553, %545, %537, %523, %521, %513, %505, %497, %489 + %.pn = phi { ptr, i32 } [ %748, %_ZN7QStringD2Ev.exit390 ], [ %eh.lpad-body243, %_ZN7QStringD2Ev.exit386 ], [ %740, %739 ], [ %734, %_ZN7QStringD2Ev.exit382 ], [ %732, %731 ], [ %724, %723 ], [ %716, %715 ], [ %708, %707 ], [ %700, %699 ], [ %692, %691 ], [ %684, %683 ], [ %676, %675 ], [ %650, %649 ], [ %642, %641 ], [ %634, %633 ], [ %626, %625 ], [ %618, %617 ], [ %610, %609 ], [ %602, %601 ], [ %594, %593 ], [ %586, %585 ], [ %578, %577 ], [ %570, %569 ], [ %562, %561 ], [ %554, %553 ], [ %546, %545 ], [ %538, %537 ], [ %524, %523 ], [ %522, %521 ], [ %514, %513 ], [ %506, %505 ], [ %498, %497 ], [ %490, %489 ], [ %62, %61 ], [ %62, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i44 ], [ %62, %65 ], [ %492, %491 ], [ %492, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i256 ], [ %492, %495 ], [ %500, %499 ], [ %500, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i260 ], [ %500, %503 ], [ %508, %507 ], [ %508, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i264 ], [ %508, %511 ], [ %516, %515 ], [ %516, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i268 ], [ %516, %519 ], [ %526, %525 ], [ %526, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i272 ], [ %526, %529 ], [ %532, %531 ], [ %532, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i276 ], [ %532, %535 ], [ %540, %539 ], [ %540, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i280 ], [ %540, %543 ], [ %548, %547 ], [ %548, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i284 ], [ %548, %551 ], [ %556, %555 ], [ %556, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i288 ], [ %556, %559 ], [ %564, %563 ], [ %564, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i292 ], [ %564, %567 ], [ %572, %571 ], [ %572, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i296 ], [ %572, %575 ], [ %580, %579 ], [ %580, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i300 ], [ %580, %583 ], [ %588, %587 ], [ %588, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i304 ], [ %588, %591 ], [ %596, %595 ], [ %596, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i308 ], [ %596, %599 ], [ %604, %603 ], [ %604, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i312 ], [ %604, %607 ], [ %612, %611 ], [ %612, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i316 ], [ %612, %615 ], [ %620, %619 ], [ %620, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i320 ], [ %620, %623 ], [ %628, %627 ], [ %628, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i324 ], [ %628, %631 ], [ %636, %635 ], [ %636, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i328 ], [ %636, %639 ], [ %644, %643 ], [ %644, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i332 ], [ %644, %647 ], [ %eh.lpad-body, %.body ], [ %eh.lpad-body, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i336 ], [ %eh.lpad-body, %655 ], [ %eh.lpad-body173, %.body172 ], [ %eh.lpad-body173, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i340 ], [ %eh.lpad-body173, %661 ], [ %eh.lpad-body181, %.body180 ], [ %eh.lpad-body181, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i344 ], [ %eh.lpad-body181, %667 ], [ %670, %669 ], [ %670, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i348 ], [ %670, %673 ], [ %678, %677 ], [ %678, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i352 ], [ %678, %681 ], [ %686, %685 ], [ %686, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i356 ], [ %686, %689 ], [ %694, %693 ], [ %694, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i360 ], [ %694, %697 ], [ %702, %701 ], [ %702, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i364 ], [ %702, %705 ], [ %710, %709 ], [ %710, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i368 ], [ %710, %713 ], [ %718, %717 ], [ %718, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i372 ], [ %718, %721 ], [ %726, %725 ], [ %726, %_ZN17QArrayDataPointerIDsE5derefEv.exit.i.i376 ], [ %726, %729 ] resume { ptr, i32 } %.pn } diff --git a/bench/xgboost/optimized/coll.cc.ll b/bench/xgboost/optimized/coll.cc.ll index 780b23dcb71..315a70f7699 100644 --- a/bench/xgboost/optimized/coll.cc.ll +++ b/bench/xgboost/optimized/coll.cc.ll @@ -606,7 +606,7 @@ _ZN4dmlc15LogMessageFatal6streamB5cxx11Ev.exit: ; preds = %.noexc, %_ZN4dmlc15 %163 = landingpad { ptr, i32 } cleanup invoke void @_ZN4dmlc15LogMessageFatalD2Ev(ptr noundef nonnull align 1 dereferenceable(1) %149) - to label %common.resume unwind label %2015 + to label %2015 unwind label %2016 164: ; preds = %3 call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %144) @@ -685,8 +685,8 @@ _ZN4dmlc15LogMessageFatal6streamB5cxx11Ev.exit: ; preds = %.noexc, %_ZN4dmlc15 call void @__clang_call_terminate(ptr %197) #26 unreachable -common.resume: ; preds = %162, %1851, %1854, %1880, %1883, %1909, %1912, %1938, %1941, %1967, %1970, %1996, %1999, %.body.i179, %1666, %1669, %1695, %1698, %1724, %1727, %1753, %1756, %1782, %1785, %1811, %1814, %.body.i160, %1481, %1484, %1510, %1513, %1539, %1542, %1568, %1571, %1597, %1600, %1626, %1629, %.body.i141, %1296, %1299, %1325, %1328, %1354, %1357, %1383, %1386, %1412, %1415, %1441, %1444, %.body.i122, %1111, %1114, %1140, %1143, %1169, %1172, %1198, %1201, %1227, %1230, %1256, %1259, %.body.i103, %926, %929, %955, %958, %984, %987, %1013, %1016, %1042, %1045, %1071, %1074, %.body.i84, %741, %744, %770, %773, %799, %802, %828, %831, %857, %860, %886, %889, %.body.i65, %556, %559, %585, %588, %614, %617, %643, %646, %672, %675, %701, %704, %.body.i47, %436, %439, %467, %470, %498, %501, %510, %516, %522, %.body.i38, %313, %316, %344, %347, %375, %378, %387, %393, %399, %.body.i25, %190, %193, %221, %224, %252, %255, %264, %270, %276, %.body.i - %common.resume.op = phi { ptr, i32 } [ %191, %193 ], [ %191, %190 ], [ %222, %224 ], [ %222, %221 ], [ %253, %255 ], [ %253, %252 ], [ %.pn.i, %.body.i ], [ %277, %276 ], [ %271, %270 ], [ %265, %264 ], [ %314, %316 ], [ %314, %313 ], [ %345, %347 ], [ %345, %344 ], [ %376, %378 ], [ %376, %375 ], [ %.pn.i26, %.body.i25 ], [ %400, %399 ], [ %394, %393 ], [ %388, %387 ], [ %437, %439 ], [ %437, %436 ], [ %468, %470 ], [ %468, %467 ], [ %499, %501 ], [ %499, %498 ], [ %.pn.i39, %.body.i38 ], [ %523, %522 ], [ %517, %516 ], [ %511, %510 ], [ %.pn.i48, %.body.i47 ], [ %557, %559 ], [ %557, %556 ], [ %586, %588 ], [ %586, %585 ], [ %615, %617 ], [ %615, %614 ], [ %644, %646 ], [ %644, %643 ], [ %673, %675 ], [ %673, %672 ], [ %702, %704 ], [ %702, %701 ], [ %.pn.i66, %.body.i65 ], [ %742, %744 ], [ %742, %741 ], [ %771, %773 ], [ %771, %770 ], [ %800, %802 ], [ %800, %799 ], [ %829, %831 ], [ %829, %828 ], [ %858, %860 ], [ %858, %857 ], [ %887, %889 ], [ %887, %886 ], [ %.pn.i85, %.body.i84 ], [ %927, %929 ], [ %927, %926 ], [ %956, %958 ], [ %956, %955 ], [ %985, %987 ], [ %985, %984 ], [ %1014, %1016 ], [ %1014, %1013 ], [ %1043, %1045 ], [ %1043, %1042 ], [ %1072, %1074 ], [ %1072, %1071 ], [ %.pn.i104, %.body.i103 ], [ %1112, %1114 ], [ %1112, %1111 ], [ %1141, %1143 ], [ %1141, %1140 ], [ %1170, %1172 ], [ %1170, %1169 ], [ %1199, %1201 ], [ %1199, %1198 ], [ %1228, %1230 ], [ %1228, %1227 ], [ %1257, %1259 ], [ %1257, %1256 ], [ %.pn.i123, %.body.i122 ], [ %1297, %1299 ], [ %1297, %1296 ], [ %1326, %1328 ], [ %1326, %1325 ], [ %1355, %1357 ], [ %1355, %1354 ], [ %1384, %1386 ], [ %1384, %1383 ], [ %1413, %1415 ], [ %1413, %1412 ], [ %1442, %1444 ], [ %1442, %1441 ], [ %.pn.i142, %.body.i141 ], [ %1482, %1484 ], [ %1482, %1481 ], [ %1511, %1513 ], [ %1511, %1510 ], [ %1540, %1542 ], [ %1540, %1539 ], [ %1569, %1571 ], [ %1569, %1568 ], [ %1598, %1600 ], [ %1598, %1597 ], [ %1627, %1629 ], [ %1627, %1626 ], [ %.pn.i161, %.body.i160 ], [ %1667, %1669 ], [ %1667, %1666 ], [ %1696, %1698 ], [ %1696, %1695 ], [ %1725, %1727 ], [ %1725, %1724 ], [ %1754, %1756 ], [ %1754, %1753 ], [ %1783, %1785 ], [ %1783, %1782 ], [ %1812, %1814 ], [ %1812, %1811 ], [ %.pn.i180, %.body.i179 ], [ %1852, %1854 ], [ %1852, %1851 ], [ %1881, %1883 ], [ %1881, %1880 ], [ %1910, %1912 ], [ %1910, %1909 ], [ %1939, %1941 ], [ %1939, %1938 ], [ %1968, %1970 ], [ %1968, %1967 ], [ %1997, %1999 ], [ %1997, %1996 ], [ %163, %162 ] +common.resume: ; preds = %1851, %1854, %1880, %1883, %1909, %1912, %1938, %1941, %1967, %1970, %1996, %1999, %.body.i179, %1666, %1669, %1695, %1698, %1724, %1727, %1753, %1756, %1782, %1785, %1811, %1814, %.body.i160, %1481, %1484, %1510, %1513, %1539, %1542, %1568, %1571, %1597, %1600, %1626, %1629, %.body.i141, %1296, %1299, %1325, %1328, %1354, %1357, %1383, %1386, %1412, %1415, %1441, %1444, %.body.i122, %1111, %1114, %1140, %1143, %1169, %1172, %1198, %1201, %1227, %1230, %1256, %1259, %.body.i103, %926, %929, %955, %958, %984, %987, %1013, %1016, %1042, %1045, %1071, %1074, %.body.i84, %741, %744, %770, %773, %799, %802, %828, %831, %857, %860, %886, %889, %.body.i65, %556, %559, %585, %588, %614, %617, %643, %646, %672, %675, %701, %704, %.body.i47, %436, %439, %467, %470, %498, %501, %510, %516, %522, %.body.i38, %313, %316, %344, %347, %375, %378, %387, %393, %399, %.body.i25, %190, %193, %221, %224, %252, %255, %264, %270, %276, %.body.i, %2015 + %common.resume.op = phi { ptr, i32 } [ %163, %2015 ], [ %191, %193 ], [ %191, %190 ], [ %222, %224 ], [ %222, %221 ], [ %253, %255 ], [ %253, %252 ], [ %.pn.i, %.body.i ], [ %277, %276 ], [ %271, %270 ], [ %265, %264 ], [ %314, %316 ], [ %314, %313 ], [ %345, %347 ], [ %345, %344 ], [ %376, %378 ], [ %376, %375 ], [ %.pn.i26, %.body.i25 ], [ %400, %399 ], [ %394, %393 ], [ %388, %387 ], [ %437, %439 ], [ %437, %436 ], [ %468, %470 ], [ %468, %467 ], [ %499, %501 ], [ %499, %498 ], [ %.pn.i39, %.body.i38 ], [ %523, %522 ], [ %517, %516 ], [ %511, %510 ], [ %.pn.i48, %.body.i47 ], [ %557, %559 ], [ %557, %556 ], [ %586, %588 ], [ %586, %585 ], [ %615, %617 ], [ %615, %614 ], [ %644, %646 ], [ %644, %643 ], [ %673, %675 ], [ %673, %672 ], [ %702, %704 ], [ %702, %701 ], [ %.pn.i66, %.body.i65 ], [ %742, %744 ], [ %742, %741 ], [ %771, %773 ], [ %771, %770 ], [ %800, %802 ], [ %800, %799 ], [ %829, %831 ], [ %829, %828 ], [ %858, %860 ], [ %858, %857 ], [ %887, %889 ], [ %887, %886 ], [ %.pn.i85, %.body.i84 ], [ %927, %929 ], [ %927, %926 ], [ %956, %958 ], [ %956, %955 ], [ %985, %987 ], [ %985, %984 ], [ %1014, %1016 ], [ %1014, %1013 ], [ %1043, %1045 ], [ %1043, %1042 ], [ %1072, %1074 ], [ %1072, %1071 ], [ %.pn.i104, %.body.i103 ], [ %1112, %1114 ], [ %1112, %1111 ], [ %1141, %1143 ], [ %1141, %1140 ], [ %1170, %1172 ], [ %1170, %1169 ], [ %1199, %1201 ], [ %1199, %1198 ], [ %1228, %1230 ], [ %1228, %1227 ], [ %1257, %1259 ], [ %1257, %1256 ], [ %.pn.i123, %.body.i122 ], [ %1297, %1299 ], [ %1297, %1296 ], [ %1326, %1328 ], [ %1326, %1325 ], [ %1355, %1357 ], [ %1355, %1354 ], [ %1384, %1386 ], [ %1384, %1383 ], [ %1413, %1415 ], [ %1413, %1412 ], [ %1442, %1444 ], [ %1442, %1441 ], [ %.pn.i142, %.body.i141 ], [ %1482, %1484 ], [ %1482, %1481 ], [ %1511, %1513 ], [ %1511, %1510 ], [ %1540, %1542 ], [ %1540, %1539 ], [ %1569, %1571 ], [ %1569, %1568 ], [ %1598, %1600 ], [ %1598, %1597 ], [ %1627, %1629 ], [ %1627, %1626 ], [ %.pn.i161, %.body.i160 ], [ %1667, %1669 ], [ %1667, %1666 ], [ %1696, %1698 ], [ %1696, %1695 ], [ %1725, %1727 ], [ %1725, %1724 ], [ %1754, %1756 ], [ %1754, %1753 ], [ %1783, %1785 ], [ %1783, %1782 ], [ %1812, %1814 ], [ %1812, %1811 ], [ %.pn.i180, %.body.i179 ], [ %1852, %1854 ], [ %1852, %1851 ], [ %1881, %1883 ], [ %1881, %1880 ], [ %1910, %1912 ], [ %1910, %1909 ], [ %1939, %1941 ], [ %1939, %1938 ], [ %1968, %1970 ], [ %1968, %1967 ], [ %1997, %1999 ], [ %1997, %1996 ] resume { ptr, i32 } %common.resume.op "_ZZN7xgboost10collective4Coll9AllreduceERKNS0_4CommENS_6common4SpanIaLm18446744073709551615EEENS_21ArrayInterfaceHandler4TypeENS0_2OpEENK3$_2clIZZNS1_9AllreduceES4_S7_S9_SA_ENK3$_0clIfEEDaT_EUlSF_T0_E_fEEDaSF_SG_.exit.i": ; preds = %185, %183 @@ -5109,10 +5109,13 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.exit.i183: ret void 2015: ; preds = %162 - %2016 = landingpad { ptr, i32 } + br label %common.resume + +2016: ; preds = %162 + %2017 = landingpad { ptr, i32 } catch ptr null - %2017 = extractvalue { ptr, i32 } %2016, 0 - call void @__clang_call_terminate(ptr %2017) #26 + %2018 = extractvalue { ptr, i32 } %2017, 0 + call void @__clang_call_terminate(ptr %2018) #26 unreachable } diff --git a/bench/yosys/optimized/satgen.ll b/bench/yosys/optimized/satgen.ll index b15cbac433f..f4078e37dfb 100644 --- a/bench/yosys/optimized/satgen.ll +++ b/bench/yosys/optimized/satgen.ll @@ -2352,8 +2352,8 @@ define noundef zeroext i1 @_ZN5Yosys6SatGen10importCellEPNS_5RTLIL4CellEi(ptr no store i32 %1528, ptr %1526, align 4, !noalias !6 br label %"_ZZN5Yosys6SatGen10importCellEPNS_5RTLIL4CellEiENK3$_0clEv.exit" -common.resume: ; preds = %.body, %1950, %.body2226, %2903, %.body2802, %.body2826, %.body2837, %_ZNSt6vectorIiSaIiEED2Ev.exit2951, %_ZNSt6vectorIiSaIiEED2Ev.exit2953, %_ZNSt6vectorIiSaIiEED2Ev.exit2955, %_ZNSt6vectorIiSaIiEED2Ev.exit2959, %.body2938, %4814, %4869, %_ZNSt6vectorIiSaIiEED2Ev.exit3121, %_ZNSt6vectorIiSaIiEED2Ev.exit3123, %_ZNSt6vectorIiSaIiEED2Ev.exit3125, %_ZNSt6vectorIiSaIiEED2Ev.exit3129, %5271, %5279, %5287, %5295, %5296, %5298, %5310, %5321, %5326, %5331, %5342, %5343, %5591, %5596, %5601, %5606, %5607, %5609, %5621, %5632, %5640, %5648, %5659, %5660, %.body3189, %5852, %6073, %.body3425, %6428, %6716, %7195, %7704, %8026, %8028, %8207, %8208, %8667, %8669, %9194, %9195, %9806, %9807, %10269, %10489, %10899, %10900, %11581, %11924, %12396, %12598, %12985, %13366, %13403, %_ZNSt6vectorIiSaIiEED2Ev.exit5623, %13846, %13911, %13982, %14044, %14046, %_ZNSt6vectorIiSaIiEED2Ev.exit5849, %14235, %14323, %.body2093, %_ZNSt6vectorIiSaIiEED2Ev.exit2957, %_ZNSt6vectorIiSaIiEED2Ev.exit3127, %14222, %14221, %14310, %14309, %_ZNSt6vectorIiSaIiEED2Ev.exit2219, %2254, %_ZNSt6vectorIiSaIiEED2Ev.exit2795, %4275, %_ZNSt6vectorIiSaIiEED2Ev.exit3276, %5889, %_ZNSt6vectorIiSaIiEED2Ev.exit3418, %6160, %_ZNSt6vectorIiSaIiEED2Ev.exit3600, %6640, %_ZNSt6vectorIiSaIiEED2Ev.exit3826, %7123, %_ZNSt6vectorIiSaIiEED2Ev.exit3947, %7618, %_ZNSt6vectorIiSaIiEED2Ev.exit4081, %7988, %_ZNSt6vectorIiSaIiEED2Ev.exit4130, %8137, %_ZNSt6vectorIiSaIiEED2Ev.exit4227, %8613, %_ZNSt6vectorIiSaIiEED2Ev.exit4312, %9070, %_ZNSt6vectorIiSaIiEED2Ev.exit4474, %9751, %_ZNSt6vectorIiSaIiEED2Ev.exit4593, %10185, %_ZNSt6vectorIiSaIiEED2Ev.exit4655, %10361, %_ZNSt6vectorIiSaIiEED2Ev.exit4793, %10805, %_ZNSt6vectorIiSaIiEED2Ev.exit5021, %11557, %_ZNSt6vectorIiSaIiEED2Ev.exit5144, %11884, %_ZNSt6vectorIN5Yosys5RTLIL5StateESaIS2_EED2Ev.exit5278, %12275, %_ZNSt6vectorIiSaIiEED2Ev.exit5392, %12511, %_ZNSt6vectorIiSaIiEED2Ev.exit5452, %12735, %_ZNSt6vectorIiSaIiEED2Ev.exit5613, %13334, %13852, %13854, %_ZNSt6vectorIiSaIiEED2Ev.exit5796, %13956, %13984, %13987, %_ZNSt6vectorIiSaIiEED2Ev.exit5833, %14079, %6654, %6178, %5903, %5680, %4678, %4499, %4432, %4293, %2271, %1671, %1529 - %common.resume.op = phi { ptr, i32 } [ %1530, %1529 ], [ %1672, %1671 ], [ %2272, %2271 ], [ %4294, %4293 ], [ %4433, %4432 ], [ %4500, %4499 ], [ %4679, %4678 ], [ %5681, %5680 ], [ %5904, %5903 ], [ %6179, %6178 ], [ %6655, %6654 ], [ %2904, %2903 ], [ %5344, %5343 ], [ %.pn1977.pn.pn, %5342 ], [ %.pn1975, %5331 ], [ %.pn1973, %5326 ], [ %.pn1969.pn.pn, %5321 ], [ %.pn1965.pn.pn, %5310 ], [ %5299, %5298 ], [ %5297, %5296 ], [ %.pn1962.pn, %5295 ], [ %.pn1959.pn, %5287 ], [ %.pn1956.pn, %5279 ], [ %.pn1953.pn, %5271 ], [ %5661, %5660 ], [ %.pn1949.pn.pn, %5659 ], [ %.pn1946.pn, %5648 ], [ %.pn1943.pn, %5640 ], [ %.pn1939.pn.pn, %5632 ], [ %.pn1935.pn.pn, %5621 ], [ %5610, %5609 ], [ %5608, %5607 ], [ %.pn1933, %5606 ], [ %.pn1931, %5601 ], [ %.pn1929, %5596 ], [ %.pn1927, %5591 ], [ %.pn1925, %_ZNSt6vectorIiSaIiEED2Ev.exit3129 ], [ %.pn1922, %_ZNSt6vectorIiSaIiEED2Ev.exit3127 ], [ %.pn1920, %_ZNSt6vectorIiSaIiEED2Ev.exit3125 ], [ %.pn1918, %_ZNSt6vectorIiSaIiEED2Ev.exit3123 ], [ %.pn1916, %_ZNSt6vectorIiSaIiEED2Ev.exit3121 ], [ %.pn1911.pn.pn.pn, %4814 ], [ %.pn1906.pn.pn.pn, %4869 ], [ %4696, %.body2938 ], [ %.pn1902, %_ZNSt6vectorIiSaIiEED2Ev.exit2959 ], [ %.pn1900, %_ZNSt6vectorIiSaIiEED2Ev.exit2957 ], [ %.pn1898, %_ZNSt6vectorIiSaIiEED2Ev.exit2955 ], [ %.pn1896, %_ZNSt6vectorIiSaIiEED2Ev.exit2953 ], [ %.pn1894, %_ZNSt6vectorIiSaIiEED2Ev.exit2951 ], [ %4517, %.body2837 ], [ %4450, %.body2826 ], [ %5853, %5852 ], [ %6074, %6073 ], [ %6429, %6428 ], [ %6717, %6716 ], [ %7196, %7195 ], [ %7705, %7704 ], [ %8029, %8028 ], [ %8209, %8208 ], [ %8670, %8669 ], [ %9196, %9195 ], [ %9808, %9807 ], [ %10270, %10269 ], [ %10490, %10489 ], [ %10901, %10900 ], [ %11582, %11581 ], [ %11925, %11924 ], [ %12397, %12396 ], [ %12599, %12598 ], [ %12986, %12985 ], [ %.pn1458.pn.pn, %13366 ], [ %.pn1452.pn.pn.pn.pn, %13403 ], [ %.pn1449.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5623 ], [ %13847, %13846 ], [ %13912, %13911 ], [ %13983, %13982 ], [ %14047, %14046 ], [ %.pn1409.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5849 ], [ %.pn1404.pn, %14235 ], [ %.pn1400, %14222 ], [ %.pn1400, %14221 ], [ %.pn1397.pn, %14323 ], [ %.pn1393, %14310 ], [ %.pn1393, %14309 ], [ %14045, %14044 ], [ %.pn1388.pn, %10899 ], [ %.pn1383.pn.pn.pn, %9806 ], [ %.pn1376.pn.pn.pn.pn.pn, %9194 ], [ %8668, %8667 ], [ %.pn1369.pn.pn.pn, %8207 ], [ %8027, %8026 ], [ %.pn1364.pn, %.body3425 ], [ %5698, %.body3189 ], [ %.pn1359.pn, %.body2802 ], [ %.pn1346.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %.body2226 ], [ %1951, %1950 ], [ %.pn1332.pn.pn.pn.pn, %.body2093 ], [ %.pn.pn, %.body ], [ %.pn2047.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit2219 ], [ %.pn2047.pn.pn.pn, %2254 ], [ %.pn2042.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit2795 ], [ %.pn2042.pn.pn.pn, %4275 ], [ %.pn1885.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3276 ], [ %.pn1885.pn.pn.pn, %5889 ], [ %.pn1875.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3418 ], [ %.pn1875.pn.pn.pn.pn.pn.pn.pn.pn, %6160 ], [ %.pn1861.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3600 ], [ %.pn1861.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %6640 ], [ %.pn1855.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3826 ], [ %.pn1855.pn.pn, %7123 ], [ %.pn1839.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3947 ], [ %.pn1839.pn.pn.pn, %7618 ], [ %.pn1811.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4081 ], [ %.pn1811.pn.pn.pn.pn.pn, %7988 ], [ %.pn1790.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4130 ], [ %.pn1790.pn.pn.pn.pn, %8137 ], [ %.pn1783.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4227 ], [ %.pn1783.pn.pn.pn, %8613 ], [ %.pn1740.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4312 ], [ %.pn1740.pn.pn.pn.pn, %9070 ], [ %.pn1699.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4474 ], [ %.pn1699.pn.pn.pn.pn, %9751 ], [ %.pn1651.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4593 ], [ %.pn1651.pn.pn, %10185 ], [ %.pn1629.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4655 ], [ %.pn1629.pn.pn.pn.pn.pn, %10361 ], [ %.pn1621.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4793 ], [ %.pn1621.pn.pn.pn.pn.pn.pn, %10805 ], [ %.pn1603.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5021 ], [ %.pn1603.pn.pn.pn.pn.pn.pn, %11557 ], [ %.pn1575.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5144 ], [ %.pn1575.pn, %11884 ], [ %.pn1556.pn, %_ZNSt6vectorIN5Yosys5RTLIL5StateESaIS2_EED2Ev.exit5278 ], [ %.pn1556.pn, %12275 ], [ %.pn1516.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5392 ], [ %.pn1516.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %12511 ], [ %.pn1506.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5452 ], [ %.pn1506.pn.pn.pn.pn.pn.pn, %12735 ], [ %.pn1484.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5613 ], [ %.pn1484.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %13334 ], [ %.pn1423, %13852 ], [ %.pn1423, %13854 ], [ %.pn1417.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5796 ], [ %.pn1417.pn.pn.pn.pn, %13956 ], [ %13985, %13984 ], [ %13985, %13987 ], [ %.pn1412.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5833 ], [ %.pn1412.pn.pn.pn, %14079 ] +common.resume: ; preds = %.body, %1950, %.body2226, %2903, %.body2802, %.body2826, %.body2837, %_ZNSt6vectorIiSaIiEED2Ev.exit2951, %_ZNSt6vectorIiSaIiEED2Ev.exit2953, %_ZNSt6vectorIiSaIiEED2Ev.exit2955, %_ZNSt6vectorIiSaIiEED2Ev.exit2959, %.body2938, %4814, %4869, %_ZNSt6vectorIiSaIiEED2Ev.exit3121, %_ZNSt6vectorIiSaIiEED2Ev.exit3123, %_ZNSt6vectorIiSaIiEED2Ev.exit3125, %_ZNSt6vectorIiSaIiEED2Ev.exit3129, %5271, %5279, %5287, %5295, %5296, %5298, %5310, %5321, %5326, %5331, %5342, %5343, %5591, %5596, %5601, %5606, %5607, %5609, %5621, %5632, %5640, %5648, %5659, %5660, %.body3189, %5852, %6073, %.body3425, %6428, %6716, %7195, %7704, %8026, %8028, %8207, %8208, %8667, %8669, %9194, %9195, %9806, %9807, %10269, %10489, %10899, %10900, %11581, %_ZNSt6vectorIiSaIiEED2Ev.exit5147, %11924, %_ZNSt6vectorIiSaIiEED2Ev.exit5281, %12396, %_ZNSt6vectorIiSaIiEED2Ev.exit5395, %12598, %_ZNSt6vectorIiSaIiEED2Ev.exit5455, %12985, %_ZNSt6vectorIiSaIiEED2Ev.exit5616, %13366, %13403, %_ZNSt6vectorIiSaIiEED2Ev.exit5623, %13846, %_ZNSt6vectorIiSaIiEED2Ev.exit5769, %13911, %_ZNSt6vectorIiSaIiEED2Ev.exit5799, %13982, %_ZNSt6vectorIiSaIiEED2Ev.exit5802, %14044, %14046, %_ZNSt6vectorIiSaIiEED2Ev.exit5836, %_ZNSt6vectorIiSaIiEED2Ev.exit5849, %14235, %14323, %.body2093, %_ZNSt6vectorIiSaIiEED2Ev.exit2957, %_ZNSt6vectorIiSaIiEED2Ev.exit3127, %14222, %14221, %14310, %14309, %_ZNSt6vectorIiSaIiEED2Ev.exit2219, %2254, %_ZNSt6vectorIiSaIiEED2Ev.exit2795, %4275, %_ZNSt6vectorIiSaIiEED2Ev.exit3276, %5889, %_ZNSt6vectorIiSaIiEED2Ev.exit3418, %6160, %_ZNSt6vectorIiSaIiEED2Ev.exit3600, %6640, %_ZNSt6vectorIiSaIiEED2Ev.exit3826, %7123, %_ZNSt6vectorIiSaIiEED2Ev.exit3947, %7618, %_ZNSt6vectorIiSaIiEED2Ev.exit4081, %7988, %_ZNSt6vectorIiSaIiEED2Ev.exit4130, %8137, %_ZNSt6vectorIiSaIiEED2Ev.exit4227, %8613, %_ZNSt6vectorIiSaIiEED2Ev.exit4312, %9070, %_ZNSt6vectorIiSaIiEED2Ev.exit4474, %9751, %_ZNSt6vectorIiSaIiEED2Ev.exit4593, %10185, %_ZNSt6vectorIiSaIiEED2Ev.exit4655, %10361, %_ZNSt6vectorIiSaIiEED2Ev.exit4793, %10805, %_ZNSt6vectorIiSaIiEED2Ev.exit5021, %11557, %6654, %6178, %5903, %5680, %4678, %4499, %4432, %4293, %2271, %1671, %1529 + %common.resume.op = phi { ptr, i32 } [ %1530, %1529 ], [ %1672, %1671 ], [ %2272, %2271 ], [ %4294, %4293 ], [ %4433, %4432 ], [ %4500, %4499 ], [ %4679, %4678 ], [ %5681, %5680 ], [ %5904, %5903 ], [ %6179, %6178 ], [ %6655, %6654 ], [ %2904, %2903 ], [ %5344, %5343 ], [ %.pn1977.pn.pn, %5342 ], [ %.pn1975, %5331 ], [ %.pn1973, %5326 ], [ %.pn1969.pn.pn, %5321 ], [ %.pn1965.pn.pn, %5310 ], [ %5299, %5298 ], [ %5297, %5296 ], [ %.pn1962.pn, %5295 ], [ %.pn1959.pn, %5287 ], [ %.pn1956.pn, %5279 ], [ %.pn1953.pn, %5271 ], [ %5661, %5660 ], [ %.pn1949.pn.pn, %5659 ], [ %.pn1946.pn, %5648 ], [ %.pn1943.pn, %5640 ], [ %.pn1939.pn.pn, %5632 ], [ %.pn1935.pn.pn, %5621 ], [ %5610, %5609 ], [ %5608, %5607 ], [ %.pn1933, %5606 ], [ %.pn1931, %5601 ], [ %.pn1929, %5596 ], [ %.pn1927, %5591 ], [ %.pn1925, %_ZNSt6vectorIiSaIiEED2Ev.exit3129 ], [ %.pn1922, %_ZNSt6vectorIiSaIiEED2Ev.exit3127 ], [ %.pn1920, %_ZNSt6vectorIiSaIiEED2Ev.exit3125 ], [ %.pn1918, %_ZNSt6vectorIiSaIiEED2Ev.exit3123 ], [ %.pn1916, %_ZNSt6vectorIiSaIiEED2Ev.exit3121 ], [ %.pn1911.pn.pn.pn, %4814 ], [ %.pn1906.pn.pn.pn, %4869 ], [ %4696, %.body2938 ], [ %.pn1902, %_ZNSt6vectorIiSaIiEED2Ev.exit2959 ], [ %.pn1900, %_ZNSt6vectorIiSaIiEED2Ev.exit2957 ], [ %.pn1898, %_ZNSt6vectorIiSaIiEED2Ev.exit2955 ], [ %.pn1896, %_ZNSt6vectorIiSaIiEED2Ev.exit2953 ], [ %.pn1894, %_ZNSt6vectorIiSaIiEED2Ev.exit2951 ], [ %4517, %.body2837 ], [ %4450, %.body2826 ], [ %5853, %5852 ], [ %6074, %6073 ], [ %6429, %6428 ], [ %6717, %6716 ], [ %7196, %7195 ], [ %7705, %7704 ], [ %8029, %8028 ], [ %8209, %8208 ], [ %8670, %8669 ], [ %9196, %9195 ], [ %9808, %9807 ], [ %10270, %10269 ], [ %10490, %10489 ], [ %10901, %10900 ], [ %.pn1575.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5147 ], [ %11582, %11581 ], [ %.pn1556.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5281 ], [ %11925, %11924 ], [ %.pn1516.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5395 ], [ %12397, %12396 ], [ %.pn1506.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5455 ], [ %12599, %12598 ], [ %.pn1484.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5616 ], [ %12986, %12985 ], [ %.pn1458.pn.pn, %13366 ], [ %.pn1452.pn.pn.pn.pn, %13403 ], [ %.pn1449.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5623 ], [ %.pn1423, %_ZNSt6vectorIiSaIiEED2Ev.exit5769 ], [ %13847, %13846 ], [ %.pn1417.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5799 ], [ %13912, %13911 ], [ %13985, %_ZNSt6vectorIiSaIiEED2Ev.exit5802 ], [ %13983, %13982 ], [ %.pn1412.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5836 ], [ %14047, %14046 ], [ %.pn1409.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5849 ], [ %.pn1404.pn, %14235 ], [ %.pn1400, %14222 ], [ %.pn1400, %14221 ], [ %.pn1397.pn, %14323 ], [ %.pn1393, %14310 ], [ %.pn1393, %14309 ], [ %14045, %14044 ], [ %.pn1388.pn, %10899 ], [ %.pn1383.pn.pn.pn, %9806 ], [ %.pn1376.pn.pn.pn.pn.pn, %9194 ], [ %8668, %8667 ], [ %.pn1369.pn.pn.pn, %8207 ], [ %8027, %8026 ], [ %.pn1364.pn, %.body3425 ], [ %5698, %.body3189 ], [ %.pn1359.pn, %.body2802 ], [ %.pn1346.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %.body2226 ], [ %1951, %1950 ], [ %.pn1332.pn.pn.pn.pn, %.body2093 ], [ %.pn.pn, %.body ], [ %.pn2047.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit2219 ], [ %.pn2047.pn.pn.pn, %2254 ], [ %.pn2042.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit2795 ], [ %.pn2042.pn.pn.pn, %4275 ], [ %.pn1885.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3276 ], [ %.pn1885.pn.pn.pn, %5889 ], [ %.pn1875.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3418 ], [ %.pn1875.pn.pn.pn.pn.pn.pn.pn.pn, %6160 ], [ %.pn1861.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3600 ], [ %.pn1861.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %6640 ], [ %.pn1855.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3826 ], [ %.pn1855.pn.pn, %7123 ], [ %.pn1839.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit3947 ], [ %.pn1839.pn.pn.pn, %7618 ], [ %.pn1811.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4081 ], [ %.pn1811.pn.pn.pn.pn.pn, %7988 ], [ %.pn1790.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4130 ], [ %.pn1790.pn.pn.pn.pn, %8137 ], [ %.pn1783.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4227 ], [ %.pn1783.pn.pn.pn, %8613 ], [ %.pn1740.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4312 ], [ %.pn1740.pn.pn.pn.pn, %9070 ], [ %.pn1699.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4474 ], [ %.pn1699.pn.pn.pn.pn, %9751 ], [ %.pn1651.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4593 ], [ %.pn1651.pn.pn, %10185 ], [ %.pn1629.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4655 ], [ %.pn1629.pn.pn.pn.pn.pn, %10361 ], [ %.pn1621.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit4793 ], [ %.pn1621.pn.pn.pn.pn.pn.pn, %10805 ], [ %.pn1603.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5021 ], [ %.pn1603.pn.pn.pn.pn.pn.pn, %11557 ] resume { ptr, i32 } %common.resume.op 1529: ; preds = %1517 @@ -31144,10 +31144,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5144: ; preds = %11882, %_ZNSt6vecto %.pn1575.pn = phi { ptr, i32 } [ %11586, %11585 ], [ %11584, %11583 ], [ %.pn1575, %_ZNSt6vectorIiSaIiEED2Ev.exit5141 ], [ %.pn1575, %11882 ] %11883 = load ptr, ptr %1137, align 8 %.not.i.i.i5145 = icmp eq ptr %11883, null - br i1 %.not.i.i.i5145, label %common.resume, label %11884 + br i1 %.not.i.i.i5145, label %_ZNSt6vectorIiSaIiEED2Ev.exit5147, label %11884 11884: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5144 call void @_ZdlPv(ptr noundef nonnull %11883) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5147 + +_ZNSt6vectorIiSaIiEED2Ev.exit5147: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5144, %11884 br label %common.resume 11885: ; preds = %11558 @@ -32285,10 +32288,13 @@ _ZNSt6vectorIN5Yosys5RTLIL5StateESaIS2_EED2Ev.exit5278: ; preds = %12273, %12271 %.pn1556.pn = phi { ptr, i32 } [ %11927, %11926 ], [ %.pn1532, %_ZNSt6vectorIiSaIiEED2Ev.exit5156 ], [ %.pn1556, %12271 ], [ %.pn1556, %12273 ] %12274 = load ptr, ptr %1170, align 8 %.not.i.i.i5279 = icmp eq ptr %12274, null - br i1 %.not.i.i.i5279, label %common.resume, label %12275 + br i1 %.not.i.i.i5279, label %_ZNSt6vectorIiSaIiEED2Ev.exit5281, label %12275 12275: ; preds = %_ZNSt6vectorIN5Yosys5RTLIL5StateESaIS2_EED2Ev.exit5278 call void @_ZdlPv(ptr noundef nonnull %12274) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5281 + +_ZNSt6vectorIiSaIiEED2Ev.exit5281: ; preds = %_ZNSt6vectorIN5Yosys5RTLIL5StateESaIS2_EED2Ev.exit5278, %12275 br label %common.resume 12276: ; preds = %11885 @@ -33045,10 +33051,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5392: ; preds = %12509, %_ZNSt6vecto %.pn1516.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %12401, %12400 ], [ %12399, %12398 ], [ %.pn1516.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5389 ], [ %.pn1516.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %12509 ] %12510 = load ptr, ptr %1223, align 8 %.not.i.i.i5393 = icmp eq ptr %12510, null - br i1 %.not.i.i.i5393, label %common.resume, label %12511 + br i1 %.not.i.i.i5393, label %_ZNSt6vectorIiSaIiEED2Ev.exit5395, label %12511 12511: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5392 call void @_ZdlPv(ptr noundef nonnull %12510) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5395 + +_ZNSt6vectorIiSaIiEED2Ev.exit5395: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5392, %12511 br label %common.resume 12512: ; preds = %12276 @@ -33699,10 +33708,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5452: ; preds = %12733, %_ZNSt6vecto %.pn1506.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %12603, %12602 ], [ %12601, %12600 ], [ %.pn1506.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5449 ], [ %.pn1506.pn.pn.pn.pn.pn, %12733 ] %12734 = load ptr, ptr %1253, align 8 %.not.i.i.i5453 = icmp eq ptr %12734, null - br i1 %.not.i.i.i5453, label %common.resume, label %12735 + br i1 %.not.i.i.i5453, label %_ZNSt6vectorIiSaIiEED2Ev.exit5455, label %12735 12735: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5452 call void @_ZdlPv(ptr noundef nonnull %12734) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5455 + +_ZNSt6vectorIiSaIiEED2Ev.exit5455: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5452, %12735 br label %common.resume 12736: ; preds = %12512 @@ -35359,10 +35371,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5613: ; preds = %13332, %_ZNSt6vecto %.pn1484.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn = phi { ptr, i32 } [ %12990, %12989 ], [ %12988, %12987 ], [ %.pn1484.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5610 ], [ %.pn1484.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn.pn, %13332 ] %13333 = load ptr, ptr %1294, align 8 %.not.i.i.i5614 = icmp eq ptr %13333, null - br i1 %.not.i.i.i5614, label %common.resume, label %13334 + br i1 %.not.i.i.i5614, label %_ZNSt6vectorIiSaIiEED2Ev.exit5616, label %13334 13334: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5613 call void @_ZdlPv(ptr noundef nonnull %13333) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5616 + +_ZNSt6vectorIiSaIiEED2Ev.exit5616: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5613, %13334 br label %common.resume 13335: ; preds = %12736 @@ -36848,10 +36863,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5623: ; preds = %13821, %_ZNSt6vecto %.pn1423 = phi { ptr, i32 } [ %13851, %13850 ], [ %13849, %13848 ] %13853 = load ptr, ptr %1455, align 8 %.not.i.i.i5767 = icmp eq ptr %13853, null - br i1 %.not.i.i.i5767, label %common.resume, label %13854 + br i1 %.not.i.i.i5767, label %_ZNSt6vectorIiSaIiEED2Ev.exit5769, label %13854 13854: ; preds = %13852 call void @_ZdlPv(ptr noundef nonnull %13853) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5769 + +_ZNSt6vectorIiSaIiEED2Ev.exit5769: ; preds = %13852, %13854 br label %common.resume 13855: ; preds = %13825 @@ -37142,10 +37160,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5796: ; preds = %13954, %_ZNSt6vecto %.pn1417.pn.pn.pn.pn = phi { ptr, i32 } [ %13916, %13915 ], [ %13914, %13913 ], [ %.pn1417.pn.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5793 ], [ %.pn1417.pn.pn.pn, %13954 ] %13955 = load ptr, ptr %1458, align 8 %.not.i.i.i5797 = icmp eq ptr %13955, null - br i1 %.not.i.i.i5797, label %common.resume, label %13956 + br i1 %.not.i.i.i5797, label %_ZNSt6vectorIiSaIiEED2Ev.exit5799, label %13956 13956: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5796 call void @_ZdlPv(ptr noundef nonnull %13955) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5799 + +_ZNSt6vectorIiSaIiEED2Ev.exit5799: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5796, %13956 br label %common.resume 13957: ; preds = %.thread6210 @@ -37218,10 +37239,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5796: ; preds = %13954, %_ZNSt6vecto call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %13975) #23 %13986 = load ptr, ptr %1470, align 8 %.not.i.i.i5800 = icmp eq ptr %13986, null - br i1 %.not.i.i.i5800, label %common.resume, label %13987 + br i1 %.not.i.i.i5800, label %_ZNSt6vectorIiSaIiEED2Ev.exit5802, label %13987 13987: ; preds = %13984 call void @_ZdlPv(ptr noundef nonnull %13986) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5802 + +_ZNSt6vectorIiSaIiEED2Ev.exit5802: ; preds = %13984, %13987 br label %common.resume ._crit_edge7761.loopexit: ; preds = %13980 @@ -37496,10 +37520,13 @@ _ZNSt6vectorIiSaIiEED2Ev.exit5833: ; preds = %14077, %_ZNSt6vecto %.pn1412.pn.pn.pn = phi { ptr, i32 } [ %14051, %14050 ], [ %14049, %14048 ], [ %.pn1412.pn.pn, %_ZNSt6vectorIiSaIiEED2Ev.exit5830 ], [ %.pn1412.pn.pn, %14077 ] %14078 = load ptr, ptr %1476, align 8 %.not.i.i.i5834 = icmp eq ptr %14078, null - br i1 %.not.i.i.i5834, label %common.resume, label %14079 + br i1 %.not.i.i.i5834, label %_ZNSt6vectorIiSaIiEED2Ev.exit5836, label %14079 14079: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5833 call void @_ZdlPv(ptr noundef nonnull %14078) #25 + br label %_ZNSt6vectorIiSaIiEED2Ev.exit5836 + +_ZNSt6vectorIiSaIiEED2Ev.exit5836: ; preds = %_ZNSt6vectorIiSaIiEED2Ev.exit5833, %14079 br label %common.resume 14080: ; preds = %_ZNK5Yosys5RTLIL8IdString2inIJS1_S1_EEEbDpT_.exit5806