diff --git a/bench/abc/optimized/cuddSubsetSP.c.ll b/bench/abc/optimized/cuddSubsetSP.c.ll index 31194085077..312b8dac0db 100644 --- a/bench/abc/optimized/cuddSubsetSP.c.ll +++ b/bench/abc/optimized/cuddSubsetSP.c.ll @@ -6,7 +6,6 @@ target triple = "x86_64-pc-linux-gnu" %struct.NodeDist = type { i32, i32, i32, i32, ptr, ptr } @memOut = internal unnamed_addr global i1 false, align 4 -@one = internal unnamed_addr global ptr null, align 8 @zero = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [30 x i8] c"Cannot partition, nil object\0A\00", align 1 @.str.1 = private unnamed_addr constant [45 x i8] c"Something wrong, root node must be in table\0A\00", align 1 @@ -57,7 +56,6 @@ define ptr @cuddSubsetShortPaths(ptr noundef %0, ptr noundef %1, i32 noundef %2, %6 = alloca ptr, align 8 %7 = getelementptr inbounds i8, ptr %0, i64 40 %8 = load ptr, ptr %7, align 8 - store ptr %8, ptr @one, align 8 %9 = ptrtoint ptr %8 to i64 %10 = xor i64 %9, 1 %11 = inttoptr i64 %10 to ptr diff --git a/bench/abc/optimized/exorLink.c.ll b/bench/abc/optimized/exorLink.c.ll index d5c51412fe3..daf9aaa18e1 100644 --- a/bench/abc/optimized/exorLink.c.ll +++ b/bench/abc/optimized/exorLink.c.ll @@ -18,7 +18,6 @@ target triple = "x86_64-pc-linux-gnu" @g_CoverInfo = external local_unnamed_addr global %struct.cinfo_tag, align 8 @DammyBitData = internal unnamed_addr global [78 x i32] zeroinitializer, align 16 @nDiffVarsIn = internal unnamed_addr global i32 0, align 4 -@pDiffVars = internal unnamed_addr global ptr null, align 8 @DiffVarWords = internal unnamed_addr global [5 x i32] zeroinitializer, align 16 @DiffVarBits = internal unnamed_addr global [5 x i32] zeroinitializer, align 16 @StartingLiterals = internal unnamed_addr global i32 0, align 4 @@ -79,7 +78,6 @@ define noundef i32 @ExorLinkCubeIteratorStart(ptr nocapture noundef writeonly %0 store i32 %22, ptr @nDiffVarsIn, align 4 %23 = icmp sgt i32 %21, -1 %24 = select i1 %23, ptr @DiffVars, ptr getelementptr inbounds ([5 x i32], ptr @DiffVars, i64 0, i64 1) - store ptr %24, ptr @pDiffVars, align 8 %25 = icmp sgt i32 %22, 0 br i1 %25, label %.lr.ph111.preheader, label %._crit_edge112.thread diff --git a/bench/abc/optimized/lpkSets.c.ll b/bench/abc/optimized/lpkSets.c.ll index ac05fa71620..3c18c649eca 100644 --- a/bench/abc/optimized/lpkSets.c.ll +++ b/bench/abc/optimized/lpkSets.c.ll @@ -18,7 +18,6 @@ target triple = "x86_64-pc-linux-gnu" @.str.4 = private unnamed_addr constant [13 x i8] c"SRed = %2d \00", align 1 @.str.5 = private unnamed_addr constant [15 x i8] c" \00", align 1 @Lpk_MapSuppRedDecSelect.pStore = internal global [256 x %struct.Lpk_Set_t_] zeroinitializer, align 16 -@Lpk_MapSuppRedDecSelect.pSet = internal unnamed_addr global ptr null, align 8 @Lpk_MapSuppRedDecSelect.pSetBest = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [25 x i8] c"Evaluating variable %c:\0A\00", align 1 @stdout = external local_unnamed_addr global ptr, align 8 @@ -1104,7 +1103,6 @@ Lpk_PrintSets.exit95: ; preds = %Lpk_PrintSetOne.exi br i1 %exitcond112.not, label %89, label %79, !llvm.loop !19 89: ; preds = %87 - store ptr %81, ptr @Lpk_MapSuppRedDecSelect.pSet, align 8 %90 = icmp eq ptr %88, null br i1 %90, label %.thread114, label %92 diff --git a/bench/abseil-cpp/optimized/algorithm_test.cc.ll b/bench/abseil-cpp/optimized/algorithm_test.cc.ll index 27515a43ca6..03ff80276d8 100644 --- a/bench/abseil-cpp/optimized/algorithm_test.cc.ll +++ b/bench/abseil-cpp/optimized/algorithm_test.cc.ll @@ -48,11 +48,9 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_135LinearSearchTest_linear_search_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"LinearSearchTest\00", align 1 @.str.2 = private unnamed_addr constant [14 x i8] c"linear_search\00", align 1 @.str.3 = private unnamed_addr constant [132 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/algorithm/algorithm_test.cc\00", align 1 -@_ZN12_GLOBAL__N_140LinearSearchTest_linear_searchConst_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [19 x i8] c"linear_searchConst\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135LinearSearchTest_linear_search_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135LinearSearchTest_linear_search_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135LinearSearchTest_linear_search_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135LinearSearchTest_linear_search_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135LinearSearchTest_linear_search_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -1524,7 +1522,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #14 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_135LinearSearchTest_linear_search_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -1597,7 +1594,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #14 - store ptr %call15.i21, ptr @_ZN12_GLOBAL__N_140LinearSearchTest_linear_searchConst_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/arg_test.cc.ll b/bench/abseil-cpp/optimized/arg_test.cc.ll index f5065eff33f..307d7b9f18a 100644 --- a/bench/abseil-cpp/optimized/arg_test.cc.ll +++ b/bench/abseil-cpp/optimized/arg_test.cc.ll @@ -68,19 +68,13 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl19str_format_internal12_GLOBAL__N_128FormatArgImplTest_ToInt_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [18 x i8] c"FormatArgImplTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"ToInt\00", align 1 @.str.3 = private unnamed_addr constant [144 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/arg_test.cc\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_147FormatArgImplTest_CharArraysDecayToCharPtr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [25 x i8] c"CharArraysDecayToCharPtr\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_151FormatArgImplTest_WCharTArraysDecayToWCharTPtr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [29 x i8] c"WCharTArraysDecayToWCharTPtr\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_145FormatArgImplTest_OtherPtrDecayToVoidPtr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [23 x i8] c"OtherPtrDecayToVoidPtr\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_155FormatArgImplTest_WorksWithCharArraysOfUnknownSize_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [33 x i8] c"WorksWithCharArraysOfUnknownSize\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_157FormatArgImplTest_WorksWithWCharTArraysOfUnknownSize_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [35 x i8] c"WorksWithWCharTArraysOfUnknownSize\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_128FormatArgImplTest_ToInt_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_128FormatArgImplTest_ToInt_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_128FormatArgImplTest_ToInt_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_128FormatArgImplTest_ToInt_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_128FormatArgImplTest_ToInt_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -5225,7 +5219,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_128FormatArgImplTest_ToInt_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5298,7 +5291,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #12 - store ptr %call15.i21, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_147FormatArgImplTest_CharArraysDecayToCharPtr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5371,7 +5363,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i44 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i22) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i23) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i24) #12 - store ptr %call15.i45, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_151FormatArgImplTest_WCharTArraysDecayToWCharTPtr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i22) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i23) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i24) @@ -5444,7 +5435,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i68 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i46) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i47) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i48) #12 - store ptr %call15.i69, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_145FormatArgImplTest_OtherPtrDecayToVoidPtr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i46) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i47) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i48) @@ -5517,7 +5507,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i92 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i70) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i71) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i72) #12 - store ptr %call15.i93, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_155FormatArgImplTest_WorksWithCharArraysOfUnknownSize_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i70) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i71) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i72) @@ -5590,7 +5579,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i116 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i94) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i95) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i96) #12 - store ptr %call15.i117, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_157FormatArgImplTest_WorksWithWCharTArraysOfUnknownSize_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i94) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i95) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i96) diff --git a/bench/abseil-cpp/optimized/ascii_test.cc.ll b/bench/abseil-cpp/optimized/ascii_test.cc.ll index 56fbd9b4915..89a212d7dc0 100644 --- a/bench/abseil-cpp/optimized/ascii_test.cc.ll +++ b/bench/abseil-cpp/optimized/ascii_test.cc.ll @@ -108,31 +108,19 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_119AsciiIsFoo_All_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [11 x i8] c"AsciiIsFoo\00", align 1 @.str.2 = private unnamed_addr constant [4 x i8] c"All\00", align 1 @.str.3 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/ascii_test.cc\00", align 1 -@_ZN12_GLOBAL__N_127AsciiIsFoo_SameAsIsFoo_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [12 x i8] c"SameAsIsFoo\00", align 1 -@_ZN12_GLOBAL__N_119AsciiToFoo_All_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [11 x i8] c"AsciiToFoo\00", align 1 -@_ZN12_GLOBAL__N_121AsciiStrTo_Lower_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [11 x i8] c"AsciiStrTo\00", align 1 @.str.10 = private unnamed_addr constant [6 x i8] c"Lower\00", align 1 -@_ZN12_GLOBAL__N_121AsciiStrTo_Upper_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [6 x i8] c"Upper\00", align 1 -@_ZN12_GLOBAL__N_147StripLeadingAsciiWhitespace_FromStringView_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [28 x i8] c"StripLeadingAsciiWhitespace\00", align 1 @.str.15 = private unnamed_addr constant [15 x i8] c"FromStringView\00", align 1 -@_ZN12_GLOBAL__N_140StripLeadingAsciiWhitespace_InPlace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [8 x i8] c"InPlace\00", align 1 -@_ZN12_GLOBAL__N_148StripTrailingAsciiWhitespace_FromStringView_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [29 x i8] c"StripTrailingAsciiWhitespace\00", align 1 -@_ZN12_GLOBAL__N_141StripTrailingAsciiWhitespace_InPlace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_140StripAsciiWhitespace_FromStringView_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [21 x i8] c"StripAsciiWhitespace\00", align 1 -@_ZN12_GLOBAL__N_133StripAsciiWhitespace_InPlace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_139RemoveExtraAsciiWhitespace_InPlace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [27 x i8] c"RemoveExtraAsciiWhitespace\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119AsciiIsFoo_All_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119AsciiIsFoo_All_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119AsciiIsFoo_All_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119AsciiIsFoo_All_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119AsciiIsFoo_All_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -14191,7 +14179,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #18 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_119AsciiIsFoo_All_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -14268,7 +14255,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #18 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_127AsciiIsFoo_SameAsIsFoo_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -14345,7 +14331,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #18 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_119AsciiToFoo_All_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -14422,7 +14407,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #18 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_121AsciiStrTo_Lower_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -14499,7 +14483,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #18 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_121AsciiStrTo_Upper_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -14576,7 +14559,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #18 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_147StripLeadingAsciiWhitespace_FromStringView_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -14653,7 +14635,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #18 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_140StripLeadingAsciiWhitespace_InPlace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -14730,7 +14711,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #18 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_148StripTrailingAsciiWhitespace_FromStringView_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -14807,7 +14787,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #18 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_141StripTrailingAsciiWhitespace_InPlace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -14884,7 +14863,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #18 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_140StripAsciiWhitespace_FromStringView_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -14961,7 +14939,6 @@ __cxx_global_var_init.23.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #18 - store ptr %call15.i257, ptr @_ZN12_GLOBAL__N_133StripAsciiWhitespace_InPlace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) @@ -15038,7 +15015,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i282 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i258) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i259) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i260) #18 - store ptr %call15.i283, ptr @_ZN12_GLOBAL__N_139RemoveExtraAsciiWhitespace_InPlace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i258) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i259) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i260) diff --git a/bench/abseil-cpp/optimized/atomic_hook_test.cc.ll b/bench/abseil-cpp/optimized/atomic_hook_test.cc.ll index 480c28277a2..a458902ade5 100644 --- a/bench/abseil-cpp/optimized/atomic_hook_test.cc.ll +++ b/bench/abseil-cpp/optimized/atomic_hook_test.cc.ll @@ -208,13 +208,10 @@ $_ZTIPFvvE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_137AtomicHookTest_NoDefaultFunction_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"AtomicHookTest\00", align 1 @.str.2 = private unnamed_addr constant [18 x i8] c"NoDefaultFunction\00", align 1 @.str.3 = private unnamed_addr constant [138 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/internal/atomic_hook_test.cc\00", align 1 -@_ZN12_GLOBAL__N_139AtomicHookTest_WithDefaultFunction_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [20 x i8] c"WithDefaultFunction\00", align 1 -@_ZN12_GLOBAL__N_144AtomicHookTest_DynamicInitFromAnotherTU_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [25 x i8] c"DynamicInitFromAnotherTU\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137AtomicHookTest_NoDefaultFunction_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137AtomicHookTest_NoDefaultFunction_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137AtomicHookTest_NoDefaultFunction_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137AtomicHookTest_NoDefaultFunction_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137AtomicHookTest_NoDefaultFunction_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -4903,7 +4900,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_137AtomicHookTest_NoDefaultFunction_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -4980,7 +4976,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #17 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_139AtomicHookTest_WithDefaultFunction_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5060,7 +5055,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #17 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_144AtomicHookTest_DynamicInitFromAnotherTU_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/bernoulli_distribution_test.cc.ll b/bench/abseil-cpp/optimized/bernoulli_distribution_test.cc.ll index 9a95f522514..73d6e9d6b0a 100644 --- a/bench/abseil-cpp/optimized/bernoulli_distribution_test.cc.ll +++ b/bench/abseil-cpp/optimized/bernoulli_distribution_test.cc.ll @@ -236,9 +236,7 @@ $_ZTIN7testing8internal30ParameterizedTestSuiteInfoBaseE = comdat any @.str = private unnamed_addr constant [14 x i8] c"BernoulliTest\00", align 1 @.str.4 = private unnamed_addr constant [142 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/bernoulli_distribution_test.cc\00", align 1 @.str.5 = private unnamed_addr constant [4 x i8] c"All\00", align 1 -@_ZN12_GLOBAL__N_132BernoulliTest_StabilityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [14 x i8] c"StabilityTest\00", align 1 -@_ZN12_GLOBAL__N_133BernoulliTest_StabilityTest2_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [15 x i8] c"StabilityTest2\00", align 1 @.str.10 = private unnamed_addr constant [10 x i8] c"Serialize\00", align 1 @.str.11 = private unnamed_addr constant [26 x i8] c"vector::_M_realloc_insert\00", align 1 @@ -10244,7 +10242,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i47) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i48) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #24 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_132BernoulliTest_StabilityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i47) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i48) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -10321,7 +10318,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i86 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i62) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i63) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i64) #24 - store ptr %call15.i87, ptr @_ZN12_GLOBAL__N_133BernoulliTest_StabilityTest2_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i62) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i63) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i64) diff --git a/bench/abseil-cpp/optimized/beta_distribution_test.cc.ll b/bench/abseil-cpp/optimized/beta_distribution_test.cc.ll index e5aa90a4852..64526314a7f 100644 --- a/bench/abseil-cpp/optimized/beta_distribution_test.cc.ll +++ b/bench/abseil-cpp/optimized/beta_distribution_test.cc.ll @@ -844,9 +844,7 @@ $_ZTIN7testing8internal30ParameterizedTestSuiteInfoBaseE = comdat any @.str.9 = private unnamed_addr constant [21 x i8] c"BetaDistributionTest\00", align 1 @.str.10 = private unnamed_addr constant [33 x i8] c"TestSampleStatisticsCombinations\00", align 1 @.str.12 = private unnamed_addr constant [35 x i8] c"TestSampleStatistics_SelectedPairs\00", align 1 -@_ZN12_GLOBAL__N_139BetaDistributionTest_StabilityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [14 x i8] c"StabilityTest\00", align 1 -@_ZN12_GLOBAL__N_141BetaDistributionTest_AlgorithmBounds_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [16 x i8] c"AlgorithmBounds\00", align 1 @.str.17 = private unnamed_addr constant [21 x i8] c"TestSampleStatistics\00", align 1 @.str.18 = private unnamed_addr constant [26 x i8] c"vector::_M_realloc_insert\00", align 1 @@ -37340,7 +37338,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i327) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i328) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i329) #31 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_139BetaDistributionTest_StabilityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i327) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i328) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i329) @@ -37417,7 +37414,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i367 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i343) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i344) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i345) #31 - store ptr %call15.i368, ptr @_ZN12_GLOBAL__N_141BetaDistributionTest_AlgorithmBounds_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i343) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i344) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i345) diff --git a/bench/abseil-cpp/optimized/bind_front_test.cc.ll b/bench/abseil-cpp/optimized/bind_front_test.cc.ll index 9fae6a38979..c521f1ce528 100644 --- a/bench/abseil-cpp/optimized/bind_front_test.cc.ll +++ b/bench/abseil-cpp/optimized/bind_front_test.cc.ll @@ -232,37 +232,22 @@ $_ZTISt10unique_ptrIiSt14default_deleteIiEE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_120BindTest_Basics_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [9 x i8] c"BindTest\00", align 1 @.str.2 = private unnamed_addr constant [7 x i8] c"Basics\00", align 1 @.str.3 = private unnamed_addr constant [134 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/functional/bind_front_test.cc\00", align 1 -@_ZN12_GLOBAL__N_120BindTest_Lambda_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [7 x i8] c"Lambda\00", align 1 -@_ZN12_GLOBAL__N_142BindTest_PerfectForwardingOfBoundArgs_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [29 x i8] c"PerfectForwardingOfBoundArgs\00", align 1 -@_ZN12_GLOBAL__N_141BindTest_PerfectForwardingOfFreeArgs_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [28 x i8] c"PerfectForwardingOfFreeArgs\00", align 1 -@_ZN12_GLOBAL__N_126BindTest_RefToFunctor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [13 x i8] c"RefToFunctor\00", align 1 -@_ZN12_GLOBAL__N_125BindTest_StoreByCopy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [12 x i8] c"StoreByCopy\00", align 1 -@_ZN12_GLOBAL__N_124BindTest_StoreByRef_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [11 x i8] c"StoreByRef\00", align 1 -@_ZN12_GLOBAL__N_125BindTest_StoreByCRef_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [12 x i8] c"StoreByCRef\00", align 1 -@_ZN12_GLOBAL__N_139BindTest_StoreByRefInvokeByWrapper_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [26 x i8] c"StoreByRefInvokeByWrapper\00", align 1 -@_ZN12_GLOBAL__N_128BindTest_StoreByPointer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [15 x i8] c"StoreByPointer\00", align 1 -@_ZN12_GLOBAL__N_128BindTest_NonCopyableArg_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [15 x i8] c"NonCopyableArg\00", align 1 -@_ZN12_GLOBAL__N_131BindTest_NonCopyableResult_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [18 x i8] c"NonCopyableResult\00", align 1 -@_ZN12_GLOBAL__N_129BindTest_WrappedMoveOnly_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [16 x i8] c"WrappedMoveOnly\00", align 1 -@_ZN12_GLOBAL__N_123BindTest_ConstExpr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.29 = private unnamed_addr constant [10 x i8] c"ConstExpr\00", align 1 -@_ZN12_GLOBAL__N_122BindTest_Mangling_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.31 = private unnamed_addr constant [9 x i8] c"Mangling\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120BindTest_Basics_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120BindTest_Basics_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120BindTest_Basics_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120BindTest_Basics_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120BindTest_Basics_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -10417,7 +10402,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #15 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_120BindTest_Basics_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -10494,7 +10478,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #15 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_120BindTest_Lambda_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -10571,7 +10554,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #15 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_142BindTest_PerfectForwardingOfBoundArgs_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -10648,7 +10630,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #15 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_141BindTest_PerfectForwardingOfFreeArgs_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -10725,7 +10706,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #15 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_126BindTest_RefToFunctor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -10802,7 +10782,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #15 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_125BindTest_StoreByCopy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -10879,7 +10858,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #15 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_124BindTest_StoreByRef_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -10956,7 +10934,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #15 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_125BindTest_StoreByCRef_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -11033,7 +11010,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #15 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_139BindTest_StoreByRefInvokeByWrapper_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -11110,7 +11086,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #15 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_128BindTest_StoreByPointer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -11187,7 +11162,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #15 - store ptr %call15.i257, ptr @_ZN12_GLOBAL__N_128BindTest_NonCopyableArg_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) @@ -11264,7 +11238,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i282 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i258) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i259) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i260) #15 - store ptr %call15.i283, ptr @_ZN12_GLOBAL__N_131BindTest_NonCopyableResult_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i258) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i259) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i260) @@ -11341,7 +11314,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i308 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i284) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i285) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i286) #15 - store ptr %call15.i309, ptr @_ZN12_GLOBAL__N_129BindTest_WrappedMoveOnly_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i284) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i285) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i286) @@ -11418,7 +11390,6 @@ __cxx_global_var_init.28.exit: ; preds = %invoke.cont10.i334 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i310) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i311) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i312) #15 - store ptr %call15.i335, ptr @_ZN12_GLOBAL__N_123BindTest_ConstExpr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i310) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i311) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i312) @@ -11495,7 +11466,6 @@ __cxx_global_var_init.30.exit: ; preds = %invoke.cont10.i360 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i336) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i337) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i338) #15 - store ptr %call15.i361, ptr @_ZN12_GLOBAL__N_122BindTest_Mangling_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i336) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i337) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i338) diff --git a/bench/abseil-cpp/optimized/bind_test.cc.ll b/bench/abseil-cpp/optimized/bind_test.cc.ll index 3e85cf0ae9f..48238ff52e5 100644 --- a/bench/abseil-cpp/optimized/bind_test.cc.ll +++ b/bench/abseil-cpp/optimized/bind_test.cc.ll @@ -82,13 +82,10 @@ $_ZN4absl19str_format_internal13ConvTagHolder5valueE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_BindSingle_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"FormatBindTest\00", align 1 @.str.2 = private unnamed_addr constant [11 x i8] c"BindSingle\00", align 1 @.str.3 = private unnamed_addr constant [145 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/bind_test.cc\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_144FormatBindTest_WidthUnderflowRegression_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [25 x i8] c"WidthUnderflowRegression\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_FormatPack_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [11 x i8] c"FormatPack\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_BindSingle_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_BindSingle_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_BindSingle_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_BindSingle_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_BindSingle_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -3542,7 +3539,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #14 - store ptr %call15.i, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_BindSingle_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3615,7 +3611,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #14 - store ptr %call15.i21, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_144FormatBindTest_WidthUnderflowRegression_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -3688,7 +3683,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i44 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i22) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i23) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i24) #14 - store ptr %call15.i45, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_130FormatBindTest_FormatPack_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i22) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i23) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i24) diff --git a/bench/abseil-cpp/optimized/bit_cast_test.cc.ll b/bench/abseil-cpp/optimized/bit_cast_test.cc.ll index 00dd2f55bc3..0b8cb139232 100644 --- a/bench/abseil-cpp/optimized/bit_cast_test.cc.ll +++ b/bench/abseil-cpp/optimized/bit_cast_test.cc.ll @@ -68,19 +68,13 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl12_GLOBAL__N_117BitCast_Bool_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [8 x i8] c"BitCast\00", align 1 @.str.2 = private unnamed_addr constant [5 x i8] c"Bool\00", align 1 @.str.3 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/bit_cast_test.cc\00", align 1 -@_ZN4absl12_GLOBAL__N_118BitCast_Int32_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [6 x i8] c"Int32\00", align 1 -@_ZN4absl12_GLOBAL__N_118BitCast_Int64_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [6 x i8] c"Int64\00", align 1 -@_ZN4absl12_GLOBAL__N_119BitCast_Uint64_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [7 x i8] c"Uint64\00", align 1 -@_ZN4absl12_GLOBAL__N_118BitCast_Float_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [6 x i8] c"Float\00", align 1 -@_ZN4absl12_GLOBAL__N_119BitCast_Double_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [7 x i8] c"Double\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_117BitCast_Bool_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_117BitCast_Bool_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_117BitCast_Bool_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_117BitCast_Bool_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_117BitCast_Bool_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -3808,7 +3802,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_117BitCast_Bool_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3885,7 +3878,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #12 - store ptr %call15.i23, ptr @_ZN4absl12_GLOBAL__N_118BitCast_Int32_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -3962,7 +3954,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #12 - store ptr %call15.i49, ptr @_ZN4absl12_GLOBAL__N_118BitCast_Int64_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -4039,7 +4030,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #12 - store ptr %call15.i75, ptr @_ZN4absl12_GLOBAL__N_119BitCast_Uint64_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -4116,7 +4106,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #12 - store ptr %call15.i101, ptr @_ZN4absl12_GLOBAL__N_118BitCast_Float_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -4193,7 +4182,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #12 - store ptr %call15.i127, ptr @_ZN4absl12_GLOBAL__N_119BitCast_Double_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) diff --git a/bench/abseil-cpp/optimized/bit_gen_ref_test.cc.ll b/bench/abseil-cpp/optimized/bit_gen_ref_test.cc.ll index 7b9d6a00aa5..ae2d40024a9 100644 --- a/bench/abseil-cpp/optimized/bit_gen_ref_test.cc.ll +++ b/bench/abseil-cpp/optimized/bit_gen_ref_test.cc.ll @@ -218,9 +218,7 @@ $_ZTISt26linear_congruential_engineImLm48271ELm0ELm2147483647EE = comdat any @.str.3 = private unnamed_addr constant [14 x i8] c"BitGenRefTest\00", align 1 @.str.4 = private unnamed_addr constant [10 x i8] c"BasicTest\00", align 1 @.str.6 = private unnamed_addr constant [9 x i8] c"Copyable\00", align 1 -@_ZN4absl12_GLOBAL__N_141BitGenRefTest_PassThroughEquivalence_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [23 x i8] c"PassThroughEquivalence\00", align 1 -@_ZN4absl12_GLOBAL__N_145BitGenRefTest_MockingBitGenBaseOverrides_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [27 x i8] c"MockingBitGenBaseOverrides\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_141BitGenRefTest_PassThroughEquivalence_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_141BitGenRefTest_PassThroughEquivalence_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_141BitGenRefTest_PassThroughEquivalence_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_141BitGenRefTest_PassThroughEquivalence_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_141BitGenRefTest_PassThroughEquivalence_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -8548,7 +8546,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_141BitGenRefTest_PassThroughEquivalence_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -8625,7 +8622,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN4absl12_GLOBAL__N_145BitGenRefTest_MockingBitGenBaseOverrides_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/bits_test.cc.ll b/bench/abseil-cpp/optimized/bits_test.cc.ll index 2b750d9cc43..d4f8f2c563b 100644 --- a/bench/abseil-cpp/optimized/bits_test.cc.ll +++ b/bench/abseil-cpp/optimized/bits_test.cc.ll @@ -131,34 +131,21 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @.str.2 = private unnamed_addr constant [125 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/numeric/bits_test.cc\00", align 1 @.str.3 = private unnamed_addr constant [17 x i8] c"IntegerTypesTest\00", align 1 @.str.4 = private unnamed_addr constant [13 x i8] c"HandlesTypes\00", align 1 -@_ZN4absl12_GLOBAL__N_116Rotate_Left_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [7 x i8] c"Rotate\00", align 1 @.str.7 = private unnamed_addr constant [5 x i8] c"Left\00", align 1 -@_ZN4absl12_GLOBAL__N_117Rotate_Right_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [6 x i8] c"Right\00", align 1 -@_ZN4absl12_GLOBAL__N_120Rotate_Symmetry_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [9 x i8] c"Symmetry\00", align 1 -@_ZN4absl12_GLOBAL__N_127Counting_LeadingZeroes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [9 x i8] c"Counting\00", align 1 @.str.14 = private unnamed_addr constant [14 x i8] c"LeadingZeroes\00", align 1 -@_ZN4absl12_GLOBAL__N_125Counting_LeadingOnes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [12 x i8] c"LeadingOnes\00", align 1 -@_ZN4absl12_GLOBAL__N_128Counting_TrailingZeroes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [15 x i8] c"TrailingZeroes\00", align 1 -@_ZN4absl12_GLOBAL__N_126Counting_TrailingOnes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [13 x i8] c"TrailingOnes\00", align 1 -@_ZN4absl12_GLOBAL__N_122Counting_Popcount_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [9 x i8] c"Popcount\00", align 1 -@_ZN4absl12_GLOBAL__N_126Counting_PopcountFuzz_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.24 = private unnamed_addr constant [13 x i8] c"PopcountFuzz\00", align 1 -@_ZN4absl12_GLOBAL__N_134IntegralPowersOfTwo_SingleBit_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.26 = private unnamed_addr constant [20 x i8] c"IntegralPowersOfTwo\00", align 1 @.str.27 = private unnamed_addr constant [10 x i8] c"SingleBit\00", align 1 -@_ZN4absl12_GLOBAL__N_132IntegralPowersOfTwo_Ceiling_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.29 = private unnamed_addr constant [8 x i8] c"Ceiling\00", align 1 -@_ZN4absl12_GLOBAL__N_130IntegralPowersOfTwo_Floor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.31 = private unnamed_addr constant [6 x i8] c"Floor\00", align 1 -@_ZN4absl12_GLOBAL__N_130IntegralPowersOfTwo_Width_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.33 = private unnamed_addr constant [6 x i8] c"Width\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_116Rotate_Left_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_116Rotate_Left_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_116Rotate_Left_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_116Rotate_Left_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_116Rotate_Left_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -20598,7 +20585,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2) #18 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_116Rotate_Left_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2) @@ -20675,7 +20661,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i12) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i13) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i14) #18 - store ptr %call15.i35, ptr @_ZN4absl12_GLOBAL__N_117Rotate_Right_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i12) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i13) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i14) @@ -20752,7 +20737,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i60 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i36) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i37) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i38) #18 - store ptr %call15.i61, ptr @_ZN4absl12_GLOBAL__N_120Rotate_Symmetry_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i36) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i37) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i38) @@ -20829,7 +20813,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i86 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i62) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i63) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i64) #18 - store ptr %call15.i87, ptr @_ZN4absl12_GLOBAL__N_127Counting_LeadingZeroes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i62) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i63) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i64) @@ -20906,7 +20889,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i112 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i88) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i89) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i90) #18 - store ptr %call15.i113, ptr @_ZN4absl12_GLOBAL__N_125Counting_LeadingOnes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i88) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i89) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i90) @@ -20983,7 +20965,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i138 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i114) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i115) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i116) #18 - store ptr %call15.i139, ptr @_ZN4absl12_GLOBAL__N_128Counting_TrailingZeroes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i114) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i115) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i116) @@ -21060,7 +21041,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i164 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i140) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i141) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i142) #18 - store ptr %call15.i165, ptr @_ZN4absl12_GLOBAL__N_126Counting_TrailingOnes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i140) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i141) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i142) @@ -21137,7 +21117,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i190 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i166) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i167) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i168) #18 - store ptr %call15.i191, ptr @_ZN4absl12_GLOBAL__N_122Counting_Popcount_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i166) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i167) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i168) @@ -21214,7 +21193,6 @@ __cxx_global_var_init.23.exit: ; preds = %invoke.cont10.i216 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i192) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i193) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i194) #18 - store ptr %call15.i217, ptr @_ZN4absl12_GLOBAL__N_126Counting_PopcountFuzz_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i192) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i193) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i194) @@ -21291,7 +21269,6 @@ __cxx_global_var_init.25.exit: ; preds = %invoke.cont10.i242 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i218) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i219) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i220) #18 - store ptr %call15.i243, ptr @_ZN4absl12_GLOBAL__N_134IntegralPowersOfTwo_SingleBit_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i218) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i219) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i220) @@ -21368,7 +21345,6 @@ __cxx_global_var_init.28.exit: ; preds = %invoke.cont10.i268 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i244) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i245) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i246) #18 - store ptr %call15.i269, ptr @_ZN4absl12_GLOBAL__N_132IntegralPowersOfTwo_Ceiling_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i244) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i245) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i246) @@ -21445,7 +21421,6 @@ __cxx_global_var_init.30.exit: ; preds = %invoke.cont10.i294 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i270) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i271) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i272) #18 - store ptr %call15.i295, ptr @_ZN4absl12_GLOBAL__N_130IntegralPowersOfTwo_Floor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i270) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i271) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i272) @@ -21522,7 +21497,6 @@ __cxx_global_var_init.32.exit: ; preds = %invoke.cont10.i320 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i296) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i297) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i298) #18 - store ptr %call15.i321, ptr @_ZN4absl12_GLOBAL__N_130IntegralPowersOfTwo_Width_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i296) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i297) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i298) diff --git a/bench/abseil-cpp/optimized/blocking_counter_test.cc.ll b/bench/abseil-cpp/optimized/blocking_counter_test.cc.ll index 67656a15222..a8b4923bc0d 100644 --- a/bench/abseil-cpp/optimized/blocking_counter_test.cc.ll +++ b/bench/abseil-cpp/optimized/blocking_counter_test.cc.ll @@ -188,13 +188,10 @@ $_ZZN7testing8internal11MatcherBaseIRKNSt7__cxx1112basic_stringIcSt11char_traits @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl12_GLOBAL__N_143BlockingCounterTest_BasicFunctionality_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [20 x i8] c"BlockingCounterTest\00", align 1 @.str.2 = private unnamed_addr constant [19 x i8] c"BasicFunctionality\00", align 1 @.str.3 = private unnamed_addr constant [145 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/synchronization/blocking_counter_test.cc\00", align 1 -@_ZN4absl12_GLOBAL__N_145BlockingCounterTest_WaitZeroInitialCount_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [21 x i8] c"WaitZeroInitialCount\00", align 1 -@_ZN4absl12_GLOBAL__N_149BlockingCounterTest_WaitNegativeInitialCount_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [25 x i8] c"WaitNegativeInitialCount\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_143BlockingCounterTest_BasicFunctionality_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_143BlockingCounterTest_BasicFunctionality_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_143BlockingCounterTest_BasicFunctionality_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_143BlockingCounterTest_BasicFunctionality_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_143BlockingCounterTest_BasicFunctionality_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -2923,7 +2920,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #18 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_143BlockingCounterTest_BasicFunctionality_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3000,7 +2996,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #18 - store ptr %call15.i23, ptr @_ZN4absl12_GLOBAL__N_145BlockingCounterTest_WaitZeroInitialCount_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -3077,7 +3072,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #18 - store ptr %call15.i49, ptr @_ZN4absl12_GLOBAL__N_149BlockingCounterTest_WaitNegativeInitialCount_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/call_once_test.cc.ll b/bench/abseil-cpp/optimized/call_once_test.cc.ll index edb38048d39..c7fcb6e3659 100644 --- a/bench/abseil-cpp/optimized/call_once_test.cc.ll +++ b/bench/abseil-cpp/optimized/call_once_test.cc.ll @@ -93,7 +93,6 @@ $_ZZN4absl13base_internal12CallOnceImplIRFvvEJEEEvPSt6atomicIjENS0_14SchedulingM @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 @_ZN4absl12_GLOBAL__N_111counters_muE = internal global { { i64 } } zeroinitializer, align 8 -@_ZN4absl12_GLOBAL__N_132CallOnceTest_ExecutionCount_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"CallOnceTest\00", align 1 @.str.3 = private unnamed_addr constant [15 x i8] c"ExecutionCount\00", align 1 @.str.4 = private unnamed_addr constant [127 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/call_once_test.cc\00", align 1 @@ -1794,7 +1793,6 @@ __cxx_global_var_init.2.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_132CallOnceTest_ExecutionCount_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/char_formatting_test.cc.ll b/bench/abseil-cpp/optimized/char_formatting_test.cc.ll index 27e3b4e8a95..661c1619f1a 100644 --- a/bench/abseil-cpp/optimized/char_formatting_test.cc.ll +++ b/bench/abseil-cpp/optimized/char_formatting_test.cc.ll @@ -73,27 +73,17 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_124CharFormatting_Char_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"CharFormatting\00", align 1 @.str.2 = private unnamed_addr constant [5 x i8] c"Char\00", align 1 @.str.3 = private unnamed_addr constant [136 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/char_formatting_test.cc\00", align 1 -@_ZN12_GLOBAL__N_128CharFormatting_CharEnum_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [9 x i8] c"CharEnum\00", align 1 -@_ZN12_GLOBAL__N_133CharFormatting_CharEnumClass_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [14 x i8] c"CharEnumClass\00", align 1 -@_ZN12_GLOBAL__N_132CharFormatting_UnsignedChar_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [13 x i8] c"UnsignedChar\00", align 1 -@_ZN12_GLOBAL__N_130CharFormatting_SignedChar_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [11 x i8] c"SignedChar\00", align 1 -@_ZN12_GLOBAL__N_136CharFormatting_UnsignedCharEnum_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [17 x i8] c"UnsignedCharEnum\00", align 1 -@_ZN12_GLOBAL__N_134CharFormatting_SignedCharEnum_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [15 x i8] c"SignedCharEnum\00", align 1 -@_ZN12_GLOBAL__N_141CharFormatting_UnsignedCharEnumClass_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [22 x i8] c"UnsignedCharEnumClass\00", align 1 -@_ZN12_GLOBAL__N_139CharFormatting_SignedCharEnumClass_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [20 x i8] c"SignedCharEnumClass\00", align 1 -@_ZN12_GLOBAL__N_127CharFormatting_StdByte_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [8 x i8] c"StdByte\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124CharFormatting_Char_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124CharFormatting_Char_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124CharFormatting_Char_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124CharFormatting_Char_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124CharFormatting_Char_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -7511,7 +7501,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_124CharFormatting_Char_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -7588,7 +7577,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #12 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_128CharFormatting_CharEnum_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -7665,7 +7653,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #12 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_133CharFormatting_CharEnumClass_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -7742,7 +7729,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #12 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_132CharFormatting_UnsignedChar_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -7819,7 +7805,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #12 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_130CharFormatting_SignedChar_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -7896,7 +7881,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #12 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_136CharFormatting_UnsignedCharEnum_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -7973,7 +7957,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #12 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_134CharFormatting_SignedCharEnum_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -8050,7 +8033,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #12 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_141CharFormatting_UnsignedCharEnumClass_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -8127,7 +8109,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #12 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_139CharFormatting_SignedCharEnumClass_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -8204,7 +8185,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #12 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_127CharFormatting_StdByte_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/charconv_parse_test.cc.ll b/bench/abseil-cpp/optimized/charconv_parse_test.cc.ll index 4df96476780..1172a177a25 100644 --- a/bench/abseil-cpp/optimized/charconv_parse_test.cc.ll +++ b/bench/abseil-cpp/optimized/charconv_parse_test.cc.ll @@ -89,19 +89,13 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_127ParseFloat_SimpleValue_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [11 x i8] c"ParseFloat\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"SimpleValue\00", align 1 @.str.3 = private unnamed_addr constant [144 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/charconv_parse_test.cc\00", align 1 -@_ZN12_GLOBAL__N_136ParseFloat_LargeDecimalMantissa_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [21 x i8] c"LargeDecimalMantissa\00", align 1 -@_ZN12_GLOBAL__N_140ParseFloat_LargeHexadecimalMantissa_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [25 x i8] c"LargeHexadecimalMantissa\00", align 1 -@_ZN12_GLOBAL__N_133ParseFloat_ScientificVsFixed_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [18 x i8] c"ScientificVsFixed\00", align 1 -@_ZN12_GLOBAL__N_124ParseFloat_Infinity_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [9 x i8] c"Infinity\00", align 1 -@_ZN12_GLOBAL__N_119ParseFloat_NaN_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [4 x i8] c"NaN\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127ParseFloat_SimpleValue_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127ParseFloat_SimpleValue_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127ParseFloat_SimpleValue_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127ParseFloat_SimpleValue_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127ParseFloat_SimpleValue_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -8741,7 +8735,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #14 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_127ParseFloat_SimpleValue_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -8818,7 +8811,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #14 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_136ParseFloat_LargeDecimalMantissa_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -8895,7 +8887,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #14 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_140ParseFloat_LargeHexadecimalMantissa_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -8972,7 +8963,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #14 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_133ParseFloat_ScientificVsFixed_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -9049,7 +9039,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #14 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_124ParseFloat_Infinity_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -9126,7 +9115,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #14 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_119ParseFloat_NaN_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) diff --git a/bench/abseil-cpp/optimized/charconv_test.cc.ll b/bench/abseil-cpp/optimized/charconv_test.cc.ll index ab58c52de85..59e1e8f40c0 100644 --- a/bench/abseil-cpp/optimized/charconv_test.cc.ll +++ b/bench/abseil-cpp/optimized/charconv_test.cc.ll @@ -96,39 +96,23 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_132FromChars_NearRoundingCases_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [10 x i8] c"FromChars\00", align 1 @.str.2 = private unnamed_addr constant [18 x i8] c"NearRoundingCases\00", align 1 @.str.3 = private unnamed_addr constant [129 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/charconv_test.cc\00", align 1 -@_ZN12_GLOBAL__N_140FromChars_NearRoundingCasesExplicit_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [26 x i8] c"NearRoundingCasesExplicit\00", align 1 -@_ZN12_GLOBAL__N_129FromChars_DoubleRounding_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [15 x i8] c"DoubleRounding\00", align 1 -@_ZN12_GLOBAL__N_128FromChars_FloatRounding_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [14 x i8] c"FloatRounding\00", align 1 -@_ZN12_GLOBAL__N_124FromChars_Underflow_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [10 x i8] c"Underflow\00", align 1 -@_ZN12_GLOBAL__N_123FromChars_Overflow_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [9 x i8] c"Overflow\00", align 1 -@_ZN12_GLOBAL__N_140FromChars_RegressionTestsFromFuzzer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [26 x i8] c"RegressionTestsFromFuzzer\00", align 1 -@_ZN12_GLOBAL__N_129FromChars_ReturnValuePtr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [15 x i8] c"ReturnValuePtr\00", align 1 -@_ZN12_GLOBAL__N_131FromChars_TestVersusStrtod_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [17 x i8] c"TestVersusStrtod\00", align 1 -@_ZN12_GLOBAL__N_131FromChars_TestVersusStrtof_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [17 x i8] c"TestVersusStrtof\00", align 1 -@_ZN12_GLOBAL__N_125FromChars_NaNDoubles_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [11 x i8] c"NaNDoubles\00", align 1 -@_ZN12_GLOBAL__N_124FromChars_NaNFloats_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [10 x i8] c"NaNFloats\00", align 1 -@_ZN12_GLOBAL__N_137FromChars_HexdecimalDoubleLimits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [23 x i8] c"HexdecimalDoubleLimits\00", align 1 -@_ZN12_GLOBAL__N_136FromChars_HexdecimalFloatLimits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.29 = private unnamed_addr constant [22 x i8] c"HexdecimalFloatLimits\00", align 1 -@_ZN12_GLOBAL__N_134FromChars_DecimalDoubleLimits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.31 = private unnamed_addr constant [20 x i8] c"DecimalDoubleLimits\00", align 1 -@_ZN12_GLOBAL__N_133FromChars_DecimalFloatLimits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.33 = private unnamed_addr constant [19 x i8] c"DecimalFloatLimits\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132FromChars_NearRoundingCases_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132FromChars_NearRoundingCases_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132FromChars_NearRoundingCases_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132FromChars_NearRoundingCases_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132FromChars_NearRoundingCases_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -24755,7 +24739,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_132FromChars_NearRoundingCases_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -24832,7 +24815,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_140FromChars_NearRoundingCasesExplicit_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -24909,7 +24891,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #20 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_129FromChars_DoubleRounding_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -24986,7 +24967,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #20 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_128FromChars_FloatRounding_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -25063,7 +25043,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #20 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_124FromChars_Underflow_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -25140,7 +25119,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #20 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_123FromChars_Overflow_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -25217,7 +25195,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #20 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_140FromChars_RegressionTestsFromFuzzer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -25294,7 +25271,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #20 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_129FromChars_ReturnValuePtr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -25371,7 +25347,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #20 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_131FromChars_TestVersusStrtod_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -25448,7 +25423,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #20 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_131FromChars_TestVersusStrtof_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -25525,7 +25499,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #20 - store ptr %call15.i257, ptr @_ZN12_GLOBAL__N_125FromChars_NaNDoubles_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) @@ -25602,7 +25575,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i282 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i258) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i259) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i260) #20 - store ptr %call15.i283, ptr @_ZN12_GLOBAL__N_124FromChars_NaNFloats_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i258) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i259) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i260) @@ -25679,7 +25651,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i308 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i284) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i285) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i286) #20 - store ptr %call15.i309, ptr @_ZN12_GLOBAL__N_137FromChars_HexdecimalDoubleLimits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i284) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i285) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i286) @@ -25756,7 +25727,6 @@ __cxx_global_var_init.28.exit: ; preds = %invoke.cont10.i334 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i310) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i311) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i312) #20 - store ptr %call15.i335, ptr @_ZN12_GLOBAL__N_136FromChars_HexdecimalFloatLimits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i310) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i311) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i312) @@ -25833,7 +25803,6 @@ __cxx_global_var_init.30.exit: ; preds = %invoke.cont10.i360 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i336) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i337) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i338) #20 - store ptr %call15.i361, ptr @_ZN12_GLOBAL__N_134FromChars_DecimalDoubleLimits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i336) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i337) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i338) @@ -25910,7 +25879,6 @@ __cxx_global_var_init.32.exit: ; preds = %invoke.cont10.i386 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i362) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i363) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i364) #20 - store ptr %call15.i387, ptr @_ZN12_GLOBAL__N_133FromChars_DecimalFloatLimits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i362) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i363) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i364) diff --git a/bench/abseil-cpp/optimized/charset_test.cc.ll b/bench/abseil-cpp/optimized/charset_test.cc.ll index 6f8e14dfbea..6a504443bd1 100644 --- a/bench/abseil-cpp/optimized/charset_test.cc.ll +++ b/bench/abseil-cpp/optimized/charset_test.cc.ll @@ -88,17 +88,12 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_121Charmap_AllTests_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [8 x i8] c"Charmap\00", align 1 @.str.2 = private unnamed_addr constant [9 x i8] c"AllTests\00", align 1 @.str.3 = private unnamed_addr constant [128 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/charset_test.cc\00", align 1 -@_ZN12_GLOBAL__N_122Charmap_Constexpr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [10 x i8] c"Constexpr\00", align 1 -@_ZN12_GLOBAL__N_118Charmap_Range_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [6 x i8] c"Range\00", align 1 -@_ZN12_GLOBAL__N_135Charmap_NullByteWithStringView_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [23 x i8] c"NullByteWithStringView\00", align 1 -@_ZN12_GLOBAL__N_123CharmapCtype_Match_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [13 x i8] c"CharmapCtype\00", align 1 @.str.12 = private unnamed_addr constant [6 x i8] c"Match\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121Charmap_AllTests_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121Charmap_AllTests_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121Charmap_AllTests_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121Charmap_AllTests_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121Charmap_AllTests_TestEE10CreateTestEv] }, align 8 @@ -6998,7 +6993,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_121Charmap_AllTests_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -7075,7 +7069,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_122Charmap_Constexpr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -7152,7 +7145,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_118Charmap_Range_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -7229,7 +7221,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_135Charmap_NullByteWithStringView_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -7306,7 +7297,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_123CharmapCtype_Match_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) diff --git a/bench/abseil-cpp/optimized/checker_test.cc.ll b/bench/abseil-cpp/optimized/checker_test.cc.ll index 0517ce37401..42b238c1590 100644 --- a/bench/abseil-cpp/optimized/checker_test.cc.ll +++ b/bench/abseil-cpp/optimized/checker_test.cc.ll @@ -68,13 +68,10 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl19str_format_internal12_GLOBAL__N_136StrFormatChecker_ArgumentToConv_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"StrFormatChecker\00", align 1 @.str.2 = private unnamed_addr constant [15 x i8] c"ArgumentToConv\00", align 1 @.str.3 = private unnamed_addr constant [148 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/checker_test.cc\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_133StrFormatChecker_ValidFormat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [12 x i8] c"ValidFormat\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_132StrFormatChecker_LongFormat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [11 x i8] c"LongFormat\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_136StrFormatChecker_ArgumentToConv_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_136StrFormatChecker_ArgumentToConv_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_136StrFormatChecker_ArgumentToConv_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_136StrFormatChecker_ArgumentToConv_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_136StrFormatChecker_ArgumentToConv_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -1894,7 +1891,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_136StrFormatChecker_ArgumentToConv_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -1971,7 +1967,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #12 - store ptr %call15.i23, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_133StrFormatChecker_ValidFormat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2048,7 +2043,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #12 - store ptr %call15.i49, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_132StrFormatChecker_LongFormat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/chi_square_test.cc.ll b/bench/abseil-cpp/optimized/chi_square_test.cc.ll index 40980cc6031..0b18344ee82 100644 --- a/bench/abseil-cpp/optimized/chi_square_test.cc.ll +++ b/bench/abseil-cpp/optimized/chi_square_test.cc.ll @@ -74,22 +74,15 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_120ChiSquare_Value_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [10 x i8] c"ChiSquare\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Value\00", align 1 @.str.3 = private unnamed_addr constant [139 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/chi_square_test.cc\00", align 1 -@_ZN12_GLOBAL__N_125ChiSquareTest_PValue_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [14 x i8] c"ChiSquareTest\00", align 1 @.str.6 = private unnamed_addr constant [7 x i8] c"PValue\00", align 1 -@_ZN12_GLOBAL__N_132ChiSquareTest_CalcChiSquare_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [14 x i8] c"CalcChiSquare\00", align 1 -@_ZN12_GLOBAL__N_137ChiSquareTest_CalcChiSquareInt64_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [19 x i8] c"CalcChiSquareInt64\00", align 1 -@_ZN12_GLOBAL__N_128ChiSquareTest_TableData_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [10 x i8] c"TableData\00", align 1 -@_ZN12_GLOBAL__N_139ChiSquareTest_ChiSquareTwoIterator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [21 x i8] c"ChiSquareTwoIterator\00", align 1 -@_ZN12_GLOBAL__N_128ChiSquareTest_DiceRolls_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [10 x i8] c"DiceRolls\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120ChiSquare_Value_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120ChiSquare_Value_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120ChiSquare_Value_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120ChiSquare_Value_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_120ChiSquare_Value_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -5661,7 +5654,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #15 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_120ChiSquare_Value_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5738,7 +5730,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #15 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_125ChiSquareTest_PValue_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5815,7 +5806,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #15 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_132ChiSquareTest_CalcChiSquare_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -5892,7 +5882,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #15 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_137ChiSquareTest_CalcChiSquareInt64_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -5969,7 +5958,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #15 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_128ChiSquareTest_TableData_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -6046,7 +6034,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #15 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_139ChiSquareTest_ChiSquareTwoIterator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -6123,7 +6110,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #15 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_128ChiSquareTest_DiceRolls_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) diff --git a/bench/abseil-cpp/optimized/city_test.cc.ll b/bench/abseil-cpp/optimized/city_test.cc.ll index a4cf482dd96..2883992f3f3 100644 --- a/bench/abseil-cpp/optimized/city_test.cc.ll +++ b/bench/abseil-cpp/optimized/city_test.cc.ll @@ -62,7 +62,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13hash_internal12_GLOBAL__N_128CityHashTest_Unchanging_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"CityHashTest\00", align 1 @.str.2 = private unnamed_addr constant [11 x i8] c"Unchanging\00", align 1 @.str.3 = private unnamed_addr constant [131 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/hash/internal/city_test.cc\00", align 1 @@ -1182,7 +1181,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN4absl13hash_internal12_GLOBAL__N_128CityHashTest_Unchanging_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/clock_test.cc.ll b/bench/abseil-cpp/optimized/clock_test.cc.ll index b6fc0a3706e..f529a9f5dd3 100644 --- a/bench/abseil-cpp/optimized/clock_test.cc.ll +++ b/bench/abseil-cpp/optimized/clock_test.cc.ll @@ -71,11 +71,9 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_113Time_Now_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [5 x i8] c"Time\00", align 1 @.str.2 = private unnamed_addr constant [4 x i8] c"Now\00", align 1 @.str.3 = private unnamed_addr constant [123 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/time/clock_test.cc\00", align 1 -@_ZN12_GLOBAL__N_121SleepFor_Bounded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [9 x i8] c"SleepFor\00", align 1 @.str.6 = private unnamed_addr constant [8 x i8] c"Bounded\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_113Time_Now_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_113Time_Now_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_113Time_Now_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_113Time_Now_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_113Time_Now_TestEE10CreateTestEv] }, align 8 @@ -2660,7 +2658,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #14 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_113Time_Now_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2737,7 +2734,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #14 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_121SleepFor_Bounded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/commandlineflag_test.cc.ll b/bench/abseil-cpp/optimized/commandlineflag_test.cc.ll index aa24f3e3d26..ef5b385e8c4 100644 --- a/bench/abseil-cpp/optimized/commandlineflag_test.cc.ll +++ b/bench/abseil-cpp/optimized/commandlineflag_test.cc.ll @@ -160,16 +160,11 @@ $_ZTIPFNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_view @.absl.3 = internal constant %"struct.absl::flags_internal::FixedCharArray.5" zeroinitializer, section "flags_help_cold", align 1 @_Z18FLAGS_string_flag2B5cxx11 = dso_local global { { ptr, ptr, ptr, ptr, %"union.absl::flags_internal::FlagHelpMsg", i8, i8, { { i32 } }, { { i64 } }, ptr, { ptr }, [8 x i8] }, %"struct.absl::flags_internal::FlagValue.2" } { { ptr, ptr, ptr, ptr, %"union.absl::flags_internal::FlagHelpMsg", i8, i8, { { i32 } }, { { i64 } }, ptr, { ptr }, [8 x i8] } { ptr getelementptr inbounds ({ [15 x ptr] }, ptr @_ZTVN4absl14flags_internal8FlagImplE, i32 0, i32 0, i32 2), ptr @.str.9, ptr @.str.1, ptr @_ZN4absl14flags_internal7FlagOpsINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPvNS0_6FlagOpEPKvS8_S8_, %"union.absl::flags_internal::FlagHelpMsg" { ptr @.absl.3 }, i8 6, i8 1, { { i32 } } zeroinitializer, { { i64 } } { { i64 } { i64 -1 } }, ptr null, { ptr } { ptr @_ZN33AbslFlagDefaultGenForstring_flag23GenEPv }, [8 x i8] zeroinitializer }, %"struct.absl::flags_internal::FlagValue.2" zeroinitializer }, align 8 @FLAGS_nostring_flag2 = dso_local local_unnamed_addr global %"struct.absl::flags_internal::FlagRegistrarEmpty" zeroinitializer, align 1 -@_ZN12_GLOBAL__N_152CommandLineFlagTest_TestAttributesAccessMethods_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [20 x i8] c"CommandLineFlagTest\00", align 1 @.str.13 = private unnamed_addr constant [28 x i8] c"TestAttributesAccessMethods\00", align 1 -@_ZN12_GLOBAL__N_147CommandLineFlagTest_TestValueAccessMethods_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [23 x i8] c"TestValueAccessMethods\00", align 1 -@_ZN12_GLOBAL__N_150CommandLineFlagTest_TestParseFromCurrentValue_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [26 x i8] c"TestParseFromCurrentValue\00", align 1 -@_ZN12_GLOBAL__N_150CommandLineFlagTest_TestParseFromDefaultValue_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [26 x i8] c"TestParseFromDefaultValue\00", align 1 -@_ZN12_GLOBAL__N_147CommandLineFlagTest_TestParseFromIfDefault_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [23 x i8] c"TestParseFromIfDefault\00", align 1 @.str.22 = private unnamed_addr constant [6 x i8] c" help\00", align 1 @.str.23 = private unnamed_addr constant [5 x i8] c"dflt\00", align 1 @@ -10002,7 +9997,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #18 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_152CommandLineFlagTest_TestAttributesAccessMethods_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -10075,7 +10069,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i4) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i5) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i6) #18 - store ptr %call15.i24, ptr @_ZN12_GLOBAL__N_147CommandLineFlagTest_TestValueAccessMethods_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i4) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i5) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i6) @@ -10148,7 +10141,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i47 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i25) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i26) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i27) #18 - store ptr %call15.i48, ptr @_ZN12_GLOBAL__N_150CommandLineFlagTest_TestParseFromCurrentValue_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i25) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i26) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i27) @@ -10221,7 +10213,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i71 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i49) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i50) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i51) #18 - store ptr %call15.i72, ptr @_ZN12_GLOBAL__N_150CommandLineFlagTest_TestParseFromDefaultValue_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i49) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i50) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i51) @@ -10294,7 +10285,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i95 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i73) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i74) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i75) #18 - store ptr %call15.i96, ptr @_ZN12_GLOBAL__N_147CommandLineFlagTest_TestParseFromIfDefault_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i73) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i74) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i75) diff --git a/bench/abseil-cpp/optimized/common_policy_traits_test.cc.ll b/bench/abseil-cpp/optimized/common_policy_traits_test.cc.ll index a46d3c593fd..a08d00aedbd 100644 --- a/bench/abseil-cpp/optimized/common_policy_traits_test.cc.ll +++ b/bench/abseil-cpp/optimized/common_policy_traits_test.cc.ll @@ -860,19 +860,13 @@ $_ZTISt15_Sp_counted_ptrIPN7testing8internal16TypedExpectationIFvPvPiS4_EEELN9__ @_ZN4absl18container_internal12_GLOBAL__N_124PolicyWithoutOptionalOps7elementE = internal global %"class.std::function.2" zeroinitializer, align 8 @_ZN4absl18container_internal12_GLOBAL__N_121PolicyWithOptionalOps8transferE = internal global %"class.std::function.4" zeroinitializer, align 8 @_ZN4absl18container_internal12_GLOBAL__N_124PolicyWithMemcpyTransfer8transferE = internal global %"class.std::function.6" zeroinitializer, align 8 -@_ZN4absl18container_internal12_GLOBAL__N_119Test_construct_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [5 x i8] c"Test\00", align 1 @.str.7 = private unnamed_addr constant [10 x i8] c"construct\00", align 1 @.str.8 = private unnamed_addr constant [152 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/internal/common_policy_traits_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_117Test_destroy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [8 x i8] c"destroy\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_117Test_element_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [8 x i8] c"element\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_126Test_without_transfer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [17 x i8] c"without_transfer\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_123Test_with_transfer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [14 x i8] c"with_transfer\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_129TransferUsesMemcpy_Basic_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [19 x i8] c"TransferUsesMemcpy\00", align 1 @.str.19 = private unnamed_addr constant [6 x i8] c"Basic\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_119Test_construct_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_119Test_construct_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_119Test_construct_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_119Test_construct_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_119Test_construct_TestEE10CreateTestEv] }, align 8 @@ -21536,7 +21530,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #24 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_119Test_construct_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -21609,7 +21602,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #24 - store ptr %call15.i21, ptr @_ZN4absl18container_internal12_GLOBAL__N_117Test_destroy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -21682,7 +21674,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i44 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i22) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i23) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i24) #24 - store ptr %call15.i45, ptr @_ZN4absl18container_internal12_GLOBAL__N_117Test_element_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i22) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i23) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i24) @@ -21755,7 +21746,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i68 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i46) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i47) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i48) #24 - store ptr %call15.i69, ptr @_ZN4absl18container_internal12_GLOBAL__N_126Test_without_transfer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i46) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i47) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i48) @@ -21828,7 +21818,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i92 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i70) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i71) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i72) #24 - store ptr %call15.i93, ptr @_ZN4absl18container_internal12_GLOBAL__N_123Test_with_transfer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i70) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i71) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i72) @@ -21905,7 +21894,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i116 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i94) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i95) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i96) #24 - store ptr %call15.i117, ptr @_ZN4absl18container_internal12_GLOBAL__N_129TransferUsesMemcpy_Basic_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i94) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i95) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i96) diff --git a/bench/abseil-cpp/optimized/compare_test.cc.ll b/bench/abseil-cpp/optimized/compare_test.cc.ll index c53d02f5169..2c4a46b7e01 100644 --- a/bench/abseil-cpp/optimized/compare_test.cc.ll +++ b/bench/abseil-cpp/optimized/compare_test.cc.ll @@ -63,26 +63,17 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl12_GLOBAL__N_128Compare_PartialOrdering_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [8 x i8] c"Compare\00", align 1 @.str.2 = private unnamed_addr constant [16 x i8] c"PartialOrdering\00", align 1 @.str.3 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/types/compare_test.cc\00", align 1 -@_ZN4absl12_GLOBAL__N_125Compare_WeakOrdering_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [13 x i8] c"WeakOrdering\00", align 1 -@_ZN4absl12_GLOBAL__N_127Compare_StrongOrdering_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [15 x i8] c"StrongOrdering\00", align 1 -@_ZN4absl12_GLOBAL__N_124Compare_Conversions_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [12 x i8] c"Conversions\00", align 1 -@_ZN4absl12_GLOBAL__N_139CompareResultAsLessThan_SanityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [24 x i8] c"CompareResultAsLessThan\00", align 1 @.str.12 = private unnamed_addr constant [11 x i8] c"SanityTest\00", align 1 -@_ZN4absl12_GLOBAL__N_136DoLessThanComparison_SanityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [21 x i8] c"DoLessThanComparison\00", align 1 -@_ZN4absl12_GLOBAL__N_139CompareResultAsOrdering_SanityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [24 x i8] c"CompareResultAsOrdering\00", align 1 -@_ZN4absl12_GLOBAL__N_136DoThreeWayComparison_SanityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [21 x i8] c"DoThreeWayComparison\00", align 1 -@_ZN4absl12_GLOBAL__N_126Compare_StaticAsserts_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [14 x i8] c"StaticAsserts\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_128Compare_PartialOrdering_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_128Compare_PartialOrdering_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_128Compare_PartialOrdering_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_128Compare_PartialOrdering_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_128Compare_PartialOrdering_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -1882,7 +1873,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_128Compare_PartialOrdering_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -1959,7 +1949,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #11 - store ptr %call15.i23, ptr @_ZN4absl12_GLOBAL__N_125Compare_WeakOrdering_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2036,7 +2025,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #11 - store ptr %call15.i49, ptr @_ZN4absl12_GLOBAL__N_127Compare_StrongOrdering_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -2113,7 +2101,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #11 - store ptr %call15.i75, ptr @_ZN4absl12_GLOBAL__N_124Compare_Conversions_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -2190,7 +2177,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #11 - store ptr %call15.i101, ptr @_ZN4absl12_GLOBAL__N_139CompareResultAsLessThan_SanityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -2267,7 +2253,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #11 - store ptr %call15.i127, ptr @_ZN4absl12_GLOBAL__N_136DoLessThanComparison_SanityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -2344,7 +2329,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #11 - store ptr %call15.i153, ptr @_ZN4absl12_GLOBAL__N_139CompareResultAsOrdering_SanityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -2421,7 +2405,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #11 - store ptr %call15.i179, ptr @_ZN4absl12_GLOBAL__N_136DoThreeWayComparison_SanityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -2498,7 +2481,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #11 - store ptr %call15.i205, ptr @_ZN4absl12_GLOBAL__N_126Compare_StaticAsserts_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) diff --git a/bench/abseil-cpp/optimized/config_test.cc.ll b/bench/abseil-cpp/optimized/config_test.cc.ll index ba8c6ba88a7..66a4bf52a83 100644 --- a/bench/abseil-cpp/optimized/config_test.cc.ll +++ b/bench/abseil-cpp/optimized/config_test.cc.ll @@ -52,7 +52,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_125FlagsConfigTest_Test_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [16 x i8] c"FlagsConfigTest\00", align 1 @.str.2 = private unnamed_addr constant [5 x i8] c"Test\00", align 1 @.str.3 = private unnamed_addr constant [125 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/flags/config_test.cc\00", align 1 @@ -687,7 +686,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_125FlagsConfigTest_Test_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/cord_data_edge_test.cc.ll b/bench/abseil-cpp/optimized/cord_data_edge_test.cc.ll index 903a67179c1..65d70564d60 100644 --- a/bench/abseil-cpp/optimized/cord_data_edge_test.cc.ll +++ b/bench/abseil-cpp/optimized/cord_data_edge_test.cc.ll @@ -68,27 +68,17 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_138CordDataEdgeTest_IsDataEdgeOnFlat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"CordDataEdgeTest\00", align 1 @.str.2 = private unnamed_addr constant [17 x i8] c"IsDataEdgeOnFlat\00", align 1 @.str.3 = private unnamed_addr constant [144 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cord_data_edge_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_142CordDataEdgeTest_IsDataEdgeOnExternal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [21 x i8] c"IsDataEdgeOnExternal\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_149CordDataEdgeTest_IsDataEdgeOnSubstringOfFlat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [28 x i8] c"IsDataEdgeOnSubstringOfFlat\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_153CordDataEdgeTest_IsDataEdgeOnSubstringOfExternal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [32 x i8] c"IsDataEdgeOnSubstringOfExternal\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_139CordDataEdgeTest_IsDataEdgeOnBtree_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [18 x i8] c"IsDataEdgeOnBtree\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_143CordDataEdgeTest_IsDataEdgeOnBadSubstr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [22 x i8] c"IsDataEdgeOnBadSubstr\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_136CordDataEdgeTest_EdgeDataOnFlat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [15 x i8] c"EdgeDataOnFlat\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_140CordDataEdgeTest_EdgeDataOnExternal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [19 x i8] c"EdgeDataOnExternal\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_147CordDataEdgeTest_EdgeDataOnSubstringOfFlat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [26 x i8] c"EdgeDataOnSubstringOfFlat\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_151CordDataEdgeTest_EdgeDataOnSubstringOfExternal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [30 x i8] c"EdgeDataOnSubstringOfExternal\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordDataEdgeTest_IsDataEdgeOnFlat_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordDataEdgeTest_IsDataEdgeOnFlat_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordDataEdgeTest_IsDataEdgeOnFlat_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordDataEdgeTest_IsDataEdgeOnFlat_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordDataEdgeTest_IsDataEdgeOnFlat_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -2328,7 +2318,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_138CordDataEdgeTest_IsDataEdgeOnFlat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2405,7 +2394,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_142CordDataEdgeTest_IsDataEdgeOnExternal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2482,7 +2470,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_149CordDataEdgeTest_IsDataEdgeOnSubstringOfFlat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -2559,7 +2546,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #13 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_153CordDataEdgeTest_IsDataEdgeOnSubstringOfExternal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -2636,7 +2622,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #13 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_139CordDataEdgeTest_IsDataEdgeOnBtree_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -2713,7 +2698,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #13 - store ptr %call15.i127, ptr @_ZN4absl13cord_internal12_GLOBAL__N_143CordDataEdgeTest_IsDataEdgeOnBadSubstr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -2790,7 +2774,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #13 - store ptr %call15.i153, ptr @_ZN4absl13cord_internal12_GLOBAL__N_136CordDataEdgeTest_EdgeDataOnFlat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -2867,7 +2850,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #13 - store ptr %call15.i179, ptr @_ZN4absl13cord_internal12_GLOBAL__N_140CordDataEdgeTest_EdgeDataOnExternal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -2944,7 +2926,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #13 - store ptr %call15.i205, ptr @_ZN4absl13cord_internal12_GLOBAL__N_147CordDataEdgeTest_EdgeDataOnSubstringOfFlat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -3021,7 +3002,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #13 - store ptr %call15.i231, ptr @_ZN4absl13cord_internal12_GLOBAL__N_151CordDataEdgeTest_EdgeDataOnSubstringOfExternal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/cord_rep_btree_navigator_test.cc.ll b/bench/abseil-cpp/optimized/cord_rep_btree_navigator_test.cc.ll index 00c19f42539..30e582964b6 100644 --- a/bench/abseil-cpp/optimized/cord_rep_btree_navigator_test.cc.ll +++ b/bench/abseil-cpp/optimized/cord_rep_btree_navigator_test.cc.ll @@ -496,15 +496,10 @@ $_ZTIN7testing8internal30ParameterizedTestSuiteInfoBaseE = comdat any @.str = private unnamed_addr constant [26 x i8] c"CordRepBtreeNavigatorTest\00", align 1 @.str.2 = private unnamed_addr constant [154 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator_test.cc\00", align 1 @.str.3 = private unnamed_addr constant [10 x i8] c"WithParam\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_144CordRepBtreeNavigatorTest_Uninitialized_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [14 x i8] c"Uninitialized\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_136CordRepBtreeNavigatorTest_Reset_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [6 x i8] c"Reset\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_141CordRepBtreeNavigatorTest_InitOffset_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [11 x i8] c"InitOffset\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_160CordRepBtreeNavigatorTest_InitOffsetAndSeekBeyondLength_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [30 x i8] c"InitOffsetAndSeekBeyondLength\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_155CordRepBtreeNavigatorTest_NavigateMaximumTreeDepth_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [25 x i8] c"NavigateMaximumTreeDepth\00", align 1 @_ZTVN7testing8internal30ValuesInIteratorRangeGeneratorImEE = linkonce_odr dso_local unnamed_addr constant { [6 x ptr] } { [6 x ptr] [ptr null, ptr @_ZTIN7testing8internal30ValuesInIteratorRangeGeneratorImEE, ptr @_ZN7testing8internal30ValuesInIteratorRangeGeneratorImED2Ev, ptr @_ZN7testing8internal30ValuesInIteratorRangeGeneratorImED0Ev, ptr @_ZNK7testing8internal30ValuesInIteratorRangeGeneratorImE5BeginEv, ptr @_ZNK7testing8internal30ValuesInIteratorRangeGeneratorImE3EndEv] }, comdat, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -22048,7 +22043,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #27 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #27 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #27 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_144CordRepBtreeNavigatorTest_Uninitialized_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -22661,7 +22655,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i146) #27 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i147) #27 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i148) #27 - store ptr %call15.i169, ptr @_ZN4absl13cord_internal12_GLOBAL__N_136CordRepBtreeNavigatorTest_Reset_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i146) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i147) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i148) @@ -23006,7 +22999,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i278 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i254) #27 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i255) #27 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i256) #27 - store ptr %call15.i279, ptr @_ZN4absl13cord_internal12_GLOBAL__N_141CordRepBtreeNavigatorTest_InitOffset_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i254) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i255) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i256) @@ -23083,7 +23075,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i304 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i280) #27 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i281) #27 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i282) #27 - store ptr %call15.i305, ptr @_ZN4absl13cord_internal12_GLOBAL__N_160CordRepBtreeNavigatorTest_InitOffsetAndSeekBeyondLength_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i280) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i281) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i282) @@ -23428,7 +23419,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i414 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i390) #27 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i391) #27 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i392) #27 - store ptr %call15.i415, ptr @_ZN4absl13cord_internal12_GLOBAL__N_155CordRepBtreeNavigatorTest_NavigateMaximumTreeDepth_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i390) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i391) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i392) diff --git a/bench/abseil-cpp/optimized/cord_rep_btree_reader_test.cc.ll b/bench/abseil-cpp/optimized/cord_rep_btree_reader_test.cc.ll index 9380265e86b..590c1e55aaa 100644 --- a/bench/abseil-cpp/optimized/cord_rep_btree_reader_test.cc.ll +++ b/bench/abseil-cpp/optimized/cord_rep_btree_reader_test.cc.ll @@ -420,21 +420,14 @@ $_ZZN7testing8internal11MatcherBaseIRKNSt7__cxx1112basic_stringIcSt11char_traits @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Next_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [23 x i8] c"CordRepBtreeReaderTest\00", align 1 @.str.2 = private unnamed_addr constant [5 x i8] c"Next\00", align 1 @.str.3 = private unnamed_addr constant [151 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cord_rep_btree_reader_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Skip_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [5 x i8] c"Skip\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_144CordRepBtreeReaderTest_SkipBeyondLength_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [17 x i8] c"SkipBeyondLength\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Seek_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [5 x i8] c"Seek\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_144CordRepBtreeReaderTest_SeekBeyondLength_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [17 x i8] c"SeekBeyondLength\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Read_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [5 x i8] c"Read\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_142CordRepBtreeReaderTest_ReadExhaustive_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [15 x i8] c"ReadExhaustive\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Next_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Next_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Next_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Next_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Next_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -17204,7 +17197,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Next_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -17281,7 +17273,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Skip_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -17358,7 +17349,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #20 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_144CordRepBtreeReaderTest_SkipBeyondLength_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -17435,7 +17425,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #20 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Seek_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -17512,7 +17501,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #20 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_144CordRepBtreeReaderTest_SeekBeyondLength_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -17589,7 +17577,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #20 - store ptr %call15.i127, ptr @_ZN4absl13cord_internal12_GLOBAL__N_132CordRepBtreeReaderTest_Read_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -17666,7 +17653,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #20 - store ptr %call15.i153, ptr @_ZN4absl13cord_internal12_GLOBAL__N_142CordRepBtreeReaderTest_ReadExhaustive_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) diff --git a/bench/abseil-cpp/optimized/cord_rep_crc_test.cc.ll b/bench/abseil-cpp/optimized/cord_rep_crc_test.cc.ll index 74e14e5013c..79542a84c98 100644 --- a/bench/abseil-cpp/optimized/cord_rep_crc_test.cc.ll +++ b/bench/abseil-cpp/optimized/cord_rep_crc_test.cc.ll @@ -386,21 +386,14 @@ $_ZZN7testing8internal11MatcherBaseIRKmE9GetVTableINS4_11ValuePolicyINS0_9EqMatc @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_126CordRepCrc_NewDestroy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [11 x i8] c"CordRepCrc\00", align 1 @.str.2 = private unnamed_addr constant [11 x i8] c"NewDestroy\00", align 1 @.str.3 = private unnamed_addr constant [142 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cord_rep_crc_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_139CordRepCrc_NewExistingCrcNotShared_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [24 x i8] c"NewExistingCrcNotShared\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_136CordRepCrc_NewExistingCrcShared_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [21 x i8] c"NewExistingCrcShared\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_124CordRepCrc_NewEmpty_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [9 x i8] c"NewEmpty\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_131CordRepCrc_RemoveCrcNotCrc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [16 x i8] c"RemoveCrcNotCrc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_134CordRepCrc_RemoveCrcNotShared_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [19 x i8] c"RemoveCrcNotShared\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_131CordRepCrc_RemoveCrcShared_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [16 x i8] c"RemoveCrcShared\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_126CordRepCrc_NewDestroy_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_126CordRepCrc_NewDestroy_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_126CordRepCrc_NewDestroy_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_126CordRepCrc_NewDestroy_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_126CordRepCrc_NewDestroy_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -12584,7 +12577,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #19 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_126CordRepCrc_NewDestroy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -12661,7 +12653,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #19 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_139CordRepCrc_NewExistingCrcNotShared_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -12738,7 +12729,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #19 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_136CordRepCrc_NewExistingCrcShared_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -12815,7 +12805,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #19 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_124CordRepCrc_NewEmpty_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -12892,7 +12881,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #19 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_131CordRepCrc_RemoveCrcNotCrc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -12969,7 +12957,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #19 - store ptr %call15.i127, ptr @_ZN4absl13cord_internal12_GLOBAL__N_134CordRepCrc_RemoveCrcNotShared_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -13046,7 +13033,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #19 - store ptr %call15.i153, ptr @_ZN4absl13cord_internal12_GLOBAL__N_131CordRepCrc_RemoveCrcShared_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) diff --git a/bench/abseil-cpp/optimized/cord_test.cc.ll b/bench/abseil-cpp/optimized/cord_test.cc.ll index d5a8077fe6f..7ead580b085 100644 --- a/bench/abseil-cpp/optimized/cord_test.cc.ll +++ b/bench/abseil-cpp/optimized/cord_test.cc.ll @@ -3393,21 +3393,13 @@ $_ZN4absl13cord_internal24ConstInitExternalStorageINS_16strings_internal14String @.str.289 = private unnamed_addr constant [2 x i8] c"b\00", align 1 @.str.290 = private unnamed_addr constant [6 x i8] c"a + b\00", align 1 @.str.291 = private unnamed_addr constant [6 x i8] c"b + a\00", align 1 -@_ZN12_GLOBAL__N_134CordTest_CordMemoryUsageEmpty_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.327 = private unnamed_addr constant [21 x i8] c"CordMemoryUsageEmpty\00", align 1 -@_ZN12_GLOBAL__N_136CordTest_CordMemoryUsageInlined_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.329 = private unnamed_addr constant [23 x i8] c"CordMemoryUsageInlined\00", align 1 -@_ZN12_GLOBAL__N_143CordTest_CordMemoryUsageExternalMemory_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.331 = private unnamed_addr constant [30 x i8] c"CordMemoryUsageExternalMemory\00", align 1 -@_ZN12_GLOBAL__N_133CordTest_CordMemoryUsageFlat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.333 = private unnamed_addr constant [20 x i8] c"CordMemoryUsageFlat\00", align 1 -@_ZN12_GLOBAL__N_148CordTest_CordMemoryUsageSubStringSharedFlat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.335 = private unnamed_addr constant [35 x i8] c"CordMemoryUsageSubStringSharedFlat\00", align 1 -@_ZN12_GLOBAL__N_139CordTest_CordMemoryUsageFlatShared_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.337 = private unnamed_addr constant [26 x i8] c"CordMemoryUsageFlatShared\00", align 1 -@_ZN12_GLOBAL__N_150CordTest_CordMemoryUsageFlatHardenedAndShared_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.339 = private unnamed_addr constant [37 x i8] c"CordMemoryUsageFlatHardenedAndShared\00", align 1 -@_ZN12_GLOBAL__N_134CordTest_CordMemoryUsageBTree_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.341 = private unnamed_addr constant [21 x i8] c"CordMemoryUsageBTree\00", align 1 @_ZN27CordTest_Concat_Append_Test24gtest_registering_dummy_E = dso_local local_unnamed_addr global i32 0, align 4 @.str.346 = private unnamed_addr constant [19 x i8] c"foobarbarbarbarbar\00", align 1 @@ -156192,7 +156184,6 @@ __cxx_global_var_init.326.exit: ; preds = %invoke.cont10.i1593 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1569) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1570) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1571) #31 - store ptr %call15.i1594, ptr @_ZN12_GLOBAL__N_134CordTest_CordMemoryUsageEmpty_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1569) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1570) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1571) @@ -156269,7 +156260,6 @@ __cxx_global_var_init.328.exit: ; preds = %invoke.cont10.i1619 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1595) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1596) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1597) #31 - store ptr %call15.i1620, ptr @_ZN12_GLOBAL__N_136CordTest_CordMemoryUsageInlined_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1595) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1596) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1597) @@ -156346,7 +156336,6 @@ __cxx_global_var_init.330.exit: ; preds = %invoke.cont10.i1645 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1621) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1622) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1623) #31 - store ptr %call15.i1646, ptr @_ZN12_GLOBAL__N_143CordTest_CordMemoryUsageExternalMemory_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1621) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1622) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1623) @@ -156423,7 +156412,6 @@ __cxx_global_var_init.332.exit: ; preds = %invoke.cont10.i1671 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1647) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1648) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1649) #31 - store ptr %call15.i1672, ptr @_ZN12_GLOBAL__N_133CordTest_CordMemoryUsageFlat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1647) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1648) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1649) @@ -156500,7 +156488,6 @@ __cxx_global_var_init.334.exit: ; preds = %invoke.cont10.i1697 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1673) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1674) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1675) #31 - store ptr %call15.i1698, ptr @_ZN12_GLOBAL__N_148CordTest_CordMemoryUsageSubStringSharedFlat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1673) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1674) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1675) @@ -156577,7 +156564,6 @@ __cxx_global_var_init.336.exit: ; preds = %invoke.cont10.i1723 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1699) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1700) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1701) #31 - store ptr %call15.i1724, ptr @_ZN12_GLOBAL__N_139CordTest_CordMemoryUsageFlatShared_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1699) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1700) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1701) @@ -156654,7 +156640,6 @@ __cxx_global_var_init.338.exit: ; preds = %invoke.cont10.i1749 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1725) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1726) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1727) #31 - store ptr %call15.i1750, ptr @_ZN12_GLOBAL__N_150CordTest_CordMemoryUsageFlatHardenedAndShared_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1725) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1726) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1727) @@ -156731,7 +156716,6 @@ __cxx_global_var_init.340.exit: ; preds = %invoke.cont10.i1775 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1751) #31 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1752) #31 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1753) #31 - store ptr %call15.i1776, ptr @_ZN12_GLOBAL__N_134CordTest_CordMemoryUsageBTree_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1751) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1752) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1753) diff --git a/bench/abseil-cpp/optimized/cordz_functions_test.cc.ll b/bench/abseil-cpp/optimized/cordz_functions_test.cc.ll index 8ea9c2780e0..87bccbdcb3b 100644 --- a/bench/abseil-cpp/optimized/cordz_functions_test.cc.ll +++ b/bench/abseil-cpp/optimized/cordz_functions_test.cc.ll @@ -229,17 +229,12 @@ $_ZZN7testing8internal11MatcherBaseIRKlE9GetVTableINS4_11ValuePolicyINS0_9GeMatc @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_134CordzFunctionsTest_SampleRate_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [19 x i8] c"CordzFunctionsTest\00", align 1 @.str.2 = private unnamed_addr constant [11 x i8] c"SampleRate\00", align 1 @.str.3 = private unnamed_addr constant [145 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cordz_functions_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_144CordzFunctionsTest_ShouldProfileDisable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [21 x i8] c"ShouldProfileDisable\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_143CordzFunctionsTest_ShouldProfileAlways_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [20 x i8] c"ShouldProfileAlways\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_152CordzFunctionsTest_DoesNotAlwaysSampleFirstCord_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [29 x i8] c"DoesNotAlwaysSampleFirstCord\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_141CordzFunctionsTest_ShouldProfileRate_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [18 x i8] c"ShouldProfileRate\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_134CordzFunctionsTest_SampleRate_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_134CordzFunctionsTest_SampleRate_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_134CordzFunctionsTest_SampleRate_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_134CordzFunctionsTest_SampleRate_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_134CordzFunctionsTest_SampleRate_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -4875,7 +4870,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_134CordzFunctionsTest_SampleRate_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -4952,7 +4946,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_144CordzFunctionsTest_ShouldProfileDisable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5029,7 +5022,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_143CordzFunctionsTest_ShouldProfileAlways_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -5106,7 +5098,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_152CordzFunctionsTest_DoesNotAlwaysSampleFirstCord_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -5183,7 +5174,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_141CordzFunctionsTest_ShouldProfileRate_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) diff --git a/bench/abseil-cpp/optimized/cordz_handle_test.cc.ll b/bench/abseil-cpp/optimized/cordz_handle_test.cc.ll index f3deb804050..6d8c0ef2399 100644 --- a/bench/abseil-cpp/optimized/cordz_handle_test.cc.ll +++ b/bench/abseil-cpp/optimized/cordz_handle_test.cc.ll @@ -578,23 +578,15 @@ $_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN4absl24synchronization_int @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_139CordzHandleTest_DeleteQueueIsEmpty_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [16 x i8] c"CordzHandleTest\00", align 1 @.str.2 = private unnamed_addr constant [19 x i8] c"DeleteQueueIsEmpty\00", align 1 @.str.3 = private unnamed_addr constant [142 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cordz_handle_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_144CordzHandleTest_CordzHandleCreateDelete_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [24 x i8] c"CordzHandleCreateDelete\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_146CordzHandleTest_CordzSnapshotCreateDelete_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [26 x i8] c"CordzSnapshotCreateDelete\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_156CordzHandleTest_CordzHandleCreateDeleteWithSnapshot_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [36 x i8] c"CordzHandleCreateDeleteWithSnapshot\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_134CordzHandleTest_MultiSnapshot_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [14 x i8] c"MultiSnapshot\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_153CordzHandleTest_DiagnosticsHandleIsSafeToInspect_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [33 x i8] c"DiagnosticsHandleIsSafeToInspect\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_162CordzHandleTest_DiagnosticsGetSafeToInspectDeletedHandles_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [42 x i8] c"DiagnosticsGetSafeToInspectDeletedHandles\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_134CordzHandleTest_MultiThreaded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [14 x i8] c"MultiThreaded\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_139CordzHandleTest_DeleteQueueIsEmpty_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_139CordzHandleTest_DeleteQueueIsEmpty_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_139CordzHandleTest_DeleteQueueIsEmpty_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_139CordzHandleTest_DeleteQueueIsEmpty_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_139CordzHandleTest_DeleteQueueIsEmpty_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -18690,7 +18682,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #18 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_139CordzHandleTest_DeleteQueueIsEmpty_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -18767,7 +18758,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #18 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_144CordzHandleTest_CordzHandleCreateDelete_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -18844,7 +18834,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #18 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_146CordzHandleTest_CordzSnapshotCreateDelete_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -18921,7 +18910,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #18 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_156CordzHandleTest_CordzHandleCreateDeleteWithSnapshot_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -18998,7 +18986,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #18 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_134CordzHandleTest_MultiSnapshot_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -19075,7 +19062,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #18 - store ptr %call15.i127, ptr @_ZN4absl13cord_internal12_GLOBAL__N_153CordzHandleTest_DiagnosticsHandleIsSafeToInspect_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -19152,7 +19138,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #18 - store ptr %call15.i153, ptr @_ZN4absl13cord_internal12_GLOBAL__N_162CordzHandleTest_DiagnosticsGetSafeToInspectDeletedHandles_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -19229,7 +19214,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #18 - store ptr %call15.i179, ptr @_ZN4absl13cord_internal12_GLOBAL__N_134CordzHandleTest_MultiThreaded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) diff --git a/bench/abseil-cpp/optimized/cordz_info_statistics_test.cc.ll b/bench/abseil-cpp/optimized/cordz_info_statistics_test.cc.ll index 1838c3ecb63..5222126233b 100644 --- a/bench/abseil-cpp/optimized/cordz_info_statistics_test.cc.ll +++ b/bench/abseil-cpp/optimized/cordz_info_statistics_test.cc.ll @@ -321,29 +321,18 @@ $_ZTIN4absl13cord_internal16CordzSampleTokenE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_133CordzInfoStatisticsTest_Flat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [24 x i8] c"CordzInfoStatisticsTest\00", align 1 @.str.2 = private unnamed_addr constant [5 x i8] c"Flat\00", align 1 @.str.3 = private unnamed_addr constant [151 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cordz_info_statistics_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_139CordzInfoStatisticsTest_SharedFlat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [11 x i8] c"SharedFlat\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_137CordzInfoStatisticsTest_External_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [9 x i8] c"External\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_143CordzInfoStatisticsTest_SharedExternal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [15 x i8] c"SharedExternal\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_138CordzInfoStatisticsTest_Substring_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [10 x i8] c"Substring\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_144CordzInfoStatisticsTest_SharedSubstring_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [16 x i8] c"SharedSubstring\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_138CordzInfoStatisticsTest_BtreeLeaf_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [10 x i8] c"BtreeLeaf\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_144CordzInfoStatisticsTest_BtreeNodeShared_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [16 x i8] c"BtreeNodeShared\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_132CordzInfoStatisticsTest_Crc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [4 x i8] c"Crc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_137CordzInfoStatisticsTest_EmptyCrc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [9 x i8] c"EmptyCrc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_141CordzInfoStatisticsTest_ThreadSafety_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [13 x i8] c"ThreadSafety\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_133CordzInfoStatisticsTest_Flat_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_133CordzInfoStatisticsTest_Flat_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_133CordzInfoStatisticsTest_Flat_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_133CordzInfoStatisticsTest_Flat_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_133CordzInfoStatisticsTest_Flat_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -10728,7 +10717,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_133CordzInfoStatisticsTest_Flat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -10805,7 +10793,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_139CordzInfoStatisticsTest_SharedFlat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -10882,7 +10869,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #20 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_137CordzInfoStatisticsTest_External_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -10959,7 +10945,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #20 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_143CordzInfoStatisticsTest_SharedExternal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -11036,7 +11021,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #20 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_138CordzInfoStatisticsTest_Substring_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -11113,7 +11097,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #20 - store ptr %call15.i127, ptr @_ZN4absl13cord_internal12_GLOBAL__N_144CordzInfoStatisticsTest_SharedSubstring_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -11190,7 +11173,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #20 - store ptr %call15.i153, ptr @_ZN4absl13cord_internal12_GLOBAL__N_138CordzInfoStatisticsTest_BtreeLeaf_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -11267,7 +11249,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #20 - store ptr %call15.i179, ptr @_ZN4absl13cord_internal12_GLOBAL__N_144CordzInfoStatisticsTest_BtreeNodeShared_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -11344,7 +11325,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #20 - store ptr %call15.i205, ptr @_ZN4absl13cord_internal12_GLOBAL__N_132CordzInfoStatisticsTest_Crc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -11421,7 +11401,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #20 - store ptr %call15.i231, ptr @_ZN4absl13cord_internal12_GLOBAL__N_137CordzInfoStatisticsTest_EmptyCrc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -11498,7 +11477,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #20 - store ptr %call15.i257, ptr @_ZN4absl13cord_internal12_GLOBAL__N_141CordzInfoStatisticsTest_ThreadSafety_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) diff --git a/bench/abseil-cpp/optimized/cordz_sample_token_test.cc.ll b/bench/abseil-cpp/optimized/cordz_sample_token_test.cc.ll index 402c2d19197..0e3a79f8d54 100644 --- a/bench/abseil-cpp/optimized/cordz_sample_token_test.cc.ll +++ b/bench/abseil-cpp/optimized/cordz_sample_token_test.cc.ll @@ -472,17 +472,12 @@ $_ZTIPN4absl13cord_internal9CordzInfoE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_140CordzSampleTokenTest_IteratorTraits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [21 x i8] c"CordzSampleTokenTest\00", align 1 @.str.2 = private unnamed_addr constant [15 x i8] c"IteratorTraits\00", align 1 @.str.3 = private unnamed_addr constant [148 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cordz_sample_token_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_139CordzSampleTokenTest_IteratorEmpty_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [14 x i8] c"IteratorEmpty\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_134CordzSampleTokenTest_Iterator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [9 x i8] c"Iterator\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_142CordzSampleTokenTest_IteratorEquality_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [17 x i8] c"IteratorEquality\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_139CordzSampleTokenTest_MultiThreaded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [14 x i8] c"MultiThreaded\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_140CordzSampleTokenTest_IteratorTraits_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_140CordzSampleTokenTest_IteratorTraits_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_140CordzSampleTokenTest_IteratorTraits_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_140CordzSampleTokenTest_IteratorTraits_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_140CordzSampleTokenTest_IteratorTraits_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -9604,7 +9599,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #18 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_140CordzSampleTokenTest_IteratorTraits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -9681,7 +9675,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #18 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_139CordzSampleTokenTest_IteratorEmpty_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -9758,7 +9751,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #18 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_134CordzSampleTokenTest_Iterator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -9835,7 +9827,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #18 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_142CordzSampleTokenTest_IteratorEquality_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -9912,7 +9903,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #18 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_139CordzSampleTokenTest_MultiThreaded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) diff --git a/bench/abseil-cpp/optimized/cordz_update_scope_test.cc.ll b/bench/abseil-cpp/optimized/cordz_update_scope_test.cc.ll index 1a7d20d6688..712728a6ed3 100644 --- a/bench/abseil-cpp/optimized/cordz_update_scope_test.cc.ll +++ b/bench/abseil-cpp/optimized/cordz_update_scope_test.cc.ll @@ -43,11 +43,9 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_138CordzUpdateScopeTest_ScopeNullptr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [21 x i8] c"CordzUpdateScopeTest\00", align 1 @.str.2 = private unnamed_addr constant [13 x i8] c"ScopeNullptr\00", align 1 @.str.3 = private unnamed_addr constant [148 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cordz_update_scope_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_142CordzUpdateScopeTest_ScopeSampledCord_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [17 x i8] c"ScopeSampledCord\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordzUpdateScopeTest_ScopeNullptr_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordzUpdateScopeTest_ScopeNullptr_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordzUpdateScopeTest_ScopeNullptr_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordzUpdateScopeTest_ScopeNullptr_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_138CordzUpdateScopeTest_ScopeNullptr_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -624,7 +622,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_138CordzUpdateScopeTest_ScopeNullptr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -701,7 +698,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #12 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_142CordzUpdateScopeTest_ScopeSampledCord_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/cordz_update_tracker_test.cc.ll b/bench/abseil-cpp/optimized/cordz_update_tracker_test.cc.ll index 3f641b06e9d..905acbfcd4a 100644 --- a/bench/abseil-cpp/optimized/cordz_update_tracker_test.cc.ll +++ b/bench/abseil-cpp/optimized/cordz_update_tracker_test.cc.ll @@ -225,17 +225,12 @@ $_ZZN7testing8internal11MatcherBaseIRKlE9GetVTableINS4_11ValuePolicyIPKNS_16Matc @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13cord_internal12_GLOBAL__N_155CordzUpdateTracker_IsConstExprAndInitializesToZero_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [19 x i8] c"CordzUpdateTracker\00", align 1 @.str.2 = private unnamed_addr constant [32 x i8] c"IsConstExprAndInitializesToZero\00", align 1 @.str.3 = private unnamed_addr constant [150 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/cordz_update_tracker_test.cc\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_132CordzUpdateTracker_LossyAdd_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [9 x i8] c"LossyAdd\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_139CordzUpdateTracker_CopyConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [16 x i8] c"CopyConstructor\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_138CordzUpdateTracker_OperatorAssign_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [15 x i8] c"OperatorAssign\00", align 1 -@_ZN4absl13cord_internal12_GLOBAL__N_149CordzUpdateTracker_ThreadSanitizedValueCheck_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [26 x i8] c"ThreadSanitizedValueCheck\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_155CordzUpdateTracker_IsConstExprAndInitializesToZero_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_155CordzUpdateTracker_IsConstExprAndInitializesToZero_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_155CordzUpdateTracker_IsConstExprAndInitializesToZero_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_155CordzUpdateTracker_IsConstExprAndInitializesToZero_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13cord_internal12_GLOBAL__N_155CordzUpdateTracker_IsConstExprAndInitializesToZero_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -4531,7 +4526,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN4absl13cord_internal12_GLOBAL__N_155CordzUpdateTracker_IsConstExprAndInitializesToZero_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -4608,7 +4602,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #17 - store ptr %call15.i23, ptr @_ZN4absl13cord_internal12_GLOBAL__N_132CordzUpdateTracker_LossyAdd_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -4685,7 +4678,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #17 - store ptr %call15.i49, ptr @_ZN4absl13cord_internal12_GLOBAL__N_139CordzUpdateTracker_CopyConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -4762,7 +4754,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #17 - store ptr %call15.i75, ptr @_ZN4absl13cord_internal12_GLOBAL__N_138CordzUpdateTracker_OperatorAssign_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -4839,7 +4830,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #17 - store ptr %call15.i101, ptr @_ZN4absl13cord_internal12_GLOBAL__N_149CordzUpdateTracker_ThreadSanitizedValueCheck_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) diff --git a/bench/abseil-cpp/optimized/crc32c_test.cc.ll b/bench/abseil-cpp/optimized/crc32c_test.cc.ll index 58e2de58b4e..ea124b26008 100644 --- a/bench/abseil-cpp/optimized/crc32c_test.cc.ll +++ b/bench/abseil-cpp/optimized/crc32c_test.cc.ll @@ -100,29 +100,18 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_119CRC32C_RFC3720_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [7 x i8] c"CRC32C\00", align 1 @.str.2 = private unnamed_addr constant [8 x i8] c"RFC3720\00", align 1 @.str.3 = private unnamed_addr constant [123 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/crc/crc32c_test.cc\00", align 1 -@_ZN12_GLOBAL__N_119CRC32C_Compute_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [8 x i8] c"Compute\00", align 1 -@_ZN12_GLOBAL__N_118CRC32C_Extend_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [7 x i8] c"Extend\00", align 1 -@_ZN12_GLOBAL__N_126CRC32C_ExtendByZeroes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [15 x i8] c"ExtendByZeroes\00", align 1 -@_ZN12_GLOBAL__N_128CRC32C_UnextendByZeroes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [17 x i8] c"UnextendByZeroes\00", align 1 -@_ZN12_GLOBAL__N_118CRC32C_Concat_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [7 x i8] c"Concat\00", align 1 -@_ZN12_GLOBAL__N_118CRC32C_Memcpy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [7 x i8] c"Memcpy\00", align 1 -@_ZN12_GLOBAL__N_124CRC32C_RemovePrefix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [13 x i8] c"RemovePrefix\00", align 1 -@_ZN12_GLOBAL__N_124CRC32C_RemoveSuffix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [13 x i8] c"RemoveSuffix\00", align 1 -@_ZN12_GLOBAL__N_129CRC32C_InsertionOperator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [18 x i8] c"InsertionOperator\00", align 1 -@_ZN12_GLOBAL__N_125CRC32C_AbslStringify_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [14 x i8] c"AbslStringify\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119CRC32C_RFC3720_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119CRC32C_RFC3720_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119CRC32C_RFC3720_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119CRC32C_RFC3720_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_119CRC32C_RFC3720_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -6374,7 +6363,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_119CRC32C_RFC3720_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -6451,7 +6439,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_119CRC32C_Compute_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -6528,7 +6515,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_118CRC32C_Extend_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -6605,7 +6591,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_126CRC32C_ExtendByZeroes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -6682,7 +6667,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_128CRC32C_UnextendByZeroes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -6759,7 +6743,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #16 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_118CRC32C_Concat_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -6836,7 +6819,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #16 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_118CRC32C_Memcpy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -6913,7 +6895,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #16 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_124CRC32C_RemovePrefix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -6990,7 +6971,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #16 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_124CRC32C_RemoveSuffix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -7067,7 +7047,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #16 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_129CRC32C_InsertionOperator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -7144,7 +7123,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #16 - store ptr %call15.i257, ptr @_ZN12_GLOBAL__N_125CRC32C_AbslStringify_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) diff --git a/bench/abseil-cpp/optimized/crc_cord_state_test.cc.ll b/bench/abseil-cpp/optimized/crc_cord_state_test.cc.ll index fd509a2b8ad..54ae27bacb6 100644 --- a/bench/abseil-cpp/optimized/crc_cord_state_test.cc.ll +++ b/bench/abseil-cpp/optimized/crc_cord_state_test.cc.ll @@ -108,23 +108,15 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_125CrcCordState_Default_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"CrcCordState\00", align 1 @.str.2 = private unnamed_addr constant [8 x i8] c"Default\00", align 1 @.str.3 = private unnamed_addr constant [140 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/crc/internal/crc_cord_state_test.cc\00", align 1 -@_ZN12_GLOBAL__N_127CrcCordState_Normalize_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [10 x i8] c"Normalize\00", align 1 -@_ZN12_GLOBAL__N_122CrcCordState_Copy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [5 x i8] c"Copy\00", align 1 -@_ZN12_GLOBAL__N_134CrcCordState_UnsharedSelfCopy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [17 x i8] c"UnsharedSelfCopy\00", align 1 -@_ZN12_GLOBAL__N_122CrcCordState_Move_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [5 x i8] c"Move\00", align 1 -@_ZN12_GLOBAL__N_134CrcCordState_UnsharedSelfMove_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [17 x i8] c"UnsharedSelfMove\00", align 1 -@_ZN12_GLOBAL__N_131CrcCordState_PoisonDefault_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [14 x i8] c"PoisonDefault\00", align 1 -@_ZN12_GLOBAL__N_128CrcCordState_PoisonData_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [11 x i8] c"PoisonData\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_125CrcCordState_Default_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_125CrcCordState_Default_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_125CrcCordState_Default_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_125CrcCordState_Default_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_125CrcCordState_Default_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -7263,7 +7255,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_125CrcCordState_Default_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -7340,7 +7331,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_127CrcCordState_Normalize_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -7417,7 +7407,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_122CrcCordState_Copy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -7494,7 +7483,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_134CrcCordState_UnsharedSelfCopy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -7571,7 +7559,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_122CrcCordState_Move_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -7648,7 +7635,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #16 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_134CrcCordState_UnsharedSelfMove_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -7725,7 +7711,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #16 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_131CrcCordState_PoisonDefault_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -7802,7 +7787,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #16 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_128CrcCordState_PoisonData_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) diff --git a/bench/abseil-cpp/optimized/damerau_levenshtein_distance_test.cc.ll b/bench/abseil-cpp/optimized/damerau_levenshtein_distance_test.cc.ll index cae9df3b52a..357b9484ac2 100644 --- a/bench/abseil-cpp/optimized/damerau_levenshtein_distance_test.cc.ll +++ b/bench/abseil-cpp/optimized/damerau_levenshtein_distance_test.cc.ll @@ -143,11 +143,9 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_127Distance_TestDistances_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [9 x i8] c"Distance\00", align 1 @.str.2 = private unnamed_addr constant [14 x i8] c"TestDistances\00", align 1 @.str.3 = private unnamed_addr constant [158 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance_test.cc\00", align 1 -@_ZN12_GLOBAL__N_124Distance_TestCutoff_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [11 x i8] c"TestCutoff\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127Distance_TestDistances_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127Distance_TestDistances_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127Distance_TestDistances_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127Distance_TestDistances_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127Distance_TestDistances_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -5736,7 +5734,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #15 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_127Distance_TestDistances_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5813,7 +5810,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #15 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_124Distance_TestCutoff_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/demangle_test.cc.ll b/bench/abseil-cpp/optimized/demangle_test.cc.ll index 42cb99055b3..1436bc4c414 100644 --- a/bench/abseil-cpp/optimized/demangle_test.cc.ll +++ b/bench/abseil-cpp/optimized/demangle_test.cc.ll @@ -226,22 +226,15 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18debugging_internal12_GLOBAL__N_125Demangle_CornerCases_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [9 x i8] c"Demangle\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"CornerCases\00", align 1 @.str.3 = private unnamed_addr constant [140 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/debugging/internal/demangle_test.cc\00", align 1 -@_ZN4absl18debugging_internal12_GLOBAL__N_120Demangle_Clones_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [7 x i8] c"Clones\00", align 1 -@_ZN4absl18debugging_internal12_GLOBAL__N_121Demangle_AbiTags_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [8 x i8] c"AbiTags\00", align 1 -@_ZN4absl18debugging_internal12_GLOBAL__N_138Demangle_DemangleStackConsumption_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [25 x i8] c"DemangleStackConsumption\00", align 1 -@_ZN4absl18debugging_internal12_GLOBAL__N_138DemangleRegression_NegativeLength_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [19 x i8] c"DemangleRegression\00", align 1 @.str.12 = private unnamed_addr constant [15 x i8] c"NegativeLength\00", align 1 -@_ZN4absl18debugging_internal12_GLOBAL__N_145DemangleRegression_DeeplyNestedArrayType_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [22 x i8] c"DeeplyNestedArrayType\00", align 1 -@_ZN4absl18debugging_internal12_GLOBAL__N_158DemangleStringTest_SupportsSymbolNameReturnedByTypeId_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [19 x i8] c"DemangleStringTest\00", align 1 @.str.17 = private unnamed_addr constant [35 x i8] c"SupportsSymbolNameReturnedByTypeId\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18debugging_internal12_GLOBAL__N_125Demangle_CornerCases_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18debugging_internal12_GLOBAL__N_125Demangle_CornerCases_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18debugging_internal12_GLOBAL__N_125Demangle_CornerCases_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18debugging_internal12_GLOBAL__N_125Demangle_CornerCases_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18debugging_internal12_GLOBAL__N_125Demangle_CornerCases_TestEE10CreateTestEv] }, align 8 @@ -11053,7 +11046,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #18 - store ptr %call15.i, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_125Demangle_CornerCases_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -11130,7 +11122,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #18 - store ptr %call15.i23, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_120Demangle_Clones_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -11207,7 +11198,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #18 - store ptr %call15.i49, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_121Demangle_AbiTags_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -11284,7 +11274,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #18 - store ptr %call15.i75, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_138Demangle_DemangleStackConsumption_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -11361,7 +11350,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #18 - store ptr %call15.i101, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_138DemangleRegression_NegativeLength_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -11438,7 +11426,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #18 - store ptr %call15.i127, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_145DemangleRegression_DeeplyNestedArrayType_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -11515,7 +11502,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #18 - store ptr %call15.i153, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_158DemangleStringTest_SupportsSymbolNameReturnedByTypeId_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) diff --git a/bench/abseil-cpp/optimized/die_if_null_test.cc.ll b/bench/abseil-cpp/optimized/die_if_null_test.cc.ll index bdd22afcbf4..ac4ac7e14a0 100644 --- a/bench/abseil-cpp/optimized/die_if_null_test.cc.ll +++ b/bench/abseil-cpp/optimized/die_if_null_test.cc.ll @@ -176,18 +176,12 @@ $_ZTISt15_Sp_counted_ptrIPiLN9__gnu_cxx12_Lock_policyE2EE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_18test_envE = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_125AbslDieIfNull_Simple_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"AbslDieIfNull\00", align 1 @.str.3 = private unnamed_addr constant [7 x i8] c"Simple\00", align 1 @.str.4 = private unnamed_addr constant [128 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/die_if_null_test.cc\00", align 1 -@_ZN12_GLOBAL__N_135DeathCheckAbslDieIfNull_Simple_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [24 x i8] c"DeathCheckAbslDieIfNull\00", align 1 -@_ZN12_GLOBAL__N_151AbslDieIfNull_DoesNotCompareSmartPointerToNULL_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [33 x i8] c"DoesNotCompareSmartPointerToNULL\00", align 1 -@_ZN12_GLOBAL__N_135AbslDieIfNull_PreservesRValues_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [17 x i8] c"PreservesRValues\00", align 1 -@_ZN12_GLOBAL__N_135AbslDieIfNull_PreservesLValues_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [17 x i8] c"PreservesLValues\00", align 1 @_ZTVN4absl12log_internal18LogTestEnvironmentE = external unnamed_addr constant { [7 x ptr] }, align 8 @_ZTVN10__cxxabiv117__class_type_infoE = external global [0 x ptr] @@ -3727,7 +3721,6 @@ entry: store ptr getelementptr inbounds ({ [7 x ptr] }, ptr @_ZTVN4absl12log_internal18LogTestEnvironmentE, i64 0, i32 0, i64 2), ptr %call.i, align 8 %call.i.i = tail call noundef ptr @_ZN7testing8UnitTest11GetInstanceEv() %call1.i.i = tail call noundef ptr @_ZN7testing8UnitTest14AddEnvironmentEPNS_11EnvironmentE(ptr noundef nonnull align 8 dereferenceable(72) %call.i.i, ptr noundef nonnull %call.i) - store ptr %call1.i.i, ptr @_ZN12_GLOBAL__N_18test_envE, align 8 call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3807,7 +3800,6 @@ __cxx_global_var_init.2.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_125AbslDieIfNull_Simple_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3884,7 +3876,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i3) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i4) #17 - store ptr %call15.i24, ptr @_ZN12_GLOBAL__N_135DeathCheckAbslDieIfNull_Simple_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i3) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i4) @@ -3961,7 +3952,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i49 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i25) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i26) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i27) #17 - store ptr %call15.i50, ptr @_ZN12_GLOBAL__N_151AbslDieIfNull_DoesNotCompareSmartPointerToNULL_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i25) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i26) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i27) @@ -4038,7 +4028,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i75 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i51) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i52) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i53) #17 - store ptr %call15.i76, ptr @_ZN12_GLOBAL__N_135AbslDieIfNull_PreservesRValues_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i51) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i52) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i53) @@ -4115,7 +4104,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i101 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i77) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i78) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i79) #17 - store ptr %call15.i102, ptr @_ZN12_GLOBAL__N_135AbslDieIfNull_PreservesLValues_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i77) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i78) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i79) diff --git a/bench/abseil-cpp/optimized/discrete_distribution_test.cc.ll b/bench/abseil-cpp/optimized/discrete_distribution_test.cc.ll index f72f1b69af4..e650226ff15 100644 --- a/bench/abseil-cpp/optimized/discrete_distribution_test.cc.ll +++ b/bench/abseil-cpp/optimized/discrete_distribution_test.cc.ll @@ -906,12 +906,9 @@ $_ZTISt6vectorIiSaIiEE = comdat any @.str.3 = private unnamed_addr constant [29 x i8] c"DiscreteDistributionTypeTest\00", align 1 @.str.4 = private unnamed_addr constant [19 x i8] c"ParamSerializeTest\00", align 1 @.str.6 = private unnamed_addr constant [12 x i8] c"Constructor\00", align 1 -@_ZN12_GLOBAL__N_154DiscreteDistributionTest_InitDiscreteDistribution_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [25 x i8] c"DiscreteDistributionTest\00", align 1 @.str.9 = private unnamed_addr constant [25 x i8] c"InitDiscreteDistribution\00", align 1 -@_ZN12_GLOBAL__N_146DiscreteDistributionTest_ChiSquaredTest50_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [17 x i8] c"ChiSquaredTest50\00", align 1 -@_ZN12_GLOBAL__N_143DiscreteDistributionTest_StabilityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [14 x i8] c"StabilityTest\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_154DiscreteDistributionTest_InitDiscreteDistribution_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_154DiscreteDistributionTest_InitDiscreteDistribution_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_154DiscreteDistributionTest_InitDiscreteDistribution_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_154DiscreteDistributionTest_InitDiscreteDistribution_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_154DiscreteDistributionTest_InitDiscreteDistribution_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -48596,7 +48593,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #22 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i255) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i256) #22 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_154DiscreteDistributionTest_InitDiscreteDistribution_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i255) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i256) @@ -48673,7 +48669,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i266) #22 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i267) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i268) #22 - store ptr %call15.i289, ptr @_ZN12_GLOBAL__N_146DiscreteDistributionTest_ChiSquaredTest50_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i266) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i267) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i268) @@ -48750,7 +48745,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i314 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i290) #22 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i291) #22 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i292) #22 - store ptr %call15.i315, ptr @_ZN12_GLOBAL__N_143DiscreteDistributionTest_StabilityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i290) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i291) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i292) diff --git a/bench/abseil-cpp/optimized/distribution_test_util_test.cc.ll b/bench/abseil-cpp/optimized/distribution_test_util_test.cc.ll index 14bb7571f99..90fea824f0e 100644 --- a/bench/abseil-cpp/optimized/distribution_test_util_test.cc.ll +++ b/bench/abseil-cpp/optimized/distribution_test_util_test.cc.ll @@ -55,21 +55,15 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_124TestUtil_InverseErf_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [9 x i8] c"TestUtil\00", align 1 @.str.2 = private unnamed_addr constant [11 x i8] c"InverseErf\00", align 1 @.str.3 = private unnamed_addr constant [151 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/distribution_test_util_test.cc\00", align 1 -@_ZN12_GLOBAL__N_128BetaTest_BetaIncomplete_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [9 x i8] c"BetaTest\00", align 1 @.str.6 = private unnamed_addr constant [15 x i8] c"BetaIncomplete\00", align 1 -@_ZN12_GLOBAL__N_131BetaTest_BetaIncompleteInv_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [18 x i8] c"BetaIncompleteInv\00", align 1 -@_ZN12_GLOBAL__N_140MaxErrorTolerance_MaxErrorTolerance_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [18 x i8] c"MaxErrorTolerance\00", align 1 -@_ZN12_GLOBAL__N_124ZScore_WithSameMean_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [7 x i8] c"ZScore\00", align 1 @.str.13 = private unnamed_addr constant [13 x i8] c"WithSameMean\00", align 1 -@_ZN12_GLOBAL__N_125ZScore_DifferentMean_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [14 x i8] c"DifferentMean\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124TestUtil_InverseErf_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124TestUtil_InverseErf_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124TestUtil_InverseErf_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124TestUtil_InverseErf_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124TestUtil_InverseErf_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -2099,7 +2093,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_124TestUtil_InverseErf_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2176,7 +2169,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #12 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_128BetaTest_BetaIncomplete_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2253,7 +2245,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #12 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_131BetaTest_BetaIncompleteInv_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -2330,7 +2321,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #12 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_140MaxErrorTolerance_MaxErrorTolerance_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -2407,7 +2397,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #12 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_124ZScore_WithSameMean_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -2484,7 +2473,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #12 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_125ZScore_DifferentMean_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) diff --git a/bench/abseil-cpp/optimized/distributions_test.cc.ll b/bench/abseil-cpp/optimized/distributions_test.cc.ll index 1bf4fd40446..eee48d6e5ac 100644 --- a/bench/abseil-cpp/optimized/distributions_test.cc.ll +++ b/bench/abseil-cpp/optimized/distributions_test.cc.ll @@ -115,35 +115,21 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_149RandomDistributionsTest_UniformTypeInference_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [24 x i8] c"RandomDistributionsTest\00", align 1 @.str.2 = private unnamed_addr constant [21 x i8] c"UniformTypeInference\00", align 1 @.str.3 = private unnamed_addr constant [133 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/distributions_test.cc\00", align 1 -@_ZN12_GLOBAL__N_144RandomDistributionsTest_UniformExamples_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [16 x i8] c"UniformExamples\00", align 1 -@_ZN12_GLOBAL__N_144RandomDistributionsTest_UniformNoBounds_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [16 x i8] c"UniformNoBounds\00", align 1 -@_ZN12_GLOBAL__N_150RandomDistributionsTest_UniformNonsenseRanges_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [22 x i8] c"UniformNonsenseRanges\00", align 1 -@_ZN12_GLOBAL__N_140RandomDistributionsTest_UniformReal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [12 x i8] c"UniformReal\00", align 1 -@_ZN12_GLOBAL__N_139RandomDistributionsTest_UniformInt_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [11 x i8] c"UniformInt\00", align 1 -@_ZN12_GLOBAL__N_140RandomDistributionsTest_Exponential_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [12 x i8] c"Exponential\00", align 1 -@_ZN12_GLOBAL__N_143RandomDistributionsTest_PoissonDefault_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [15 x i8] c"PoissonDefault\00", align 1 -@_ZN12_GLOBAL__N_141RandomDistributionsTest_PoissonLarge_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [13 x i8] c"PoissonLarge\00", align 1 -@_ZN12_GLOBAL__N_138RandomDistributionsTest_Bernoulli_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [10 x i8] c"Bernoulli\00", align 1 -@_ZN12_GLOBAL__N_133RandomDistributionsTest_Beta_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [5 x i8] c"Beta\00", align 1 -@_ZN12_GLOBAL__N_133RandomDistributionsTest_Zipf_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [5 x i8] c"Zipf\00", align 1 -@_ZN12_GLOBAL__N_137RandomDistributionsTest_Gaussian_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [9 x i8] c"Gaussian\00", align 1 -@_ZN12_GLOBAL__N_139RandomDistributionsTest_LogUniform_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.29 = private unnamed_addr constant [11 x i8] c"LogUniform\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_149RandomDistributionsTest_UniformTypeInference_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_149RandomDistributionsTest_UniformTypeInference_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_149RandomDistributionsTest_UniformTypeInference_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_149RandomDistributionsTest_UniformTypeInference_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_149RandomDistributionsTest_UniformTypeInference_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -13526,7 +13512,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #15 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_149RandomDistributionsTest_UniformTypeInference_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -13599,7 +13584,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #15 - store ptr %call15.i21, ptr @_ZN12_GLOBAL__N_144RandomDistributionsTest_UniformExamples_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -13672,7 +13656,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i44 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i22) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i23) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i24) #15 - store ptr %call15.i45, ptr @_ZN12_GLOBAL__N_144RandomDistributionsTest_UniformNoBounds_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i22) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i23) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i24) @@ -13745,7 +13728,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i68 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i46) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i47) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i48) #15 - store ptr %call15.i69, ptr @_ZN12_GLOBAL__N_150RandomDistributionsTest_UniformNonsenseRanges_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i46) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i47) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i48) @@ -13818,7 +13800,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i92 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i70) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i71) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i72) #15 - store ptr %call15.i93, ptr @_ZN12_GLOBAL__N_140RandomDistributionsTest_UniformReal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i70) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i71) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i72) @@ -13891,7 +13872,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i116 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i94) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i95) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i96) #15 - store ptr %call15.i117, ptr @_ZN12_GLOBAL__N_139RandomDistributionsTest_UniformInt_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i94) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i95) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i96) @@ -13964,7 +13944,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i140 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i118) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i119) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i120) #15 - store ptr %call15.i141, ptr @_ZN12_GLOBAL__N_140RandomDistributionsTest_Exponential_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i118) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i119) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i120) @@ -14037,7 +14016,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i164 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i142) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i143) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i144) #15 - store ptr %call15.i165, ptr @_ZN12_GLOBAL__N_143RandomDistributionsTest_PoissonDefault_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i142) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i143) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i144) @@ -14110,7 +14088,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i188 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i166) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i167) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i168) #15 - store ptr %call15.i189, ptr @_ZN12_GLOBAL__N_141RandomDistributionsTest_PoissonLarge_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i166) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i167) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i168) @@ -14183,7 +14160,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i212 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i190) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i191) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i192) #15 - store ptr %call15.i213, ptr @_ZN12_GLOBAL__N_138RandomDistributionsTest_Bernoulli_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i190) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i191) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i192) @@ -14256,7 +14232,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i236 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i214) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i215) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i216) #15 - store ptr %call15.i237, ptr @_ZN12_GLOBAL__N_133RandomDistributionsTest_Beta_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i214) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i215) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i216) @@ -14329,7 +14304,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i260 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i238) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i239) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i240) #15 - store ptr %call15.i261, ptr @_ZN12_GLOBAL__N_133RandomDistributionsTest_Zipf_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i238) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i239) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i240) @@ -14402,7 +14376,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i284 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i262) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i263) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i264) #15 - store ptr %call15.i285, ptr @_ZN12_GLOBAL__N_137RandomDistributionsTest_Gaussian_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i262) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i263) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i264) @@ -14475,7 +14448,6 @@ __cxx_global_var_init.28.exit: ; preds = %invoke.cont10.i308 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i286) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i287) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i288) #15 - store ptr %call15.i309, ptr @_ZN12_GLOBAL__N_139RandomDistributionsTest_LogUniform_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i286) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i287) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i288) diff --git a/bench/abseil-cpp/optimized/endian_test.cc.ll b/bench/abseil-cpp/optimized/endian_test.cc.ll index 7cc9b144fa7..689eb7bf25d 100644 --- a/bench/abseil-cpp/optimized/endian_test.cc.ll +++ b/bench/abseil-cpp/optimized/endian_test.cc.ll @@ -75,19 +75,13 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl12_GLOBAL__N_125EndianessTest_Uint16_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"EndianessTest\00", align 1 @.str.2 = private unnamed_addr constant [7 x i8] c"Uint16\00", align 1 @.str.3 = private unnamed_addr constant [133 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/internal/endian_test.cc\00", align 1 -@_ZN4absl12_GLOBAL__N_125EndianessTest_Uint32_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [7 x i8] c"Uint32\00", align 1 -@_ZN4absl12_GLOBAL__N_125EndianessTest_Uint64_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [7 x i8] c"Uint64\00", align 1 -@_ZN4absl12_GLOBAL__N_134EndianessTest_ghtonll_gntohll_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [16 x i8] c"ghtonll_gntohll\00", align 1 -@_ZN4absl12_GLOBAL__N_132EndianessTest_little_endian_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [14 x i8] c"little_endian\00", align 1 -@_ZN4absl12_GLOBAL__N_129EndianessTest_big_endian_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [11 x i8] c"big_endian\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_125EndianessTest_Uint16_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_125EndianessTest_Uint16_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_125EndianessTest_Uint16_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_125EndianessTest_Uint16_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_125EndianessTest_Uint16_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -5521,7 +5515,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_125EndianessTest_Uint16_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5598,7 +5591,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN4absl12_GLOBAL__N_125EndianessTest_Uint32_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5675,7 +5667,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN4absl12_GLOBAL__N_125EndianessTest_Uint64_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -5752,7 +5743,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN4absl12_GLOBAL__N_134EndianessTest_ghtonll_gntohll_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -5829,7 +5819,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN4absl12_GLOBAL__N_132EndianessTest_little_endian_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -5906,7 +5895,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #16 - store ptr %call15.i127, ptr @_ZN4absl12_GLOBAL__N_129EndianessTest_big_endian_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) diff --git a/bench/abseil-cpp/optimized/errno_saver_test.cc.ll b/bench/abseil-cpp/optimized/errno_saver_test.cc.ll index a50f548120a..76fe8aaf39c 100644 --- a/bench/abseil-cpp/optimized/errno_saver_test.cc.ll +++ b/bench/abseil-cpp/optimized/errno_saver_test.cc.ll @@ -107,7 +107,6 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_125ErrnoSaverTest_Works_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"ErrnoSaverTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Works\00", align 1 @.str.3 = private unnamed_addr constant [138 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/internal/errno_saver_test.cc\00", align 1 @@ -2143,7 +2142,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_125ErrnoSaverTest_Works_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/exponential_biased_test.cc.ll b/bench/abseil-cpp/optimized/exponential_biased_test.cc.ll index 1a0eefe27ed..e72d3d8d148 100644 --- a/bench/abseil-cpp/optimized/exponential_biased_test.cc.ll +++ b/bench/abseil-cpp/optimized/exponential_biased_test.cc.ll @@ -157,15 +157,11 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18profiling_internal12_GLOBAL__N_155ExponentialBiasedTest_CoinTossDemoWithGetSkipCount_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [22 x i8] c"ExponentialBiasedTest\00", align 1 @.str.2 = private unnamed_addr constant [29 x i8] c"CoinTossDemoWithGetSkipCount\00", align 1 @.str.3 = private unnamed_addr constant [150 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/profiling/internal/exponential_biased_test.cc\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_147ExponentialBiasedTest_SampleDemoWithStride_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [21 x i8] c"SampleDemoWithStride\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_141ExponentialBiasedTest_TestNextRandom_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [15 x i8] c"TestNextRandom\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_146ExponentialBiasedTest_InitializationModes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [20 x i8] c"InitializationModes\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_155ExponentialBiasedTest_CoinTossDemoWithGetSkipCount_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_155ExponentialBiasedTest_CoinTossDemoWithGetSkipCount_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_155ExponentialBiasedTest_CoinTossDemoWithGetSkipCount_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_155ExponentialBiasedTest_CoinTossDemoWithGetSkipCount_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_155ExponentialBiasedTest_CoinTossDemoWithGetSkipCount_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -3897,7 +3893,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #21 - store ptr %call15.i, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_155ExponentialBiasedTest_CoinTossDemoWithGetSkipCount_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3974,7 +3969,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #21 - store ptr %call15.i23, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_147ExponentialBiasedTest_SampleDemoWithStride_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -4051,7 +4045,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #21 - store ptr %call15.i49, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_141ExponentialBiasedTest_TestNextRandom_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -4128,7 +4121,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #21 - store ptr %call15.i75, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_146ExponentialBiasedTest_InitializationModes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) diff --git a/bench/abseil-cpp/optimized/exponential_distribution_test.cc.ll b/bench/abseil-cpp/optimized/exponential_distribution_test.cc.ll index a2f42e99b72..bc7df465850 100644 --- a/bench/abseil-cpp/optimized/exponential_distribution_test.cc.ll +++ b/bench/abseil-cpp/optimized/exponential_distribution_test.cc.ll @@ -438,10 +438,8 @@ $_ZTIN7testing8internal30ParameterizedTestSuiteInfoBaseE = comdat any @.str.4 = private unnamed_addr constant [14 x i8] c"SerializeTest\00", align 1 @.str.8 = private unnamed_addr constant [29 x i8] c"ExponentialDistributionTests\00", align 1 @.str.9 = private unnamed_addr constant [4 x i8] c"All\00", align 1 -@_ZN12_GLOBAL__N_146ExponentialDistributionTest_StabilityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [28 x i8] c"ExponentialDistributionTest\00", align 1 @.str.12 = private unnamed_addr constant [14 x i8] c"StabilityTest\00", align 1 -@_ZN12_GLOBAL__N_148ExponentialDistributionTest_AlgorithmBounds_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [16 x i8] c"AlgorithmBounds\00", align 1 @.str.15 = private unnamed_addr constant [6 x i8] c"ZTest\00", align 1 @.str.16 = private unnamed_addr constant [26 x i8] c"vector::_M_realloc_insert\00", align 1 @@ -24357,7 +24355,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i80) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i81) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i82) #32 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_146ExponentialDistributionTest_StabilityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i80) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i81) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i82) @@ -24434,7 +24431,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i120 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i96) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i97) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i98) #32 - store ptr %call15.i121, ptr @_ZN12_GLOBAL__N_148ExponentialDistributionTest_AlgorithmBounds_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i96) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i97) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i98) diff --git a/bench/abseil-cpp/optimized/extension_test.cc.ll b/bench/abseil-cpp/optimized/extension_test.cc.ll index 8e7ed16ee9e..5bec959ed5a 100644 --- a/bench/abseil-cpp/optimized/extension_test.cc.ll +++ b/bench/abseil-cpp/optimized/extension_test.cc.ll @@ -79,15 +79,11 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_144FormatExtensionTest_SinkAppendSubstring_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [20 x i8] c"FormatExtensionTest\00", align 1 @.str.2 = private unnamed_addr constant [20 x i8] c"SinkAppendSubstring\00", align 1 @.str.3 = private unnamed_addr constant [150 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/extension_test.cc\00", align 1 -@_ZN12_GLOBAL__N_140FormatExtensionTest_SinkAppendChars_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [16 x i8] c"SinkAppendChars\00", align 1 -@_ZN12_GLOBAL__N_143FormatExtensionTest_VerifyEnumEquality_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [19 x i8] c"VerifyEnumEquality\00", align 1 -@_ZN12_GLOBAL__N_142FormatExtensionTest_SetConversionChar_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [18 x i8] c"SetConversionChar\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_144FormatExtensionTest_SinkAppendSubstring_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_144FormatExtensionTest_SinkAppendSubstring_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_144FormatExtensionTest_SinkAppendSubstring_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_144FormatExtensionTest_SinkAppendSubstring_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_144FormatExtensionTest_SinkAppendSubstring_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -5567,7 +5563,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #14 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_144FormatExtensionTest_SinkAppendSubstring_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5644,7 +5639,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #14 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_140FormatExtensionTest_SinkAppendChars_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5721,7 +5715,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #14 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_143FormatExtensionTest_VerifyEnumEquality_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -5798,7 +5791,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #14 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_142FormatExtensionTest_SetConversionChar_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) diff --git a/bench/abseil-cpp/optimized/fast_type_id_test.cc.ll b/bench/abseil-cpp/optimized/fast_type_id_test.cc.ll index bf25944a166..44487d28ef6 100644 --- a/bench/abseil-cpp/optimized/fast_type_id_test.cc.ll +++ b/bench/abseil-cpp/optimized/fast_type_id_test.cc.ll @@ -174,17 +174,12 @@ $_ZN4absl13base_internal11FastTypeTagIVKhE9dummy_varE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_134FastTypeIdTest_PrimitiveTypes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"FastTypeIdTest\00", align 1 @.str.2 = private unnamed_addr constant [15 x i8] c"PrimitiveTypes\00", align 1 @.str.3 = private unnamed_addr constant [139 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/internal/fast_type_id_test.cc\00", align 1 -@_ZN12_GLOBAL__N_135FastTypeIdTest_FixedWidthTypes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [16 x i8] c"FixedWidthTypes\00", align 1 -@_ZN12_GLOBAL__N_130FastTypeIdTest_AliasTypes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [11 x i8] c"AliasTypes\00", align 1 -@_ZN12_GLOBAL__N_143FastTypeIdTest_TemplateSpecializations_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [24 x i8] c"TemplateSpecializations\00", align 1 -@_ZN12_GLOBAL__N_131FastTypeIdTest_Inheritance_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [12 x i8] c"Inheritance\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastTypeIdTest_PrimitiveTypes_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastTypeIdTest_PrimitiveTypes_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastTypeIdTest_PrimitiveTypes_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastTypeIdTest_PrimitiveTypes_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastTypeIdTest_PrimitiveTypes_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -2500,7 +2495,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_134FastTypeIdTest_PrimitiveTypes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2577,7 +2571,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #12 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_135FastTypeIdTest_FixedWidthTypes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2654,7 +2647,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #12 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_130FastTypeIdTest_AliasTypes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -2731,7 +2723,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #12 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_143FastTypeIdTest_TemplateSpecializations_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -2808,7 +2799,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #12 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_131FastTypeIdTest_Inheritance_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) diff --git a/bench/abseil-cpp/optimized/fast_uniform_bits_test.cc.ll b/bench/abseil-cpp/optimized/fast_uniform_bits_test.cc.ll index 68d93ac6c6d..df45160fefc 100644 --- a/bench/abseil-cpp/optimized/fast_uniform_bits_test.cc.ll +++ b/bench/abseil-cpp/optimized/fast_uniform_bits_test.cc.ll @@ -111,18 +111,12 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @.str.2 = private unnamed_addr constant [146 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/fast_uniform_bits_test.cc\00", align 1 @.str.3 = private unnamed_addr constant [25 x i8] c"FastUniformBitsTypedTest\00", align 1 @.str.4 = private unnamed_addr constant [10 x i8] c"BasicTest\00", align 1 -@_ZN4absl15random_internal12_GLOBAL__N_143FastUniformBitsTest_IsPowerOfTwoOrZero_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [20 x i8] c"FastUniformBitsTest\00", align 1 @.str.7 = private unnamed_addr constant [19 x i8] c"IsPowerOfTwoOrZero\00", align 1 -@_ZN4absl15random_internal12_GLOBAL__N_136FastUniformBitsTest_IntegerLog2_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [12 x i8] c"IntegerLog2\00", align 1 -@_ZN4absl15random_internal12_GLOBAL__N_134FastUniformBitsTest_RangeSize_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [10 x i8] c"RangeSize\00", align 1 -@_ZN4absl15random_internal12_GLOBAL__N_142FastUniformBitsTest_OutputsUpTo32Bits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [18 x i8] c"OutputsUpTo32Bits\00", align 1 -@_ZN4absl15random_internal12_GLOBAL__N_138FastUniformBitsTest_Outputs64Bits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [14 x i8] c"Outputs64Bits\00", align 1 -@_ZN4absl15random_internal12_GLOBAL__N_144FastUniformBitsTest_URBG32bitRegression_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [20 x i8] c"URBG32bitRegression\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl15random_internal12_GLOBAL__N_143FastUniformBitsTest_IsPowerOfTwoOrZero_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl15random_internal12_GLOBAL__N_143FastUniformBitsTest_IsPowerOfTwoOrZero_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl15random_internal12_GLOBAL__N_143FastUniformBitsTest_IsPowerOfTwoOrZero_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl15random_internal12_GLOBAL__N_143FastUniformBitsTest_IsPowerOfTwoOrZero_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl15random_internal12_GLOBAL__N_143FastUniformBitsTest_IsPowerOfTwoOrZero_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -15727,7 +15721,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2) #17 - store ptr %call15.i, ptr @_ZN4absl15random_internal12_GLOBAL__N_143FastUniformBitsTest_IsPowerOfTwoOrZero_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2) @@ -15804,7 +15797,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i12) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i13) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i14) #17 - store ptr %call15.i35, ptr @_ZN4absl15random_internal12_GLOBAL__N_136FastUniformBitsTest_IntegerLog2_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i12) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i13) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i14) @@ -15881,7 +15873,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i60 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i36) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i37) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i38) #17 - store ptr %call15.i61, ptr @_ZN4absl15random_internal12_GLOBAL__N_134FastUniformBitsTest_RangeSize_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i36) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i37) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i38) @@ -15958,7 +15949,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i86 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i62) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i63) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i64) #17 - store ptr %call15.i87, ptr @_ZN4absl15random_internal12_GLOBAL__N_142FastUniformBitsTest_OutputsUpTo32Bits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i62) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i63) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i64) @@ -16035,7 +16025,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i112 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i88) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i89) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i90) #17 - store ptr %call15.i113, ptr @_ZN4absl15random_internal12_GLOBAL__N_138FastUniformBitsTest_Outputs64Bits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i88) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i89) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i90) @@ -16112,7 +16101,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i138 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i114) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i115) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i116) #17 - store ptr %call15.i139, ptr @_ZN4absl15random_internal12_GLOBAL__N_144FastUniformBitsTest_URBG32bitRegression_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i114) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i115) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i116) diff --git a/bench/abseil-cpp/optimized/fastmath_test.cc.ll b/bench/abseil-cpp/optimized/fastmath_test.cc.ll index a7f7cef67c3..b05f2de802a 100644 --- a/bench/abseil-cpp/optimized/fastmath_test.cc.ll +++ b/bench/abseil-cpp/optimized/fastmath_test.cc.ll @@ -60,13 +60,10 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_134FastMathTest_IntLog2FloorTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"FastMathTest\00", align 1 @.str.2 = private unnamed_addr constant [17 x i8] c"IntLog2FloorTest\00", align 1 @.str.3 = private unnamed_addr constant [137 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/fastmath_test.cc\00", align 1 -@_ZN12_GLOBAL__N_133FastMathTest_IntLog2CeilTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [16 x i8] c"IntLog2CeilTest\00", align 1 -@_ZN12_GLOBAL__N_138FastMathTest_StirlingLogFactorial_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [21 x i8] c"StirlingLogFactorial\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastMathTest_IntLog2FloorTest_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastMathTest_IntLog2FloorTest_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastMathTest_IntLog2FloorTest_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastMathTest_IntLog2FloorTest_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134FastMathTest_IntLog2FloorTest_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -2838,7 +2835,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_134FastMathTest_IntLog2FloorTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2915,7 +2911,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_133FastMathTest_IntLog2CeilTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2992,7 +2987,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_138FastMathTest_StirlingLogFactorial_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/fixed_array_exception_safety_test.cc.ll b/bench/abseil-cpp/optimized/fixed_array_exception_safety_test.cc.ll index c578b7b9a08..4485f2ff5ba 100644 --- a/bench/abseil-cpp/optimized/fixed_array_exception_safety_test.cc.ll +++ b/bench/abseil-cpp/optimized/fixed_array_exception_safety_test.cc.ll @@ -391,35 +391,21 @@ $_ZTIZN7testing19exceptions_internal19ExceptionSafetyTestIN4absl10FixedArrayINS_ @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_CopyConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [26 x i8] c"FixedArrayExceptionSafety\00", align 1 @.str.2 = private unnamed_addr constant [16 x i8] c"CopyConstructor\00", align 1 @.str.3 = private unnamed_addr constant [151 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/fixed_array_exception_safety_test.cc\00", align 1 -@_ZN4absl12_GLOBAL__N_155FixedArrayExceptionSafety_CopyConstructorWithAlloc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [25 x i8] c"CopyConstructorWithAlloc\00", align 1 -@_ZN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_MoveConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [16 x i8] c"MoveConstructor\00", align 1 -@_ZN4absl12_GLOBAL__N_155FixedArrayExceptionSafety_MoveConstructorWithAlloc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [25 x i8] c"MoveConstructorWithAlloc\00", align 1 -@_ZN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_SizeConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [16 x i8] c"SizeConstructor\00", align 1 -@_ZN4absl12_GLOBAL__N_155FixedArrayExceptionSafety_SizeConstructorWithAlloc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [25 x i8] c"SizeConstructorWithAlloc\00", align 1 -@_ZN4absl12_GLOBAL__N_151FixedArrayExceptionSafety_SizeValueConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [21 x i8] c"SizeValueConstructor\00", align 1 -@_ZN4absl12_GLOBAL__N_160FixedArrayExceptionSafety_SizeValueConstructorWithAlloc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [30 x i8] c"SizeValueConstructorWithAlloc\00", align 1 -@_ZN4absl12_GLOBAL__N_150FixedArrayExceptionSafety_IteratorConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [20 x i8] c"IteratorConstructor\00", align 1 -@_ZN4absl12_GLOBAL__N_159FixedArrayExceptionSafety_IteratorConstructorWithAlloc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [29 x i8] c"IteratorConstructorWithAlloc\00", align 1 -@_ZN4absl12_GLOBAL__N_150FixedArrayExceptionSafety_InitListConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [20 x i8] c"InitListConstructor\00", align 1 -@_ZN4absl12_GLOBAL__N_159FixedArrayExceptionSafety_InitListConstructorWithAlloc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [29 x i8] c"InitListConstructorWithAlloc\00", align 1 -@_ZN4absl12_GLOBAL__N_135FixedArrayExceptionSafety_Fill_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [5 x i8] c"Fill\00", align 1 -@_ZN4absl12_GLOBAL__N_144FixedArrayExceptionSafety_FillWithAlloc_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.29 = private unnamed_addr constant [14 x i8] c"FillWithAlloc\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_CopyConstructor_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_CopyConstructor_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_CopyConstructor_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_CopyConstructor_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_CopyConstructor_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -15532,7 +15518,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #18 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_CopyConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -15609,7 +15594,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #18 - store ptr %call15.i23, ptr @_ZN4absl12_GLOBAL__N_155FixedArrayExceptionSafety_CopyConstructorWithAlloc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -15686,7 +15670,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #18 - store ptr %call15.i49, ptr @_ZN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_MoveConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -15763,7 +15746,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #18 - store ptr %call15.i75, ptr @_ZN4absl12_GLOBAL__N_155FixedArrayExceptionSafety_MoveConstructorWithAlloc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -15840,7 +15822,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #18 - store ptr %call15.i101, ptr @_ZN4absl12_GLOBAL__N_146FixedArrayExceptionSafety_SizeConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -15917,7 +15898,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #18 - store ptr %call15.i127, ptr @_ZN4absl12_GLOBAL__N_155FixedArrayExceptionSafety_SizeConstructorWithAlloc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -15994,7 +15974,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #18 - store ptr %call15.i153, ptr @_ZN4absl12_GLOBAL__N_151FixedArrayExceptionSafety_SizeValueConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -16071,7 +16050,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #18 - store ptr %call15.i179, ptr @_ZN4absl12_GLOBAL__N_160FixedArrayExceptionSafety_SizeValueConstructorWithAlloc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -16148,7 +16126,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #18 - store ptr %call15.i205, ptr @_ZN4absl12_GLOBAL__N_150FixedArrayExceptionSafety_IteratorConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -16225,7 +16202,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #18 - store ptr %call15.i231, ptr @_ZN4absl12_GLOBAL__N_159FixedArrayExceptionSafety_IteratorConstructorWithAlloc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -16302,7 +16278,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #18 - store ptr %call15.i257, ptr @_ZN4absl12_GLOBAL__N_150FixedArrayExceptionSafety_InitListConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) @@ -16379,7 +16354,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i282 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i258) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i259) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i260) #18 - store ptr %call15.i283, ptr @_ZN4absl12_GLOBAL__N_159FixedArrayExceptionSafety_InitListConstructorWithAlloc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i258) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i259) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i260) @@ -16456,7 +16430,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i308 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i284) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i285) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i286) #18 - store ptr %call15.i309, ptr @_ZN4absl12_GLOBAL__N_135FixedArrayExceptionSafety_Fill_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i284) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i285) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i286) @@ -16533,7 +16506,6 @@ __cxx_global_var_init.28.exit: ; preds = %invoke.cont10.i334 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i310) #18 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i311) #18 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i312) #18 - store ptr %call15.i335, ptr @_ZN4absl12_GLOBAL__N_144FixedArrayExceptionSafety_FillWithAlloc_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i310) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i311) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i312) diff --git a/bench/abseil-cpp/optimized/flag_test.cc.ll b/bench/abseil-cpp/optimized/flag_test.cc.ll index 0c79f383d76..2c8e9edc4cd 100644 --- a/bench/abseil-cpp/optimized/flag_test.cc.ll +++ b/bench/abseil-cpp/optimized/flag_test.cc.ll @@ -250,12 +250,9 @@ $_ZTIN4absl4TimeE = comdat any @.absl.7 = internal constant %"struct.absl::flags_internal::FixedCharArray.23" { [35 x i8] c"For testing support for Time flags\00" }, section "flags_help_cold", align 1 @FLAGS_test_time_flag = dso_local global { { ptr, ptr, ptr, ptr, %"union.absl::flags_internal::FlagHelpMsg", i8, i8, { { i32 } }, { { i64 } }, ptr, { ptr }, [8 x i8] }, %"struct.absl::flags_internal::FlagValue.24" } { { ptr, ptr, ptr, ptr, %"union.absl::flags_internal::FlagHelpMsg", i8, i8, { { i32 } }, { { i64 } }, ptr, { ptr }, [8 x i8] } { ptr getelementptr inbounds ({ [15 x ptr] }, ptr @_ZTVN4absl14flags_internal8FlagImplE, i32 0, i32 0, i32 2), ptr @.str.15, ptr @.str.1, ptr @_ZN4absl14flags_internal7FlagOpsINS_4TimeEEEPvNS0_6FlagOpEPKvS3_S3_, %"union.absl::flags_internal::FlagHelpMsg" { ptr @.absl.7 }, i8 4, i8 1, { { i32 } } zeroinitializer, { { i64 } } { { i64 } { i64 -1 } }, ptr null, { ptr } { ptr @_ZN35AbslFlagDefaultGenFortest_time_flag3GenEPv }, [8 x i8] zeroinitializer }, %"struct.absl::flags_internal::FlagValue.24" zeroinitializer }, align 8 @FLAGS_notest_time_flag = dso_local local_unnamed_addr global %"struct.absl::flags_internal::FlagRegistrarEmpty" zeroinitializer, align 1 -@_ZN12_GLOBAL__N_126CivilTime_FlagSupport_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [10 x i8] c"CivilTime\00", align 1 @.str.19 = private unnamed_addr constant [12 x i8] c"FlagSupport\00", align 1 -@_ZN12_GLOBAL__N_125Duration_FlagSupport_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [9 x i8] c"Duration\00", align 1 -@_ZN12_GLOBAL__N_121Time_FlagSupport_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [5 x i8] c"Time\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126CivilTime_FlagSupport_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126CivilTime_FlagSupport_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126CivilTime_FlagSupport_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126CivilTime_FlagSupport_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126CivilTime_FlagSupport_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -9265,7 +9262,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_126CivilTime_FlagSupport_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -9342,7 +9338,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i8) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i9) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i10) #17 - store ptr %call15.i30, ptr @_ZN12_GLOBAL__N_125Duration_FlagSupport_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i8) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i9) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i10) @@ -9419,7 +9414,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i55 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i31) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i32) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i33) #17 - store ptr %call15.i56, ptr @_ZN12_GLOBAL__N_121Time_FlagSupport_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i31) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i32) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i33) diff --git a/bench/abseil-cpp/optimized/flags_test.cc.ll b/bench/abseil-cpp/optimized/flags_test.cc.ll index f824d3a84c9..01cbcce3ec7 100644 --- a/bench/abseil-cpp/optimized/flags_test.cc.ll +++ b/bench/abseil-cpp/optimized/flags_test.cc.ll @@ -348,30 +348,18 @@ $_ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_18test_envE = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_145LogFlagsTest_DISABLED_StderrKnobsDefault_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"LogFlagsTest\00", align 1 @.str.3 = private unnamed_addr constant [28 x i8] c"DISABLED_StderrKnobsDefault\00", align 1 @.str.4 = private unnamed_addr constant [122 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/flags_test.cc\00", align 1 -@_ZN12_GLOBAL__N_136LogFlagsTest_SetStderrThreshold_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [19 x i8] c"SetStderrThreshold\00", align 1 -@_ZN12_GLOBAL__N_132LogFlagsTest_SetMinLogLevel_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [15 x i8] c"SetMinLogLevel\00", align 1 -@_ZN12_GLOBAL__N_134LogFlagsTest_PrependLogPrefix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [17 x i8] c"PrependLogPrefix\00", align 1 -@_ZN12_GLOBAL__N_138LogFlagsTest_EmptyBacktraceAtFlag_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [21 x i8] c"EmptyBacktraceAtFlag\00", align 1 -@_ZN12_GLOBAL__N_137LogFlagsTest_BacktraceAtNonsense_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [20 x i8] c"BacktraceAtNonsense\00", align 1 -@_ZN12_GLOBAL__N_138LogFlagsTest_BacktraceAtWrongFile_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [21 x i8] c"BacktraceAtWrongFile\00", align 1 -@_ZN12_GLOBAL__N_138LogFlagsTest_BacktraceAtWrongLine_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [21 x i8] c"BacktraceAtWrongLine\00", align 1 -@_ZN12_GLOBAL__N_142LogFlagsTest_BacktraceAtWholeFilename_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [25 x i8] c"BacktraceAtWholeFilename\00", align 1 -@_ZN12_GLOBAL__N_146LogFlagsTest_BacktraceAtNonmatchingSuffix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [29 x i8] c"BacktraceAtNonmatchingSuffix\00", align 1 -@_ZN12_GLOBAL__N_131LogFlagsTest_LogsBacktrace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.24 = private unnamed_addr constant [14 x i8] c"LogsBacktrace\00", align 1 @_ZTVN4absl12log_internal18LogTestEnvironmentE = external unnamed_addr constant { [7 x ptr] }, align 8 @_ZTVN10__cxxabiv117__class_type_infoE = external global [0 x ptr] @@ -7953,7 +7941,6 @@ entry: store ptr getelementptr inbounds ({ [7 x ptr] }, ptr @_ZTVN4absl12log_internal18LogTestEnvironmentE, i64 0, i32 0, i64 2), ptr %call.i, align 8 %call.i.i = tail call noundef ptr @_ZN7testing8UnitTest11GetInstanceEv() %call1.i.i = tail call noundef ptr @_ZN7testing8UnitTest14AddEnvironmentEPNS_11EnvironmentE(ptr noundef nonnull align 8 dereferenceable(72) %call.i.i, ptr noundef nonnull %call.i) - store ptr %call1.i.i, ptr @_ZN12_GLOBAL__N_18test_envE, align 8 call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -8029,7 +8016,6 @@ __cxx_global_var_init.2.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #21 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_145LogFlagsTest_DISABLED_StderrKnobsDefault_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -8102,7 +8088,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #21 - store ptr %call15.i21, ptr @_ZN12_GLOBAL__N_136LogFlagsTest_SetStderrThreshold_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -8175,7 +8160,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i44 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i22) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i23) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i24) #21 - store ptr %call15.i45, ptr @_ZN12_GLOBAL__N_132LogFlagsTest_SetMinLogLevel_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i22) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i23) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i24) @@ -8248,7 +8232,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i68 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i46) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i47) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i48) #21 - store ptr %call15.i69, ptr @_ZN12_GLOBAL__N_134LogFlagsTest_PrependLogPrefix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i46) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i47) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i48) @@ -8321,7 +8304,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i92 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i70) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i71) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i72) #21 - store ptr %call15.i93, ptr @_ZN12_GLOBAL__N_138LogFlagsTest_EmptyBacktraceAtFlag_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i70) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i71) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i72) @@ -8394,7 +8376,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i116 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i94) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i95) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i96) #21 - store ptr %call15.i117, ptr @_ZN12_GLOBAL__N_137LogFlagsTest_BacktraceAtNonsense_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i94) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i95) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i96) @@ -8467,7 +8448,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i140 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i118) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i119) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i120) #21 - store ptr %call15.i141, ptr @_ZN12_GLOBAL__N_138LogFlagsTest_BacktraceAtWrongFile_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i118) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i119) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i120) @@ -8540,7 +8520,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i164 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i142) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i143) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i144) #21 - store ptr %call15.i165, ptr @_ZN12_GLOBAL__N_138LogFlagsTest_BacktraceAtWrongLine_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i142) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i143) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i144) @@ -8613,7 +8592,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i188 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i166) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i167) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i168) #21 - store ptr %call15.i189, ptr @_ZN12_GLOBAL__N_142LogFlagsTest_BacktraceAtWholeFilename_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i166) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i167) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i168) @@ -8686,7 +8664,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i212 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i190) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i191) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i192) #21 - store ptr %call15.i213, ptr @_ZN12_GLOBAL__N_146LogFlagsTest_BacktraceAtNonmatchingSuffix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i190) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i191) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i192) @@ -8759,7 +8736,6 @@ __cxx_global_var_init.23.exit: ; preds = %invoke.cont10.i236 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i214) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i215) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i216) #21 - store ptr %call15.i237, ptr @_ZN12_GLOBAL__N_131LogFlagsTest_LogsBacktrace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i214) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i215) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i216) diff --git a/bench/abseil-cpp/optimized/flat_hash_map_test.cc.ll b/bench/abseil-cpp/optimized/flat_hash_map_test.cc.ll index 6d182ed809d..debf88acb40 100644 --- a/bench/abseil-cpp/optimized/flat_hash_map_test.cc.ll +++ b/bench/abseil-cpp/optimized/flat_hash_map_test.cc.ll @@ -12131,25 +12131,15 @@ $_ZTIN4absl18container_internal35gtest_suite_UniquePtrModifiersTest_10TryEmplace @_ZN4absl18container_internalL51gtest_registered_test_names_UniquePtrModifiersTest_E = internal unnamed_addr global ptr null, align 8 @.str.125 = private unnamed_addr constant [12 x i8] c"FlatHashMap\00", align 1 @.str.126 = private unnamed_addr constant [136 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/flat_hash_map_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_131FlatHashMap_StandardLayout_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.132 = private unnamed_addr constant [15 x i8] c"StandardLayout\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_131FlatHashMap_Relocatability_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.134 = private unnamed_addr constant [15 x i8] c"Relocatability\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_129FlatHashMap_IteratesMsan_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.136 = private unnamed_addr constant [13 x i8] c"IteratesMsan\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_131FlatHashMap_LazyKeyPattern_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.138 = private unnamed_addr constant [15 x i8] c"LazyKeyPattern\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_133FlatHashMap_BitfieldArgument_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.140 = private unnamed_addr constant [17 x i8] c"BitfieldArgument\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_135FlatHashMap_MergeExtractInsert_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.142 = private unnamed_addr constant [19 x i8] c"MergeExtractInsert\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_124FlatHashMap_EraseIf_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.144 = private unnamed_addr constant [8 x i8] c"EraseIf\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_143FlatHashMap_NodeHandleMutableKeyAccess_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.146 = private unnamed_addr constant [27 x i8] c"NodeHandleMutableKeyAccess\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_124FlatHashMap_Reserve_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.148 = private unnamed_addr constant [8 x i8] c"Reserve\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_138FlatHashMap_RecursiveTypeCompiles_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.150 = private unnamed_addr constant [22 x i8] c"RecursiveTypeCompiles\00", align 1 @stderr = external local_unnamed_addr global ptr, align 8 @.str.151 = private unnamed_addr constant [73 x i8] c"%s Test %s must be defined before REGISTER_TYPED_TEST_SUITE_P(%s, ...).\0A\00", align 1 @@ -378672,7 +378662,6 @@ __cxx_global_var_init.131.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i198) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i199) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i200) #33 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_131FlatHashMap_StandardLayout_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i198) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i199) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i200) @@ -378754,7 +378743,6 @@ __cxx_global_var_init.133.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i215) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i216) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i217) #33 - store ptr %call15.i238, ptr @_ZN4absl18container_internal12_GLOBAL__N_131FlatHashMap_Relocatability_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i215) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i216) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i217) @@ -378836,7 +378824,6 @@ __cxx_global_var_init.135.exit: ; preds = %invoke.cont10.i263 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i239) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i240) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i241) #33 - store ptr %call15.i264, ptr @_ZN4absl18container_internal12_GLOBAL__N_129FlatHashMap_IteratesMsan_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i239) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i240) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i241) @@ -378918,7 +378905,6 @@ __cxx_global_var_init.137.exit: ; preds = %invoke.cont10.i289 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i265) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i266) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i267) #33 - store ptr %call15.i290, ptr @_ZN4absl18container_internal12_GLOBAL__N_131FlatHashMap_LazyKeyPattern_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i265) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i266) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i267) @@ -379000,7 +378986,6 @@ __cxx_global_var_init.139.exit: ; preds = %invoke.cont10.i315 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i291) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i292) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i293) #33 - store ptr %call15.i316, ptr @_ZN4absl18container_internal12_GLOBAL__N_133FlatHashMap_BitfieldArgument_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i291) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i292) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i293) @@ -379082,7 +379067,6 @@ __cxx_global_var_init.141.exit: ; preds = %invoke.cont10.i341 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i317) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i318) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i319) #33 - store ptr %call15.i342, ptr @_ZN4absl18container_internal12_GLOBAL__N_135FlatHashMap_MergeExtractInsert_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i317) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i318) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i319) @@ -379164,7 +379148,6 @@ __cxx_global_var_init.143.exit: ; preds = %invoke.cont10.i367 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i343) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i344) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i345) #33 - store ptr %call15.i368, ptr @_ZN4absl18container_internal12_GLOBAL__N_124FlatHashMap_EraseIf_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i343) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i344) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i345) @@ -379246,7 +379229,6 @@ __cxx_global_var_init.145.exit: ; preds = %invoke.cont10.i393 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i369) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i370) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i371) #33 - store ptr %call15.i394, ptr @_ZN4absl18container_internal12_GLOBAL__N_143FlatHashMap_NodeHandleMutableKeyAccess_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i369) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i370) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i371) @@ -379328,7 +379310,6 @@ __cxx_global_var_init.147.exit: ; preds = %invoke.cont10.i419 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i395) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i396) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i397) #33 - store ptr %call15.i420, ptr @_ZN4absl18container_internal12_GLOBAL__N_124FlatHashMap_Reserve_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i395) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i396) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i397) @@ -379410,7 +379391,6 @@ __cxx_global_var_init.149.exit: ; preds = %invoke.cont10.i445 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i421) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i422) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i423) #33 - store ptr %call15.i446, ptr @_ZN4absl18container_internal12_GLOBAL__N_138FlatHashMap_RecursiveTypeCompiles_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i421) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i422) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i423) diff --git a/bench/abseil-cpp/optimized/flat_hash_set_test.cc.ll b/bench/abseil-cpp/optimized/flat_hash_set_test.cc.ll index b739a2294d4..4c11eb99eea 100644 --- a/bench/abseil-cpp/optimized/flat_hash_set_test.cc.ll +++ b/bench/abseil-cpp/optimized/flat_hash_set_test.cc.ll @@ -6918,15 +6918,10 @@ $_ZTIN4absl18container_internal26gtest_suite_ModifiersTest_4SwapINS_13flat_hash_ @.str.105 = private unnamed_addr constant [145 x i8] c"Clear, Insert, InsertHint, InsertRange, InsertWithinCapacity, InsertRangeWithinCapacity, Emplace, EmplaceHint, Erase, EraseRange, EraseKey, Swap\00", align 1 @.str.108 = private unnamed_addr constant [12 x i8] c"FlatHashSet\00", align 1 @.str.109 = private unnamed_addr constant [136 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/flat_hash_set_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_130FlatHashSet_EmplaceString_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.114 = private unnamed_addr constant [14 x i8] c"EmplaceString\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_133FlatHashSet_BitfieldArgument_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.116 = private unnamed_addr constant [17 x i8] c"BitfieldArgument\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_135FlatHashSet_MergeExtractInsert_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.118 = private unnamed_addr constant [19 x i8] c"MergeExtractInsert\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_124FlatHashSet_EraseIf_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.120 = private unnamed_addr constant [8 x i8] c"EraseIf\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_129FlatHashSet_PoisonInline_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.122 = private unnamed_addr constant [13 x i8] c"PoisonInline\00", align 1 @stderr = external local_unnamed_addr global ptr, align 8 @.str.123 = private unnamed_addr constant [73 x i8] c"%s Test %s must be defined before REGISTER_TYPED_TEST_SUITE_P(%s, ...).\0A\00", align 1 @@ -232677,7 +232672,6 @@ __cxx_global_var_init.113.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i155) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i156) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i157) #32 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_130FlatHashSet_EmplaceString_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i155) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i156) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i157) @@ -232759,7 +232753,6 @@ __cxx_global_var_init.115.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i172) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i173) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i174) #32 - store ptr %call15.i195, ptr @_ZN4absl18container_internal12_GLOBAL__N_133FlatHashSet_BitfieldArgument_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i172) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i173) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i174) @@ -232841,7 +232834,6 @@ __cxx_global_var_init.117.exit: ; preds = %invoke.cont10.i220 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i196) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i197) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i198) #32 - store ptr %call15.i221, ptr @_ZN4absl18container_internal12_GLOBAL__N_135FlatHashSet_MergeExtractInsert_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i196) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i197) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i198) @@ -232923,7 +232915,6 @@ __cxx_global_var_init.119.exit: ; preds = %invoke.cont10.i246 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i222) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i223) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i224) #32 - store ptr %call15.i247, ptr @_ZN4absl18container_internal12_GLOBAL__N_124FlatHashSet_EraseIf_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i222) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i223) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i224) @@ -233005,7 +232996,6 @@ __cxx_global_var_init.121.exit: ; preds = %invoke.cont10.i272 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i248) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i249) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i250) #32 - store ptr %call15.i273, ptr @_ZN4absl18container_internal12_GLOBAL__N_129FlatHashSet_PoisonInline_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i248) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i249) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i250) diff --git a/bench/abseil-cpp/optimized/fnmatch_test.cc.ll b/bench/abseil-cpp/optimized/fnmatch_test.cc.ll index 75becb6f46e..3d03b5b8f45 100644 --- a/bench/abseil-cpp/optimized/fnmatch_test.cc.ll +++ b/bench/abseil-cpp/optimized/fnmatch_test.cc.ll @@ -200,7 +200,6 @@ $_ZTIN7testing14IsFalseMatcher10gmock_ImplIRKbEE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_122FNMatchTest_Works_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [12 x i8] c"FNMatchTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Works\00", align 1 @.str.3 = private unnamed_addr constant [133 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/internal/fnmatch_test.cc\00", align 1 @@ -5620,7 +5619,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_122FNMatchTest_Works_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/gaussian_distribution_test.cc.ll b/bench/abseil-cpp/optimized/gaussian_distribution_test.cc.ll index 176b5dfdcf0..5633727317f 100644 --- a/bench/abseil-cpp/optimized/gaussian_distribution_test.cc.ll +++ b/bench/abseil-cpp/optimized/gaussian_distribution_test.cc.ll @@ -438,10 +438,8 @@ $_ZTIN7testing8internal30ParameterizedTestSuiteInfoBaseE = comdat any @.str.4 = private unnamed_addr constant [14 x i8] c"SerializeTest\00", align 1 @.str.8 = private unnamed_addr constant [26 x i8] c"GaussianDistributionTests\00", align 1 @.str.9 = private unnamed_addr constant [4 x i8] c"All\00", align 1 -@_ZN12_GLOBAL__N_143GaussianDistributionTest_StabilityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [25 x i8] c"GaussianDistributionTest\00", align 1 @.str.12 = private unnamed_addr constant [14 x i8] c"StabilityTest\00", align 1 -@_ZN12_GLOBAL__N_145GaussianDistributionTest_AlgorithmBounds_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [16 x i8] c"AlgorithmBounds\00", align 1 @.str.15 = private unnamed_addr constant [6 x i8] c"ZTest\00", align 1 @.str.16 = private unnamed_addr constant [26 x i8] c"vector::_M_realloc_insert\00", align 1 @@ -29981,7 +29979,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i80) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i81) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i82) #32 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_143GaussianDistributionTest_StabilityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i80) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i81) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i82) @@ -30058,7 +30055,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i120 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i96) #32 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i97) #32 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i98) #32 - store ptr %call15.i121, ptr @_ZN12_GLOBAL__N_145GaussianDistributionTest_AlgorithmBounds_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i96) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i97) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i98) diff --git a/bench/abseil-cpp/optimized/generators_test.cc.ll b/bench/abseil-cpp/optimized/generators_test.cc.ll index 98a45a36e29..3f538b3e130 100644 --- a/bench/abseil-cpp/optimized/generators_test.cc.ll +++ b/bench/abseil-cpp/optimized/generators_test.cc.ll @@ -371,13 +371,10 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_133std_mt19937_64_Compatibility_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"std_mt19937_64\00", align 1 @.str.2 = private unnamed_addr constant [14 x i8] c"Compatibility\00", align 1 @.str.3 = private unnamed_addr constant [130 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/generators_test.cc\00", align 1 -@_ZN12_GLOBAL__N_125BitGen_Compatibility_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [7 x i8] c"BitGen\00", align 1 -@_ZN12_GLOBAL__N_133InsecureBitGen_Compatibility_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [15 x i8] c"InsecureBitGen\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133std_mt19937_64_Compatibility_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133std_mt19937_64_Compatibility_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133std_mt19937_64_Compatibility_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133std_mt19937_64_Compatibility_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133std_mt19937_64_Compatibility_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -24312,7 +24309,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_133std_mt19937_64_Compatibility_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -24389,7 +24385,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #17 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_125BitGen_Compatibility_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -24466,7 +24461,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #17 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_133InsecureBitGen_Compatibility_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/globals.cc.ll b/bench/abseil-cpp/optimized/globals.cc.ll index caff2e0ccad..27f1bc9df60 100644 --- a/bench/abseil-cpp/optimized/globals.cc.ll +++ b/bench/abseil-cpp/optimized/globals.cc.ll @@ -8,8 +8,6 @@ target triple = "x86_64-unknown-linux-gnu" %"struct.std::__atomic_base.3" = type { ptr } %"struct.std::atomic.4" = type { %"struct.std::__atomic_base.5" } %"struct.std::__atomic_base.5" = type { ptr } -%"struct.std::atomic.6" = type { %"struct.std::__atomic_base.7" } -%"struct.std::__atomic_base.7" = type { ptr } %"class.absl::base_internal::AtomicHook.8" = type { %"struct.std::atomic.9", ptr } %"struct.std::atomic.9" = type { %"struct.std::__atomic_base.10" } %"struct.std::__atomic_base.10" = type { ptr } @@ -34,7 +32,6 @@ $_ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8 @_ZN4absl12_GLOBAL__N_118prepend_log_prefixE.0 = internal unnamed_addr global i8 1, align 1 @_ZN4absl12_GLOBAL__N_124logging_globals_listenerE = internal global %"class.absl::base_internal::AtomicHook" { %"struct.std::atomic.2" { %"struct.std::__atomic_base.3" { ptr @_ZN4absl13base_internal10AtomicHookIPFvvEE13DummyFunctionEv } }, ptr @_ZN4absl13base_internal10AtomicHookIPFvvEE13DummyFunctionEv }, align 8 @_ZN4absl12_GLOBAL__N_115android_log_tagE = internal global %"struct.std::atomic.4" { %"struct.std::__atomic_base.5" { ptr @_ZN4absl12_GLOBAL__N_118kDefaultAndroidTagE } }, align 8 -@_ZZN4absl19SetAndroidNativeTagEPKcE12user_log_tagB5cxx11 = internal unnamed_addr global %"struct.std::atomic.6" zeroinitializer, align 8 @.str = private unnamed_addr constant [19 x i8] c"Check tag failed: \00", align 1 @.str.1 = private unnamed_addr constant [22 x i8] c"tag must be non-null.\00", align 1 @.str.2 = private unnamed_addr constant [119 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/globals.cc\00", align 1 @@ -428,8 +425,6 @@ ehcleanup54: ; preds = %lpad47, %ehcleanup4 br label %eh.resume do.end57: ; preds = %invoke.cont21 - %14 = ptrtoint ptr %call18 to i64 - store atomic i64 %14, ptr @_ZZN4absl19SetAndroidNativeTagEPKcE12user_log_tagB5cxx11 monotonic, align 8 ret void eh.resume: ; preds = %lpad20.body, %ehcleanup54, %lpad31, %ehcleanup15, %lpad diff --git a/bench/abseil-cpp/optimized/globals_test.cc.ll b/bench/abseil-cpp/optimized/globals_test.cc.ll index a1b74d191a2..374f6fca760 100644 --- a/bench/abseil-cpp/optimized/globals_test.cc.ll +++ b/bench/abseil-cpp/optimized/globals_test.cc.ll @@ -450,27 +450,17 @@ $_ZTIN7testing8internal11ThreadLocalIPNS_8SequenceEE11ValueHolderE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_18test_envE = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_128TestGlobals_MinLogLevel_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [12 x i8] c"TestGlobals\00", align 1 @.str.3 = private unnamed_addr constant [12 x i8] c"MinLogLevel\00", align 1 @.str.4 = private unnamed_addr constant [124 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/globals_test.cc\00", align 1 -@_ZN12_GLOBAL__N_134TestGlobals_ScopedMinLogLevel_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [18 x i8] c"ScopedMinLogLevel\00", align 1 -@_ZN12_GLOBAL__N_132TestGlobals_StderrThreshold_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [16 x i8] c"StderrThreshold\00", align 1 -@_ZN12_GLOBAL__N_138TestGlobals_ScopedStderrThreshold_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [22 x i8] c"ScopedStderrThreshold\00", align 1 -@_ZN12_GLOBAL__N_131TestGlobals_LogBacktraceAt_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [15 x i8] c"LogBacktraceAt\00", align 1 -@_ZN12_GLOBAL__N_126TestGlobals_LogPrefix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [10 x i8] c"LogPrefix\00", align 1 -@_ZN12_GLOBAL__N_130TestGlobals_AndroidLogTag_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [14 x i8] c"AndroidLogTag\00", align 1 -@_ZN12_GLOBAL__N_129TestExitOnDFatal_OffTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [17 x i8] c"TestExitOnDFatal\00", align 1 @.str.19 = private unnamed_addr constant [8 x i8] c"OffTest\00", align 1 -@_ZN12_GLOBAL__N_138TestDeathWhileExitOnDFatal_OnTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [27 x i8] c"TestDeathWhileExitOnDFatal\00", align 1 @.str.22 = private unnamed_addr constant [7 x i8] c"OnTest\00", align 1 @_ZTVN4absl12log_internal18LogTestEnvironmentE = external unnamed_addr constant { [7 x ptr] }, align 8 @@ -9156,7 +9146,6 @@ entry: store ptr getelementptr inbounds ({ [7 x ptr] }, ptr @_ZTVN4absl12log_internal18LogTestEnvironmentE, i64 0, i32 0, i64 2), ptr %call.i, align 8 %call.i.i = tail call noundef ptr @_ZN7testing8UnitTest11GetInstanceEv() %call1.i.i = tail call noundef ptr @_ZN7testing8UnitTest14AddEnvironmentEPNS_11EnvironmentE(ptr noundef nonnull align 8 dereferenceable(72) %call.i.i, ptr noundef nonnull %call.i) - store ptr %call1.i.i, ptr @_ZN12_GLOBAL__N_18test_envE, align 8 call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -9236,7 +9225,6 @@ __cxx_global_var_init.2.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #23 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_128TestGlobals_MinLogLevel_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -9313,7 +9301,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i3) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i4) #23 - store ptr %call15.i24, ptr @_ZN12_GLOBAL__N_134TestGlobals_ScopedMinLogLevel_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i3) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i4) @@ -9390,7 +9377,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i49 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i25) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i26) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i27) #23 - store ptr %call15.i50, ptr @_ZN12_GLOBAL__N_132TestGlobals_StderrThreshold_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i25) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i26) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i27) @@ -9467,7 +9453,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i75 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i51) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i52) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i53) #23 - store ptr %call15.i76, ptr @_ZN12_GLOBAL__N_138TestGlobals_ScopedStderrThreshold_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i51) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i52) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i53) @@ -9544,7 +9529,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i101 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i77) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i78) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i79) #23 - store ptr %call15.i102, ptr @_ZN12_GLOBAL__N_131TestGlobals_LogBacktraceAt_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i77) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i78) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i79) @@ -9621,7 +9605,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i127 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i103) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i104) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i105) #23 - store ptr %call15.i128, ptr @_ZN12_GLOBAL__N_126TestGlobals_LogPrefix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i103) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i104) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i105) @@ -9698,7 +9681,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i153 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i129) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i130) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i131) #23 - store ptr %call15.i154, ptr @_ZN12_GLOBAL__N_130TestGlobals_AndroidLogTag_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i129) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i130) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i131) @@ -9775,7 +9757,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i179 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i155) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i156) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i157) #23 - store ptr %call15.i180, ptr @_ZN12_GLOBAL__N_129TestExitOnDFatal_OffTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i155) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i156) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i157) @@ -9852,7 +9833,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i205 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i181) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i182) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i183) #23 - store ptr %call15.i206, ptr @_ZN12_GLOBAL__N_138TestDeathWhileExitOnDFatal_OnTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i181) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i182) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i183) diff --git a/bench/abseil-cpp/optimized/has_absl_stringify_test.cc.ll b/bench/abseil-cpp/optimized/has_absl_stringify_test.cc.ll index 1fb00cfaa38..f4b6f7c8f08 100644 --- a/bench/abseil-cpp/optimized/has_absl_stringify_test.cc.ll +++ b/bench/abseil-cpp/optimized/has_absl_stringify_test.cc.ll @@ -35,7 +35,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_131HasAbslStringifyTest_Works_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [21 x i8] c"HasAbslStringifyTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Works\00", align 1 @.str.3 = private unnamed_addr constant [139 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/has_absl_stringify_test.cc\00", align 1 @@ -444,7 +443,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_131HasAbslStringifyTest_Works_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/has_ostream_operator_test.cc.ll b/bench/abseil-cpp/optimized/has_ostream_operator_test.cc.ll index 9367721d78b..1f88e6a3bc5 100644 --- a/bench/abseil-cpp/optimized/has_ostream_operator_test.cc.ll +++ b/bench/abseil-cpp/optimized/has_ostream_operator_test.cc.ll @@ -35,7 +35,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_133HasOstreamOperatorTest_Works_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [23 x i8] c"HasOstreamOperatorTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Works\00", align 1 @.str.3 = private unnamed_addr constant [141 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/has_ostream_operator_test.cc\00", align 1 @@ -444,7 +443,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_133HasOstreamOperatorTest_Works_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/hash_policy_testing_test.cc.ll b/bench/abseil-cpp/optimized/hash_policy_testing_test.cc.ll index 18a36f16395..97f7a702244 100644 --- a/bench/abseil-cpp/optimized/hash_policy_testing_test.cc.ll +++ b/bench/abseil-cpp/optimized/hash_policy_testing_test.cc.ll @@ -62,7 +62,6 @@ $_ZZN4absl18container_internal21hash_testing_internal6WithIdINS0_19StatefulTesti @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18container_internal12_GLOBAL__N_111__Hash_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [2 x i8] c"_\00", align 1 @.str.2 = private unnamed_addr constant [5 x i8] c"Hash\00", align 1 @.str.3 = private unnamed_addr constant [151 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/internal/hash_policy_testing_test.cc\00", align 1 @@ -1475,7 +1474,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_111__Hash_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/hash_policy_traits_test.cc.ll b/bench/abseil-cpp/optimized/hash_policy_traits_test.cc.ll index 82b94405390..b8b2aa20684 100644 --- a/bench/abseil-cpp/optimized/hash_policy_traits_test.cc.ll +++ b/bench/abseil-cpp/optimized/hash_policy_traits_test.cc.ll @@ -636,11 +636,9 @@ $_ZTIN7testing6ActionIFRiPiEE13ActionAdapterE = comdat any @__dso_handle = external hidden global i8 @_ZN4absl18container_internal12_GLOBAL__N_124PolicyWithoutOptionalOps10apply_implE = internal global %"class.std::function" zeroinitializer, align 8 @_ZN4absl18container_internal12_GLOBAL__N_124PolicyWithoutOptionalOps5valueE = internal global %"class.std::function.0" zeroinitializer, align 8 -@_ZN4absl18container_internal12_GLOBAL__N_115Test_apply_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [5 x i8] c"Test\00", align 1 @.str.4 = private unnamed_addr constant [6 x i8] c"apply\00", align 1 @.str.5 = private unnamed_addr constant [150 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/internal/hash_policy_traits_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_115Test_value_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [6 x i8] c"value\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_115Test_apply_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_115Test_apply_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_115Test_apply_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_115Test_apply_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_115Test_apply_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -12750,7 +12748,6 @@ __cxx_global_var_init.3.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #24 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_115Test_apply_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -12823,7 +12820,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #24 - store ptr %call15.i21, ptr @_ZN4absl18container_internal12_GLOBAL__N_115Test_value_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/hashtablez_sampler_test.cc.ll b/bench/abseil-cpp/optimized/hashtablez_sampler_test.cc.ll index 862f62d6231..d193e1f9773 100644 --- a/bench/abseil-cpp/optimized/hashtablez_sampler_test.cc.ll +++ b/bench/abseil-cpp/optimized/hashtablez_sampler_test.cc.ll @@ -452,28 +452,18 @@ $_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN4absl24synchronization_int @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18container_internal12_GLOBAL__N_142HashtablezInfoTest_PrepareForSampling_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [19 x i8] c"HashtablezInfoTest\00", align 1 @.str.2 = private unnamed_addr constant [19 x i8] c"PrepareForSampling\00", align 1 @.str.3 = private unnamed_addr constant [150 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/internal/hashtablez_sampler_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_144HashtablezInfoTest_RecordStorageChanged_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [21 x i8] c"RecordStorageChanged\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_136HashtablezInfoTest_RecordInsert_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [13 x i8] c"RecordInsert\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_135HashtablezInfoTest_RecordErase_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [12 x i8] c"RecordErase\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_136HashtablezInfoTest_RecordRehash_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [13 x i8] c"RecordRehash\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_141HashtablezInfoTest_RecordReservation_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [18 x i8] c"RecordReservation\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_139HashtablezSamplerTest_Registration_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [22 x i8] c"HashtablezSamplerTest\00", align 1 @.str.16 = private unnamed_addr constant [13 x i8] c"Registration\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_141HashtablezSamplerTest_Unregistration_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [15 x i8] c"Unregistration\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_140HashtablezSamplerTest_MultiThreaded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [14 x i8] c"MultiThreaded\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_135HashtablezSamplerTest_Callback_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [9 x i8] c"Callback\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_142HashtablezInfoTest_PrepareForSampling_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_142HashtablezInfoTest_PrepareForSampling_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_142HashtablezInfoTest_PrepareForSampling_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_142HashtablezInfoTest_PrepareForSampling_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_142HashtablezInfoTest_PrepareForSampling_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -20961,7 +20951,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #21 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_142HashtablezInfoTest_PrepareForSampling_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -21038,7 +21027,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #21 - store ptr %call15.i23, ptr @_ZN4absl18container_internal12_GLOBAL__N_144HashtablezInfoTest_RecordStorageChanged_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -21115,7 +21103,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #21 - store ptr %call15.i49, ptr @_ZN4absl18container_internal12_GLOBAL__N_136HashtablezInfoTest_RecordInsert_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -21192,7 +21179,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #21 - store ptr %call15.i75, ptr @_ZN4absl18container_internal12_GLOBAL__N_135HashtablezInfoTest_RecordErase_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -21269,7 +21255,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #21 - store ptr %call15.i101, ptr @_ZN4absl18container_internal12_GLOBAL__N_136HashtablezInfoTest_RecordRehash_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -21346,7 +21331,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #21 - store ptr %call15.i127, ptr @_ZN4absl18container_internal12_GLOBAL__N_141HashtablezInfoTest_RecordReservation_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -21423,7 +21407,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #21 - store ptr %call15.i153, ptr @_ZN4absl18container_internal12_GLOBAL__N_139HashtablezSamplerTest_Registration_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -21500,7 +21483,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #21 - store ptr %call15.i179, ptr @_ZN4absl18container_internal12_GLOBAL__N_141HashtablezSamplerTest_Unregistration_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -21577,7 +21559,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #21 - store ptr %call15.i205, ptr @_ZN4absl18container_internal12_GLOBAL__N_140HashtablezSamplerTest_MultiThreaded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -21654,7 +21635,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #21 - store ptr %call15.i231, ptr @_ZN4absl18container_internal12_GLOBAL__N_135HashtablezSamplerTest_Callback_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/if_constexpr_test.cc.ll b/bench/abseil-cpp/optimized/if_constexpr_test.cc.ll index 49867607c06..fca97c0551b 100644 --- a/bench/abseil-cpp/optimized/if_constexpr_test.cc.ll +++ b/bench/abseil-cpp/optimized/if_constexpr_test.cc.ll @@ -60,13 +60,10 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_122IfConstexpr_Basic_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [12 x i8] c"IfConstexpr\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Basic\00", align 1 @.str.3 = private unnamed_addr constant [142 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/utility/internal/if_constexpr_test.cc\00", align 1 -@_ZN12_GLOBAL__N_126IfConstexprElse_Basic_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [16 x i8] c"IfConstexprElse\00", align 1 -@_ZN12_GLOBAL__N_124IfConstexpr_RValues_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [8 x i8] c"RValues\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_122IfConstexpr_Basic_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_122IfConstexpr_Basic_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_122IfConstexpr_Basic_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_122IfConstexpr_Basic_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_122IfConstexpr_Basic_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -1503,7 +1500,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_122IfConstexpr_Basic_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -1580,7 +1576,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #11 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_126IfConstexprElse_Basic_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -1657,7 +1652,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #11 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_124IfConstexpr_RValues_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/inline_variable_test.cc.ll b/bench/abseil-cpp/optimized/inline_variable_test.cc.ll index 6bf34d8cccb..0ec09fdb3de 100644 --- a/bench/abseil-cpp/optimized/inline_variable_test.cc.ll +++ b/bench/abseil-cpp/optimized/inline_variable_test.cc.ll @@ -64,19 +64,13 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_133InlineVariableTest_Constexpr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [19 x i8] c"InlineVariableTest\00", align 1 @.str.2 = private unnamed_addr constant [10 x i8] c"Constexpr\00", align 1 @.str.3 = private unnamed_addr constant [133 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/inline_variable_test.cc\00", align 1 -@_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_158InlineVariableTest_DefaultConstructedIdentityEquality_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [35 x i8] c"DefaultConstructedIdentityEquality\00", align 1 -@_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_160InlineVariableTest_DefaultConstructedIdentityInequality_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [37 x i8] c"DefaultConstructedIdentityInequality\00", align 1 -@_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_151InlineVariableTest_InitializedIdentityEquality_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [28 x i8] c"InitializedIdentityEquality\00", align 1 -@_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_153InlineVariableTest_InitializedIdentityInequality_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [30 x i8] c"InitializedIdentityInequality\00", align 1 -@_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_134InlineVariableTest_FunPtrType_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [11 x i8] c"FunPtrType\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl32inline_variable_testing_internal12_GLOBAL__N_133InlineVariableTest_Constexpr_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl32inline_variable_testing_internal12_GLOBAL__N_133InlineVariableTest_Constexpr_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl32inline_variable_testing_internal12_GLOBAL__N_133InlineVariableTest_Constexpr_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl32inline_variable_testing_internal12_GLOBAL__N_133InlineVariableTest_Constexpr_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl32inline_variable_testing_internal12_GLOBAL__N_133InlineVariableTest_Constexpr_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -1984,7 +1978,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_133InlineVariableTest_Constexpr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2061,7 +2054,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #11 - store ptr %call15.i23, ptr @_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_158InlineVariableTest_DefaultConstructedIdentityEquality_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2138,7 +2130,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #11 - store ptr %call15.i49, ptr @_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_160InlineVariableTest_DefaultConstructedIdentityInequality_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -2215,7 +2206,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #11 - store ptr %call15.i75, ptr @_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_151InlineVariableTest_InitializedIdentityEquality_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -2292,7 +2282,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #11 - store ptr %call15.i101, ptr @_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_153InlineVariableTest_InitializedIdentityInequality_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -2369,7 +2358,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #11 - store ptr %call15.i127, ptr @_ZN4absl32inline_variable_testing_internal12_GLOBAL__N_134InlineVariableTest_FunPtrType_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) diff --git a/bench/abseil-cpp/optimized/int128_stream_test.cc.ll b/bench/abseil-cpp/optimized/int128_stream_test.cc.ll index f9b100bc4a2..49d89cc4d9f 100644 --- a/bench/abseil-cpp/optimized/int128_stream_test.cc.ll +++ b/bench/abseil-cpp/optimized/int128_stream_test.cc.ll @@ -69,15 +69,11 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_129Uint128_OStreamValueTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [8 x i8] c"Uint128\00", align 1 @.str.2 = private unnamed_addr constant [17 x i8] c"OStreamValueTest\00", align 1 @.str.3 = private unnamed_addr constant [134 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/numeric/int128_stream_test.cc\00", align 1 -@_ZN12_GLOBAL__N_130Uint128_OStreamFormatTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [18 x i8] c"OStreamFormatTest\00", align 1 -@_ZN12_GLOBAL__N_128Int128_OStreamValueTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [7 x i8] c"Int128\00", align 1 -@_ZN12_GLOBAL__N_129Int128_OStreamFormatTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_129Uint128_OStreamValueTest_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_129Uint128_OStreamValueTest_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_129Uint128_OStreamValueTest_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_129Uint128_OStreamValueTest_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_129Uint128_OStreamValueTest_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @_ZTSN7testing8internal15TestFactoryImplIN12_GLOBAL__N_129Uint128_OStreamValueTest_TestEEE = internal constant [86 x i8] c"N7testing8internal15TestFactoryImplIN12_GLOBAL__N_129Uint128_OStreamValueTest_TestEEE\00", align 1 @@ -2967,7 +2963,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_129Uint128_OStreamValueTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3044,7 +3039,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_130Uint128_OStreamFormatTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -3121,7 +3115,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_128Int128_OStreamValueTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -3198,7 +3191,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_129Int128_OStreamFormatTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) diff --git a/bench/abseil-cpp/optimized/iostream_state_saver_test.cc.ll b/bench/abseil-cpp/optimized/iostream_state_saver_test.cc.ll index 2557dbf4e9b..06682c2fc20 100644 --- a/bench/abseil-cpp/optimized/iostream_state_saver_test.cc.ll +++ b/bench/abseil-cpp/optimized/iostream_state_saver_test.cc.ll @@ -87,22 +87,15 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_139IOStreamStateSaver_BasicSaverState_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [19 x i8] c"IOStreamStateSaver\00", align 1 @.str.2 = private unnamed_addr constant [16 x i8] c"BasicSaverState\00", align 1 @.str.3 = private unnamed_addr constant [149 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/iostream_state_saver_test.cc\00", align 1 -@_ZN12_GLOBAL__N_137IOStreamStateSaver_RoundTripInts_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [14 x i8] c"RoundTripInts\00", align 1 -@_ZN12_GLOBAL__N_139IOStreamStateSaver_RoundTripFloats_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [16 x i8] c"RoundTripFloats\00", align 1 -@_ZN12_GLOBAL__N_140IOStreamStateSaver_RoundTripDoubles_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [17 x i8] c"RoundTripDoubles\00", align 1 -@_ZN12_GLOBAL__N_144IOStreamStateSaver_RoundTripLongDoubles_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [21 x i8] c"RoundTripLongDoubles\00", align 1 -@_ZN12_GLOBAL__N_125StrToDTest_DoubleMin_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [11 x i8] c"StrToDTest\00", align 1 @.str.14 = private unnamed_addr constant [10 x i8] c"DoubleMin\00", align 1 -@_ZN12_GLOBAL__N_131StrToDTest_DoubleDenormMin_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [16 x i8] c"DoubleDenormMin\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139IOStreamStateSaver_BasicSaverState_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139IOStreamStateSaver_BasicSaverState_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139IOStreamStateSaver_BasicSaverState_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139IOStreamStateSaver_BasicSaverState_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139IOStreamStateSaver_BasicSaverState_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -8128,7 +8121,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_139IOStreamStateSaver_BasicSaverState_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -8205,7 +8197,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_137IOStreamStateSaver_RoundTripInts_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -8282,7 +8273,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_139IOStreamStateSaver_RoundTripFloats_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -8359,7 +8349,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_140IOStreamStateSaver_RoundTripDoubles_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -8436,7 +8425,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_144IOStreamStateSaver_RoundTripLongDoubles_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -8513,7 +8501,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #16 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_125StrToDTest_DoubleMin_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -8590,7 +8577,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #16 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_131StrToDTest_DoubleDenormMin_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) diff --git a/bench/abseil-cpp/optimized/kernel_timeout_test.cc.ll b/bench/abseil-cpp/optimized/kernel_timeout_test.cc.ll index 2dae7e64aad..37c673268ea 100644 --- a/bench/abseil-cpp/optimized/kernel_timeout_test.cc.ll +++ b/bench/abseil-cpp/optimized/kernel_timeout_test.cc.ll @@ -94,29 +94,18 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_130KernelTimeout_FiniteTimes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"KernelTimeout\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"FiniteTimes\00", align 1 @.str.3 = private unnamed_addr constant [152 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/synchronization/internal/kernel_timeout_test.cc\00", align 1 -@_ZN12_GLOBAL__N_133KernelTimeout_InfiniteFuture_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [15 x i8] c"InfiniteFuture\00", align 1 -@_ZN12_GLOBAL__N_137KernelTimeout_DefaultConstructor_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [19 x i8] c"DefaultConstructor\00", align 1 -@_ZN12_GLOBAL__N_131KernelTimeout_TimeMaxNanos_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [13 x i8] c"TimeMaxNanos\00", align 1 -@_ZN12_GLOBAL__N_124KernelTimeout_Never_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [6 x i8] c"Never\00", align 1 -@_ZN12_GLOBAL__N_131KernelTimeout_InfinitePast_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [13 x i8] c"InfinitePast\00", align 1 -@_ZN12_GLOBAL__N_134KernelTimeout_FiniteDurations_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [16 x i8] c"FiniteDurations\00", align 1 -@_ZN12_GLOBAL__N_136KernelTimeout_NegativeDurations_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [18 x i8] c"NegativeDurations\00", align 1 -@_ZN12_GLOBAL__N_135KernelTimeout_InfiniteDuration_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [17 x i8] c"InfiniteDuration\00", align 1 -@_ZN12_GLOBAL__N_135KernelTimeout_DurationMaxNanos_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [17 x i8] c"DurationMaxNanos\00", align 1 -@_ZN12_GLOBAL__N_132KernelTimeout_OverflowNanos_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [14 x i8] c"OverflowNanos\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130KernelTimeout_FiniteTimes_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130KernelTimeout_FiniteTimes_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130KernelTimeout_FiniteTimes_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130KernelTimeout_FiniteTimes_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130KernelTimeout_FiniteTimes_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -17308,7 +17297,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_130KernelTimeout_FiniteTimes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -17385,7 +17373,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #17 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_133KernelTimeout_InfiniteFuture_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -17462,7 +17449,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #17 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_137KernelTimeout_DefaultConstructor_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -17539,7 +17525,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #17 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_131KernelTimeout_TimeMaxNanos_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -17616,7 +17601,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #17 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_124KernelTimeout_Never_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -17693,7 +17677,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #17 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_131KernelTimeout_InfinitePast_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -17770,7 +17753,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #17 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_134KernelTimeout_FiniteDurations_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -17847,7 +17829,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #17 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_136KernelTimeout_NegativeDurations_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -17924,7 +17905,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #17 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_135KernelTimeout_InfiniteDuration_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -18001,7 +17981,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #17 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_135KernelTimeout_DurationMaxNanos_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -18078,7 +18057,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #17 - store ptr %call15.i257, ptr @_ZN12_GLOBAL__N_132KernelTimeout_OverflowNanos_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) diff --git a/bench/abseil-cpp/optimized/leak_check_test.cc.ll b/bench/abseil-cpp/optimized/leak_check_test.cc.ll index 84dcdd1f9bc..b5ac9e070fb 100644 --- a/bench/abseil-cpp/optimized/leak_check_test.cc.ll +++ b/bench/abseil-cpp/optimized/leak_check_test.cc.ll @@ -55,11 +55,9 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_157LeakCheckTest_IgnoreLeakSuppressesLeakedMemoryErrors_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"LeakCheckTest\00", align 1 @.str.2 = private unnamed_addr constant [39 x i8] c"IgnoreLeakSuppressesLeakedMemoryErrors\00", align 1 @.str.3 = private unnamed_addr constant [133 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/debugging/leak_check_test.cc\00", align 1 -@_ZN12_GLOBAL__N_147LeakCheckTest_LeakCheckDisablerIgnoresLeak_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [29 x i8] c"LeakCheckDisablerIgnoresLeak\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_157LeakCheckTest_IgnoreLeakSuppressesLeakedMemoryErrors_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_157LeakCheckTest_IgnoreLeakSuppressesLeakedMemoryErrors_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_157LeakCheckTest_IgnoreLeakSuppressesLeakedMemoryErrors_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_157LeakCheckTest_IgnoreLeakSuppressesLeakedMemoryErrors_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_157LeakCheckTest_IgnoreLeakSuppressesLeakedMemoryErrors_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -875,7 +873,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_157LeakCheckTest_IgnoreLeakSuppressesLeakedMemoryErrors_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -952,7 +949,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_147LeakCheckTest_LeakCheckDisablerIgnoresLeak_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/log_entry_test.cc.ll b/bench/abseil-cpp/optimized/log_entry_test.cc.ll index 3ed71ac0532..a916fbbbde2 100644 --- a/bench/abseil-cpp/optimized/log_entry_test.cc.ll +++ b/bench/abseil-cpp/optimized/log_entry_test.cc.ll @@ -816,22 +816,14 @@ $_ZTIA49_c = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_18test_envE = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_126LogEntryTest_Baseline_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"LogEntryTest\00", align 1 @.str.3 = private unnamed_addr constant [9 x i8] c"Baseline\00", align 1 @.str.4 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/log_entry_test.cc\00", align 1 -@_ZN12_GLOBAL__N_126LogEntryTest_NoPrefix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [9 x i8] c"NoPrefix\00", align 1 -@_ZN12_GLOBAL__N_129LogEntryTest_EmptyFields_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [12 x i8] c"EmptyFields\00", align 1 -@_ZN12_GLOBAL__N_132LogEntryTest_NegativeFields_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [15 x i8] c"NegativeFields\00", align 1 -@_ZN12_GLOBAL__N_128LogEntryTest_LongFields_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [11 x i8] c"LongFields\00", align 1 -@_ZN12_GLOBAL__N_136LogEntryTest_LongNegativeFields_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [19 x i8] c"LongNegativeFields\00", align 1 -@_ZN12_GLOBAL__N_121LogEntryTest_Raw_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [4 x i8] c"Raw\00", align 1 @_ZTVN4absl12log_internal18LogTestEnvironmentE = external unnamed_addr constant { [7 x ptr] }, align 8 @_ZTVN10__cxxabiv117__class_type_infoE = external global [0 x ptr] @@ -20685,7 +20677,6 @@ entry: store ptr getelementptr inbounds ({ [7 x ptr] }, ptr @_ZTVN4absl12log_internal18LogTestEnvironmentE, i64 0, i32 0, i64 2), ptr %call.i, align 8 %call.i.i = tail call noundef ptr @_ZN7testing8UnitTest11GetInstanceEv() %call1.i.i = tail call noundef ptr @_ZN7testing8UnitTest14AddEnvironmentEPNS_11EnvironmentE(ptr noundef nonnull align 8 dereferenceable(72) %call.i.i, ptr noundef nonnull %call.i) - store ptr %call1.i.i, ptr @_ZN12_GLOBAL__N_18test_envE, align 8 call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -20765,7 +20756,6 @@ __cxx_global_var_init.2.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_126LogEntryTest_Baseline_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -20842,7 +20832,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i3) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i4) #20 - store ptr %call15.i24, ptr @_ZN12_GLOBAL__N_126LogEntryTest_NoPrefix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i3) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i4) @@ -20919,7 +20908,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i49 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i25) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i26) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i27) #20 - store ptr %call15.i50, ptr @_ZN12_GLOBAL__N_129LogEntryTest_EmptyFields_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i25) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i26) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i27) @@ -20996,7 +20984,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i75 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i51) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i52) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i53) #20 - store ptr %call15.i76, ptr @_ZN12_GLOBAL__N_132LogEntryTest_NegativeFields_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i51) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i52) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i53) @@ -21073,7 +21060,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i101 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i77) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i78) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i79) #20 - store ptr %call15.i102, ptr @_ZN12_GLOBAL__N_128LogEntryTest_LongFields_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i77) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i78) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i79) @@ -21150,7 +21136,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i127 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i103) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i104) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i105) #20 - store ptr %call15.i128, ptr @_ZN12_GLOBAL__N_136LogEntryTest_LongNegativeFields_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i103) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i104) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i105) @@ -21227,7 +21212,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i153 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i129) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i130) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i131) #20 - store ptr %call15.i154, ptr @_ZN12_GLOBAL__N_121LogEntryTest_Raw_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i129) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i130) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i131) diff --git a/bench/abseil-cpp/optimized/log_macro_hygiene_test.cc.ll b/bench/abseil-cpp/optimized/log_macro_hygiene_test.cc.ll index 80ddc48dc52..edbeec68838 100644 --- a/bench/abseil-cpp/optimized/log_macro_hygiene_test.cc.ll +++ b/bench/abseil-cpp/optimized/log_macro_hygiene_test.cc.ll @@ -363,25 +363,16 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_145LogHygieneTest_WorksForQualifiedSeverity_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"LogHygieneTest\00", align 1 @.str.7 = private unnamed_addr constant [26 x i8] c"WorksForQualifiedSeverity\00", align 1 @.str.8 = private unnamed_addr constant [134 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/log_macro_hygiene_test.cc\00", align 1 -@_ZN12_GLOBAL__N_150LogHygieneTest_WorksWithAlternativeINFOSymbol_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [31 x i8] c"WorksWithAlternativeINFOSymbol\00", align 1 -@_ZN12_GLOBAL__N_153LogHygieneTest_WorksWithAlternativeWARNINGSymbol_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [34 x i8] c"WorksWithAlternativeWARNINGSymbol\00", align 1 -@_ZN12_GLOBAL__N_151LogHygieneTest_WorksWithAlternativeERRORSymbol_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [32 x i8] c"WorksWithAlternativeERRORSymbol\00", align 1 -@_ZN12_GLOBAL__N_151LogHygieneTest_WorksWithAlternativeLEVELSymbol_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [32 x i8] c"WorksWithAlternativeLEVELSymbol\00", align 1 -@_ZN12_GLOBAL__N_140LogHygieneTest_WorksWithINFODefined_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [21 x i8] c"WorksWithINFODefined\00", align 1 -@_ZN12_GLOBAL__N_150LogHygieneTest_WorksWithUnderscoreINFODefined_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [31 x i8] c"WorksWithUnderscoreINFODefined\00", align 1 -@_ZN12_GLOBAL__N_155LogHygieneTest_ExpressionEvaluationInLEVELSeverity_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [36 x i8] c"ExpressionEvaluationInLEVELSeverity\00", align 1 -@_ZN12_GLOBAL__N_157LogHygieneTest_ExpressionEvaluationInStreamedMessage_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.24 = private unnamed_addr constant [38 x i8] c"ExpressionEvaluationInStreamedMessage\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145LogHygieneTest_WorksForQualifiedSeverity_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145LogHygieneTest_WorksForQualifiedSeverity_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145LogHygieneTest_WorksForQualifiedSeverity_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145LogHygieneTest_WorksForQualifiedSeverity_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145LogHygieneTest_WorksForQualifiedSeverity_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -7594,7 +7585,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_145LogHygieneTest_WorksForQualifiedSeverity_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -7671,7 +7661,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_150LogHygieneTest_WorksWithAlternativeINFOSymbol_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -7748,7 +7737,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #20 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_153LogHygieneTest_WorksWithAlternativeWARNINGSymbol_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -7825,7 +7813,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #20 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_151LogHygieneTest_WorksWithAlternativeERRORSymbol_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -7902,7 +7889,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #20 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_151LogHygieneTest_WorksWithAlternativeLEVELSymbol_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -7979,7 +7965,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #20 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_140LogHygieneTest_WorksWithINFODefined_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -8056,7 +8041,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #20 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_150LogHygieneTest_WorksWithUnderscoreINFODefined_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -8133,7 +8117,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #20 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_155LogHygieneTest_ExpressionEvaluationInLEVELSeverity_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -8210,7 +8193,6 @@ __cxx_global_var_init.23.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #20 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_157LogHygieneTest_ExpressionEvaluationInStreamedMessage_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) diff --git a/bench/abseil-cpp/optimized/log_modifier_methods_test.cc.ll b/bench/abseil-cpp/optimized/log_modifier_methods_test.cc.ll index 7198f066b84..5f894ec147a 100644 --- a/bench/abseil-cpp/optimized/log_modifier_methods_test.cc.ll +++ b/bench/abseil-cpp/optimized/log_modifier_methods_test.cc.ll @@ -782,27 +782,17 @@ $_ZTIN7testing10OnceActionIFvRKN4absl8LogEntryEEE18StdFunctionAdaptorINS1_12log_ @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_145TailCallsModifiesTest_AtLocationFileLine_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [22 x i8] c"TailCallsModifiesTest\00", align 1 @.str.2 = private unnamed_addr constant [19 x i8] c"AtLocationFileLine\00", align 1 @.str.3 = private unnamed_addr constant [137 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/log_modifier_methods_test.cc\00", align 1 -@_ZN12_GLOBAL__N_135TailCallsModifiesTest_NoPrefix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [9 x i8] c"NoPrefix\00", align 1 -@_ZN12_GLOBAL__N_167TailCallsModifiesTest_NoPrefixNoMessageNoShirtNoShoesNoService_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [41 x i8] c"NoPrefixNoMessageNoShirtNoShoesNoService\00", align 1 -@_ZN12_GLOBAL__N_140TailCallsModifiesTest_WithVerbosity_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [14 x i8] c"WithVerbosity\00", align 1 -@_ZN12_GLOBAL__N_151TailCallsModifiesTest_WithVerbosityNoVerbosity_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [25 x i8] c"WithVerbosityNoVerbosity\00", align 1 -@_ZN12_GLOBAL__N_140TailCallsModifiesTest_WithTimestamp_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [14 x i8] c"WithTimestamp\00", align 1 -@_ZN12_GLOBAL__N_139TailCallsModifiesTest_WithThreadID_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [13 x i8] c"WithThreadID\00", align 1 -@_ZN12_GLOBAL__N_143TailCallsModifiesTest_WithMetadataFrom_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [17 x i8] c"WithMetadataFrom\00", align 1 -@_ZN12_GLOBAL__N_137TailCallsModifiesTest_WithPerror_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [11 x i8] c"WithPerror\00", align 1 -@_ZN12_GLOBAL__N_145ModifierMethodDeathTest_ToSinkOnlyQFatal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [24 x i8] c"ModifierMethodDeathTest\00", align 1 @.str.22 = private unnamed_addr constant [17 x i8] c"ToSinkOnlyQFatal\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145TailCallsModifiesTest_AtLocationFileLine_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145TailCallsModifiesTest_AtLocationFileLine_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145TailCallsModifiesTest_AtLocationFileLine_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145TailCallsModifiesTest_AtLocationFileLine_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145TailCallsModifiesTest_AtLocationFileLine_TestEE10CreateTestEv] }, align 8 @@ -18201,7 +18191,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #26 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_145TailCallsModifiesTest_AtLocationFileLine_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -18278,7 +18267,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #26 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_135TailCallsModifiesTest_NoPrefix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -18355,7 +18343,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #26 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_167TailCallsModifiesTest_NoPrefixNoMessageNoShirtNoShoesNoService_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -18432,7 +18419,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #26 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_140TailCallsModifiesTest_WithVerbosity_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -18509,7 +18495,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #26 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_151TailCallsModifiesTest_WithVerbosityNoVerbosity_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -18586,7 +18571,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #26 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_140TailCallsModifiesTest_WithTimestamp_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -18663,7 +18647,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #26 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_139TailCallsModifiesTest_WithThreadID_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -18740,7 +18723,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #26 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_143TailCallsModifiesTest_WithMetadataFrom_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -18817,7 +18799,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #26 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_137TailCallsModifiesTest_WithPerror_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -18894,7 +18875,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #26 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #26 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #26 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_145ModifierMethodDeathTest_ToSinkOnlyQFatal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/log_severity_test.cc.ll b/bench/abseil-cpp/optimized/log_severity_test.cc.ll index 1dfcc8db716..4cdcb91e6c9 100644 --- a/bench/abseil-cpp/optimized/log_severity_test.cc.ll +++ b/bench/abseil-cpp/optimized/log_severity_test.cc.ll @@ -1255,7 +1255,6 @@ $_ZTVN7testing8internal26ParameterizedTestSuiteInfoINS_13TestWithParamISt5tupleI @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_121StreamTest_Works_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [11 x i8] c"StreamTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Works\00", align 1 @.str.3 = private unnamed_addr constant [130 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/log_severity_test.cc\00", align 1 @@ -1268,14 +1267,10 @@ $_ZTVN7testing8internal26ParameterizedTestSuiteInfoINS_13TestWithParamISt5tupleI @.str.21 = private unnamed_addr constant [25 x i8] c"ParseFlagFromGarbageTest\00", align 1 @.str.24 = private unnamed_addr constant [28 x i8] c"UnparseFlagToEnumeratorTest\00", align 1 @.str.27 = private unnamed_addr constant [30 x i8] c"UnparseFlagToOtherIntegerTest\00", align 1 -@_ZN12_GLOBAL__N_144LogThresholdTest_LogSeverityAtLeastTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.30 = private unnamed_addr constant [17 x i8] c"LogThresholdTest\00", align 1 @.str.31 = private unnamed_addr constant [23 x i8] c"LogSeverityAtLeastTest\00", align 1 -@_ZN12_GLOBAL__N_143LogThresholdTest_LogSeverityAtMostTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.33 = private unnamed_addr constant [22 x i8] c"LogSeverityAtMostTest\00", align 1 -@_ZN12_GLOBAL__N_130LogThresholdTest_Extremes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.35 = private unnamed_addr constant [9 x i8] c"Extremes\00", align 1 -@_ZN12_GLOBAL__N_128LogThresholdTest_Output_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.37 = private unnamed_addr constant [7 x i8] c"Output\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121StreamTest_Works_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121StreamTest_Works_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121StreamTest_Works_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121StreamTest_Works_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_121StreamTest_Works_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -30780,7 +30775,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #24 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_121StreamTest_Works_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -33321,7 +33315,6 @@ __cxx_global_var_init.29.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i678) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i679) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i680) #24 - store ptr %call15.i701, ptr @_ZN12_GLOBAL__N_144LogThresholdTest_LogSeverityAtLeastTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i678) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i679) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i680) @@ -33398,7 +33391,6 @@ __cxx_global_var_init.32.exit: ; preds = %invoke.cont10.i726 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i702) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i703) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i704) #24 - store ptr %call15.i727, ptr @_ZN12_GLOBAL__N_143LogThresholdTest_LogSeverityAtMostTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i702) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i703) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i704) @@ -33475,7 +33467,6 @@ __cxx_global_var_init.34.exit: ; preds = %invoke.cont10.i752 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i728) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i729) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i730) #24 - store ptr %call15.i753, ptr @_ZN12_GLOBAL__N_130LogThresholdTest_Extremes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i728) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i729) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i730) @@ -33552,7 +33543,6 @@ __cxx_global_var_init.36.exit: ; preds = %invoke.cont10.i778 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i754) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i755) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i756) #24 - store ptr %call15.i779, ptr @_ZN12_GLOBAL__N_128LogThresholdTest_Output_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i754) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i755) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i756) diff --git a/bench/abseil-cpp/optimized/log_uniform_int_distribution_test.cc.ll b/bench/abseil-cpp/optimized/log_uniform_int_distribution_test.cc.ll index 115b2d55e00..fd500a6ebf6 100644 --- a/bench/abseil-cpp/optimized/log_uniform_int_distribution_test.cc.ll +++ b/bench/abseil-cpp/optimized/log_uniform_int_distribution_test.cc.ll @@ -574,7 +574,6 @@ $_ZTIN7testing8internal30ParameterizedTestSuiteInfoBaseE = comdat any @.str.4 = private unnamed_addr constant [14 x i8] c"SerializeTest\00", align 1 @.str.7 = private unnamed_addr constant [28 x i8] c"LogUniformIntChiSquaredTest\00", align 1 @.str.8 = private unnamed_addr constant [4 x i8] c"All\00", align 1 -@_ZN12_GLOBAL__N_148LogUniformIntDistributionTest_StabilityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [30 x i8] c"LogUniformIntDistributionTest\00", align 1 @.str.11 = private unnamed_addr constant [14 x i8] c"StabilityTest\00", align 1 @.str.12 = private unnamed_addr constant [10 x i8] c"MultiTest\00", align 1 @@ -47975,7 +47974,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i49) #27 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i50) #27 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i51) #27 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_148LogUniformIntDistributionTest_StabilityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i49) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i50) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i51) diff --git a/bench/abseil-cpp/optimized/low_level_hash_test.cc.ll b/bench/abseil-cpp/optimized/low_level_hash_test.cc.ll index b3dea189f6d..83f55918250 100644 --- a/bench/abseil-cpp/optimized/low_level_hash_test.cc.ll +++ b/bench/abseil-cpp/optimized/low_level_hash_test.cc.ll @@ -65,7 +65,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_134LowLevelHashTest_VerifyGolden_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"LowLevelHashTest\00", align 1 @.str.2 = private unnamed_addr constant [13 x i8] c"VerifyGolden\00", align 1 @.str.3 = private unnamed_addr constant [141 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/hash/internal/low_level_hash_test.cc\00", align 1 @@ -1165,7 +1164,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_134LowLevelHashTest_VerifyGolden_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/memory_test.cc.ll b/bench/abseil-cpp/optimized/memory_test.cc.ll index 14d087d07a1..1d521581c9d 100644 --- a/bench/abseil-cpp/optimized/memory_test.cc.ll +++ b/bench/abseil-cpp/optimized/memory_test.cc.ll @@ -123,41 +123,26 @@ $_ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_130WrapUniqueTest_WrapUnique_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"WrapUniqueTest\00", align 1 @.str.2 = private unnamed_addr constant [11 x i8] c"WrapUnique\00", align 1 @.str.3 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/memory/memory_test.cc\00", align 1 -@_ZN12_GLOBAL__N_126RawPtrTest_RawPointer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [11 x i8] c"RawPtrTest\00", align 1 @.str.6 = private unnamed_addr constant [11 x i8] c"RawPointer\00", align 1 -@_ZN12_GLOBAL__N_128RawPtrTest_SmartPointer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [13 x i8] c"SmartPointer\00", align 1 -@_ZN12_GLOBAL__N_147RawPtrTest_SmartPointerNonConstDereference_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [32 x i8] c"SmartPointerNonConstDereference\00", align 1 -@_ZN12_GLOBAL__N_136RawPtrTest_NullValuedRawPointer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [21 x i8] c"NullValuedRawPointer\00", align 1 -@_ZN12_GLOBAL__N_138RawPtrTest_NullValuedSmartPointer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [23 x i8] c"NullValuedSmartPointer\00", align 1 -@_ZN12_GLOBAL__N_123RawPtrTest_Nullptr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [8 x i8] c"Nullptr\00", align 1 -@_ZN12_GLOBAL__N_120RawPtrTest_Null_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [5 x i8] c"Null\00", align 1 -@_ZN12_GLOBAL__N_120RawPtrTest_Zero_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [5 x i8] c"Zero\00", align 1 -@_ZN12_GLOBAL__N_129ShareUniquePtrTest_Share_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [19 x i8] c"ShareUniquePtrTest\00", align 1 @.str.23 = private unnamed_addr constant [6 x i8] c"Share\00", align 1 -@_ZN12_GLOBAL__N_133ShareUniquePtrTest_ShareNull_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [10 x i8] c"ShareNull\00", align 1 -@_ZN12_GLOBAL__N_123WeakenPtrTest_Weak_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [14 x i8] c"WeakenPtrTest\00", align 1 @.str.28 = private unnamed_addr constant [5 x i8] c"Weak\00", align 1 -@_ZN12_GLOBAL__N_142AllocatorNoThrowTest_DefaultAllocator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.30 = private unnamed_addr constant [21 x i8] c"AllocatorNoThrowTest\00", align 1 @.str.31 = private unnamed_addr constant [17 x i8] c"DefaultAllocator\00", align 1 -@_ZN12_GLOBAL__N_138AllocatorNoThrowTest_StdAllocator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.33 = private unnamed_addr constant [13 x i8] c"StdAllocator\00", align 1 -@_ZN12_GLOBAL__N_141AllocatorNoThrowTest_CustomAllocator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.35 = private unnamed_addr constant [16 x i8] c"CustomAllocator\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130WrapUniqueTest_WrapUnique_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130WrapUniqueTest_WrapUnique_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130WrapUniqueTest_WrapUnique_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130WrapUniqueTest_WrapUnique_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_130WrapUniqueTest_WrapUnique_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -4100,7 +4085,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_130WrapUniqueTest_WrapUnique_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -4177,7 +4161,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_126RawPtrTest_RawPointer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -4254,7 +4237,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_128RawPtrTest_SmartPointer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -4331,7 +4313,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #13 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_147RawPtrTest_SmartPointerNonConstDereference_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -4408,7 +4389,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #13 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_136RawPtrTest_NullValuedRawPointer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -4485,7 +4465,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #13 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_138RawPtrTest_NullValuedSmartPointer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -4562,7 +4541,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #13 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_123RawPtrTest_Nullptr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -4639,7 +4617,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #13 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_120RawPtrTest_Null_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -4716,7 +4693,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #13 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_120RawPtrTest_Zero_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -4793,7 +4769,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #13 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_129ShareUniquePtrTest_Share_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -4870,7 +4845,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #13 - store ptr %call15.i257, ptr @_ZN12_GLOBAL__N_133ShareUniquePtrTest_ShareNull_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) @@ -4947,7 +4921,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i282 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i258) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i259) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i260) #13 - store ptr %call15.i283, ptr @_ZN12_GLOBAL__N_123WeakenPtrTest_Weak_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i258) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i259) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i260) @@ -5024,7 +4997,6 @@ __cxx_global_var_init.29.exit: ; preds = %invoke.cont10.i308 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i284) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i285) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i286) #13 - store ptr %call15.i309, ptr @_ZN12_GLOBAL__N_142AllocatorNoThrowTest_DefaultAllocator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i284) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i285) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i286) @@ -5101,7 +5073,6 @@ __cxx_global_var_init.32.exit: ; preds = %invoke.cont10.i334 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i310) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i311) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i312) #13 - store ptr %call15.i335, ptr @_ZN12_GLOBAL__N_138AllocatorNoThrowTest_StdAllocator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i310) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i311) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i312) @@ -5178,7 +5149,6 @@ __cxx_global_var_init.34.exit: ; preds = %invoke.cont10.i360 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i336) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i337) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i338) #13 - store ptr %call15.i361, ptr @_ZN12_GLOBAL__N_141AllocatorNoThrowTest_CustomAllocator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i336) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i337) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i338) diff --git a/bench/abseil-cpp/optimized/memutil_test.cc.ll b/bench/abseil-cpp/optimized/memutil_test.cc.ll index 210f66ea835..a2c230e9ed5 100644 --- a/bench/abseil-cpp/optimized/memutil_test.cc.ll +++ b/bench/abseil-cpp/optimized/memutil_test.cc.ll @@ -60,7 +60,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_123MemUtil_memcasecmp_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [8 x i8] c"MemUtil\00", align 1 @.str.2 = private unnamed_addr constant [11 x i8] c"memcasecmp\00", align 1 @.str.3 = private unnamed_addr constant [137 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/memutil_test.cc\00", align 1 @@ -1052,7 +1051,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #12 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #12 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #12 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_123MemUtil_memcasecmp_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/mock_distributions_test.cc.ll b/bench/abseil-cpp/optimized/mock_distributions_test.cc.ll index b66802d2e11..5117a05f57e 100644 --- a/bench/abseil-cpp/optimized/mock_distributions_test.cc.ll +++ b/bench/abseil-cpp/optimized/mock_distributions_test.cc.ll @@ -1925,7 +1925,6 @@ $_ZTIN7testing10OnceActionIFiiiiEE18StdFunctionAdaptorINS2_23IgnoreIncomingArgum @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_131MockDistributions_Examples_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [18 x i8] c"MockDistributions\00", align 1 @.str.2 = private unnamed_addr constant [9 x i8] c"Examples\00", align 1 @.str.3 = private unnamed_addr constant [138 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/mock_distributions_test.cc\00", align 1 @@ -52096,7 +52095,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #24 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_131MockDistributions_Examples_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/mutex_method_pointer_test.cc.ll b/bench/abseil-cpp/optimized/mutex_method_pointer_test.cc.ll index 2b4270c7b20..595ddb5e9c3 100644 --- a/bench/abseil-cpp/optimized/mutex_method_pointer_test.cc.ll +++ b/bench/abseil-cpp/optimized/mutex_method_pointer_test.cc.ll @@ -35,7 +35,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_162MutexMethodPointerTest_ConditionWithIncompleteClassMethod_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [23 x i8] c"MutexMethodPointerTest\00", align 1 @.str.2 = private unnamed_addr constant [35 x i8] c"ConditionWithIncompleteClassMethod\00", align 1 @.str.3 = private unnamed_addr constant [149 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/synchronization/mutex_method_pointer_test.cc\00", align 1 @@ -444,7 +443,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_162MutexMethodPointerTest_ConditionWithIncompleteClassMethod_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/no_destructor_test.cc.ll b/bench/abseil-cpp/optimized/no_destructor_test.cc.ll index 9d912e6e3a3..3c7145c7084 100644 --- a/bench/abseil-cpp/optimized/no_destructor_test.cc.ll +++ b/bench/abseil-cpp/optimized/no_destructor_test.cc.ll @@ -409,19 +409,13 @@ $_ZTISt6vectorIiSaIiEE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_143NoDestructorTest_DestructorNeverCalled_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"NoDestructorTest\00", align 1 @.str.2 = private unnamed_addr constant [22 x i8] c"DestructorNeverCalled\00", align 1 @.str.3 = private unnamed_addr constant [131 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/no_destructor_test.cc\00", align 1 -@_ZN12_GLOBAL__N_133NoDestructorTest_Noncopyable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [12 x i8] c"Noncopyable\00", align 1 -@_ZN12_GLOBAL__N_131NoDestructorTest_Interface_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [10 x i8] c"Interface\00", align 1 -@_ZN12_GLOBAL__N_149NoDestructorTest_SfinaeRegressionAbstractArg_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [28 x i8] c"SfinaeRegressionAbstractArg\00", align 1 -@_ZN12_GLOBAL__N_135NoDestructorTest_StaticPattern_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [14 x i8] c"StaticPattern\00", align 1 -@_ZN12_GLOBAL__N_152NoDestructorTest_ClassTemplateArgumentDeduction_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [31 x i8] c"ClassTemplateArgumentDeduction\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143NoDestructorTest_DestructorNeverCalled_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143NoDestructorTest_DestructorNeverCalled_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143NoDestructorTest_DestructorNeverCalled_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143NoDestructorTest_DestructorNeverCalled_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143NoDestructorTest_DestructorNeverCalled_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -10406,7 +10400,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #19 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_143NoDestructorTest_DestructorNeverCalled_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -10483,7 +10476,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #19 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_133NoDestructorTest_Noncopyable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -10560,7 +10552,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #19 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_131NoDestructorTest_Interface_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -10637,7 +10628,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #19 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_149NoDestructorTest_SfinaeRegressionAbstractArg_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -10714,7 +10704,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #19 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_135NoDestructorTest_StaticPattern_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -10791,7 +10780,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #19 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_152NoDestructorTest_ClassTemplateArgumentDeduction_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) diff --git a/bench/abseil-cpp/optimized/node_hash_map_test.cc.ll b/bench/abseil-cpp/optimized/node_hash_map_test.cc.ll index 125ca95adaf..506e6cc6e77 100644 --- a/bench/abseil-cpp/optimized/node_hash_map_test.cc.ll +++ b/bench/abseil-cpp/optimized/node_hash_map_test.cc.ll @@ -4684,22 +4684,14 @@ $_ZTIN4absl18container_internal26gtest_suite_ModifiersTest_4SwapINS_13node_hash_ @_ZN4absl18container_internalL41gtest_allow_ignore_UniquePtrModifiersTestE = internal global %"struct.testing::internal::MarkAsIgnored" zeroinitializer, align 1 @.str.119 = private unnamed_addr constant [23 x i8] c"UniquePtrModifiersTest\00", align 1 @_ZN4absl18container_internalL54gtest_typed_test_suite_p_state_UniquePtrModifiersTest_E = internal global %"class.testing::internal::TypedTestSuitePState" zeroinitializer, align 8 -@_ZN4absl18container_internalL51gtest_registered_test_names_UniquePtrModifiersTest_E = internal unnamed_addr global ptr null, align 8 @.str.124 = private unnamed_addr constant [12 x i8] c"NodeHashMap\00", align 1 @.str.125 = private unnamed_addr constant [136 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/node_hash_map_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_124NodeHashMap_Emplace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 -@_ZN4absl18container_internal12_GLOBAL__N_132NodeHashMap_AssignRecursive_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.131 = private unnamed_addr constant [16 x i8] c"AssignRecursive\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_128FlatHashMap_MoveOnlyKey_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.133 = private unnamed_addr constant [12 x i8] c"FlatHashMap\00", align 1 @.str.134 = private unnamed_addr constant [12 x i8] c"MoveOnlyKey\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_135NodeHashMap_MergeExtractInsert_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.136 = private unnamed_addr constant [19 x i8] c"MergeExtractInsert\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_124NodeHashMap_EraseIf_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.138 = private unnamed_addr constant [8 x i8] c"EraseIf\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_143NodeHashMap_NodeHandleMutableKeyAccess_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.140 = private unnamed_addr constant [27 x i8] c"NodeHandleMutableKeyAccess\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_138NodeHashMap_RecursiveTypeCompiles_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.142 = private unnamed_addr constant [22 x i8] c"RecursiveTypeCompiles\00", align 1 @stderr = external local_unnamed_addr global ptr, align 8 @.str.143 = private unnamed_addr constant [73 x i8] c"%s Test %s must be defined before REGISTER_TYPED_TEST_SUITE_P(%s, ...).\0A\00", align 1 @@ -155560,7 +155552,6 @@ entry: %5 = tail call i32 @__cxa_atexit(ptr nonnull @_ZN7testing8internal20TypedTestSuitePStateD2Ev, ptr nonnull @_ZN4absl18container_internalL54gtest_typed_test_suite_p_state_UniquePtrModifiersTest_E, ptr nonnull @__dso_handle) #29 %call.i53 = tail call noundef zeroext i1 @_ZN7testing8internal20TypedTestSuitePState11AddTestNameEPKciS3_S3_(ptr noundef nonnull align 8 dereferenceable(56) @_ZN4absl18container_internalL54gtest_typed_test_suite_p_state_UniquePtrModifiersTest_E, ptr noundef nonnull @.str.83, i32 noundef 329, ptr noundef nonnull @.str.119, ptr noundef nonnull @.str.105) %call.i54 = tail call noundef ptr @_ZN7testing8internal20TypedTestSuitePState25VerifyRegisteredTestNamesEPKcS3_iS3_(ptr noundef nonnull align 8 dereferenceable(56) @_ZN4absl18container_internalL54gtest_typed_test_suite_p_state_UniquePtrModifiersTest_E, ptr noundef nonnull @.str.119, ptr noundef nonnull @.str.83, i32 noundef 346, ptr noundef nonnull @.str.105) - store ptr %call.i54, ptr @_ZN4absl18container_internalL51gtest_registered_test_names_UniquePtrModifiersTest_E, align 8 call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -156056,7 +156047,6 @@ __cxx_global_var_init.129.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i161) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i162) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i163) #29 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_124NodeHashMap_Emplace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i161) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i162) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i163) @@ -156133,7 +156123,6 @@ __cxx_global_var_init.130.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i178) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i179) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i180) #29 - store ptr %call15.i201, ptr @_ZN4absl18container_internal12_GLOBAL__N_132NodeHashMap_AssignRecursive_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i178) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i179) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i180) @@ -156210,7 +156199,6 @@ __cxx_global_var_init.132.exit: ; preds = %invoke.cont10.i226 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i202) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i203) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i204) #29 - store ptr %call15.i227, ptr @_ZN4absl18container_internal12_GLOBAL__N_128FlatHashMap_MoveOnlyKey_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i202) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i203) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i204) @@ -156287,7 +156275,6 @@ __cxx_global_var_init.135.exit: ; preds = %invoke.cont10.i252 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i228) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i229) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i230) #29 - store ptr %call15.i253, ptr @_ZN4absl18container_internal12_GLOBAL__N_135NodeHashMap_MergeExtractInsert_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i228) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i229) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i230) @@ -156364,7 +156351,6 @@ __cxx_global_var_init.137.exit: ; preds = %invoke.cont10.i278 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i254) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i255) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i256) #29 - store ptr %call15.i279, ptr @_ZN4absl18container_internal12_GLOBAL__N_124NodeHashMap_EraseIf_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i254) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i255) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i256) @@ -156441,7 +156427,6 @@ __cxx_global_var_init.139.exit: ; preds = %invoke.cont10.i304 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i280) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i281) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i282) #29 - store ptr %call15.i305, ptr @_ZN4absl18container_internal12_GLOBAL__N_143NodeHashMap_NodeHandleMutableKeyAccess_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i280) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i281) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i282) @@ -156518,7 +156503,6 @@ __cxx_global_var_init.141.exit: ; preds = %invoke.cont10.i330 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i306) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i307) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i308) #29 - store ptr %call15.i331, ptr @_ZN4absl18container_internal12_GLOBAL__N_138NodeHashMap_RecursiveTypeCompiles_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i306) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i307) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i308) diff --git a/bench/abseil-cpp/optimized/node_hash_set_test.cc.ll b/bench/abseil-cpp/optimized/node_hash_set_test.cc.ll index d773eeaff9b..92060f9c631 100644 --- a/bench/abseil-cpp/optimized/node_hash_set_test.cc.ll +++ b/bench/abseil-cpp/optimized/node_hash_set_test.cc.ll @@ -6781,11 +6781,8 @@ $_ZTIN4absl18container_internal26gtest_suite_ModifiersTest_4SwapINS_13node_hash_ @.str.105 = private unnamed_addr constant [145 x i8] c"Clear, Insert, InsertHint, InsertRange, InsertWithinCapacity, InsertRangeWithinCapacity, Emplace, EmplaceHint, Erase, EraseRange, EraseKey, Swap\00", align 1 @.str.107 = private unnamed_addr constant [12 x i8] c"NodeHashSet\00", align 1 @.str.108 = private unnamed_addr constant [136 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/node_hash_set_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_144NodeHashSet_MoveableNotCopyableCompiles_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.113 = private unnamed_addr constant [28 x i8] c"MoveableNotCopyableCompiles\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_135NodeHashSet_MergeExtractInsert_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.115 = private unnamed_addr constant [19 x i8] c"MergeExtractInsert\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_124NodeHashSet_EraseIf_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.117 = private unnamed_addr constant [8 x i8] c"EraseIf\00", align 1 @stderr = external local_unnamed_addr global ptr, align 8 @.str.118 = private unnamed_addr constant [73 x i8] c"%s Test %s must be defined before REGISTER_TYPED_TEST_SUITE_P(%s, ...).\0A\00", align 1 @@ -227421,7 +227418,6 @@ __cxx_global_var_init.112.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i153) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i154) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i155) #29 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_144NodeHashSet_MoveableNotCopyableCompiles_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i153) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i154) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i155) @@ -227498,7 +227494,6 @@ __cxx_global_var_init.114.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i170) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i171) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i172) #29 - store ptr %call15.i193, ptr @_ZN4absl18container_internal12_GLOBAL__N_135NodeHashSet_MergeExtractInsert_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i170) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i171) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i172) @@ -227575,7 +227570,6 @@ __cxx_global_var_init.116.exit: ; preds = %invoke.cont10.i218 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i194) #29 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i195) #29 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i196) #29 - store ptr %call15.i219, ptr @_ZN4absl18container_internal12_GLOBAL__N_124NodeHashSet_EraseIf_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i194) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i195) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i196) diff --git a/bench/abseil-cpp/optimized/node_slot_policy_test.cc.ll b/bench/abseil-cpp/optimized/node_slot_policy_test.cc.ll index 2a0f436f7c4..2bace40a9a8 100644 --- a/bench/abseil-cpp/optimized/node_slot_policy_test.cc.ll +++ b/bench/abseil-cpp/optimized/node_slot_policy_test.cc.ll @@ -197,11 +197,9 @@ $_ZTIN7testing25StringMatchResultListenerE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18container_internal12_GLOBAL__N_130NodeTest_ConstructDestroy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [9 x i8] c"NodeTest\00", align 1 @.str.2 = private unnamed_addr constant [17 x i8] c"ConstructDestroy\00", align 1 @.str.3 = private unnamed_addr constant [148 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/internal/node_slot_policy_test.cc\00", align 1 -@_ZN4absl18container_internal12_GLOBAL__N_122NodeTest_transfer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [9 x i8] c"transfer\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_130NodeTest_ConstructDestroy_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_130NodeTest_ConstructDestroy_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_130NodeTest_ConstructDestroy_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_130NodeTest_ConstructDestroy_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18container_internal12_GLOBAL__N_130NodeTest_ConstructDestroy_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -2707,7 +2705,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #15 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_130NodeTest_ConstructDestroy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2780,7 +2777,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #15 - store ptr %call15.i21, ptr @_ZN4absl18container_internal12_GLOBAL__N_122NodeTest_transfer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/nullability_test.cc.ll b/bench/abseil-cpp/optimized/nullability_test.cc.ll index fb12f7511e7..f4a7b40e95f 100644 --- a/bench/abseil-cpp/optimized/nullability_test.cc.ll +++ b/bench/abseil-cpp/optimized/nullability_test.cc.ll @@ -35,28 +35,18 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_132NonnullTest_NonnullArgument_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [12 x i8] c"NonnullTest\00", align 1 @.str.2 = private unnamed_addr constant [16 x i8] c"NonnullArgument\00", align 1 @.str.3 = private unnamed_addr constant [129 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/nullability_test.cc\00", align 1 -@_ZN12_GLOBAL__N_130NonnullTest_NonnullReturn_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [14 x i8] c"NonnullReturn\00", align 1 -@_ZN12_GLOBAL__N_149PassThroughTest_PassesThroughRawPointerToInt_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [16 x i8] c"PassThroughTest\00", align 1 @.str.8 = private unnamed_addr constant [29 x i8] c"PassesThroughRawPointerToInt\00", align 1 -@_ZN12_GLOBAL__N_150PassThroughTest_PassesThroughRawPointerToVoid_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [30 x i8] c"PassesThroughRawPointerToVoid\00", align 1 -@_ZN12_GLOBAL__N_152PassThroughTest_PassesThroughUniquePointerToInt_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [32 x i8] c"PassesThroughUniquePointerToInt\00", align 1 -@_ZN12_GLOBAL__N_152PassThroughTest_PassesThroughSharedPointerToInt_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [32 x i8] c"PassesThroughSharedPointerToInt\00", align 1 -@_ZN12_GLOBAL__N_153PassThroughTest_PassesThroughSharedPointerToVoid_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [33 x i8] c"PassesThroughSharedPointerToVoid\00", align 1 -@_ZN12_GLOBAL__N_155PassThroughTest_PassesThroughPointerToMemberObject_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [35 x i8] c"PassesThroughPointerToMemberObject\00", align 1 -@_ZN12_GLOBAL__N_157PassThroughTest_PassesThroughPointerToMemberFunction_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [37 x i8] c"PassesThroughPointerToMemberFunction\00", align 1 -@_ZN12_GLOBAL__N_165NullableAdlTest_NullableAddsNothingToArgumentDependentLookup_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [16 x i8] c"NullableAdlTest\00", align 1 @.str.23 = private unnamed_addr constant [45 x i8] c"NullableAddsNothingToArgumentDependentLookup\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132NonnullTest_NonnullArgument_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132NonnullTest_NonnullArgument_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132NonnullTest_NonnullArgument_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132NonnullTest_NonnullArgument_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132NonnullTest_NonnullArgument_TestEE10CreateTestEv] }, align 8 @@ -1014,7 +1004,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_132NonnullTest_NonnullArgument_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -1091,7 +1080,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #11 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_130NonnullTest_NonnullReturn_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -1168,7 +1156,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #11 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_149PassThroughTest_PassesThroughRawPointerToInt_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -1245,7 +1232,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #11 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_150PassThroughTest_PassesThroughRawPointerToVoid_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -1322,7 +1308,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #11 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_152PassThroughTest_PassesThroughUniquePointerToInt_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -1399,7 +1384,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #11 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_152PassThroughTest_PassesThroughSharedPointerToInt_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -1476,7 +1460,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #11 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_153PassThroughTest_PassesThroughSharedPointerToVoid_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -1553,7 +1536,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #11 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_155PassThroughTest_PassesThroughPointerToMemberObject_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -1630,7 +1612,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #11 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_157PassThroughTest_PassesThroughPointerToMemberFunction_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -1707,7 +1688,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #11 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_165NullableAdlTest_NullableAddsNothingToArgumentDependentLookup_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/optimization_test.cc.ll b/bench/abseil-cpp/optimized/optimization_test.cc.ll index c3008f71396..99aad2bc04c 100644 --- a/bench/abseil-cpp/optimized/optimization_test.cc.ll +++ b/bench/abseil-cpp/optimized/optimization_test.cc.ll @@ -52,23 +52,15 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_128PredictTest_PredictTrue_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [12 x i8] c"PredictTest\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"PredictTrue\00", align 1 @.str.3 = private unnamed_addr constant [130 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/optimization_test.cc\00", align 1 -@_ZN12_GLOBAL__N_129PredictTest_PredictFalse_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [13 x i8] c"PredictFalse\00", align 1 -@_ZN12_GLOBAL__N_130PredictTest_OneEvaluation_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [14 x i8] c"OneEvaluation\00", align 1 -@_ZN12_GLOBAL__N_130PredictTest_OperatorOrder_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [14 x i8] c"OperatorOrder\00", align 1 -@_ZN12_GLOBAL__N_124PredictTest_Pointer_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [8 x i8] c"Pointer\00", align 1 -@_ZN12_GLOBAL__N_125PredictTest_Optional_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [9 x i8] c"Optional\00", align 1 -@_ZN12_GLOBAL__N_139PredictTest_ImplicitBoolConversion_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [23 x i8] c"ImplicitBoolConversion\00", align 1 -@_ZN12_GLOBAL__N_139PredictTest_ExplicitBoolConversion_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [23 x i8] c"ExplicitBoolConversion\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128PredictTest_PredictTrue_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128PredictTest_PredictTrue_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128PredictTest_PredictTrue_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128PredictTest_PredictTrue_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128PredictTest_PredictTrue_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -1129,7 +1121,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_128PredictTest_PredictTrue_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -1206,7 +1197,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #11 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_129PredictTest_PredictFalse_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -1283,7 +1273,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #11 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_130PredictTest_OneEvaluation_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -1360,7 +1349,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #11 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_130PredictTest_OperatorOrder_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -1437,7 +1425,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #11 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_124PredictTest_Pointer_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -1514,7 +1501,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #11 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_125PredictTest_Optional_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -1591,7 +1577,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #11 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_139PredictTest_ImplicitBoolConversion_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -1668,7 +1653,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #11 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_139PredictTest_ExplicitBoolConversion_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) diff --git a/bench/abseil-cpp/optimized/ostringstream_test.cc.ll b/bench/abseil-cpp/optimized/ostringstream_test.cc.ll index b605dddb936..a489564b6d9 100644 --- a/bench/abseil-cpp/optimized/ostringstream_test.cc.ll +++ b/bench/abseil-cpp/optimized/ostringstream_test.cc.ll @@ -98,26 +98,17 @@ $_ZTIN4absl16strings_internal13OStringStreamE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_128OStringStream_IsOStream_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"OStringStream\00", align 1 @.str.2 = private unnamed_addr constant [10 x i8] c"IsOStream\00", align 1 @.str.3 = private unnamed_addr constant [143 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/ostringstream_test.cc\00", align 1 -@_ZN12_GLOBAL__N_135OStringStream_ConstructNullptr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [17 x i8] c"ConstructNullptr\00", align 1 -@_ZN12_GLOBAL__N_131OStringStream_ConstructStr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [13 x i8] c"ConstructStr\00", align 1 -@_ZN12_GLOBAL__N_126OStringStream_Destroy_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [8 x i8] c"Destroy\00", align 1 -@_ZN12_GLOBAL__N_132OStringStream_MoveConstruct_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [14 x i8] c"MoveConstruct\00", align 1 -@_ZN12_GLOBAL__N_129OStringStream_MoveAssign_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [11 x i8] c"MoveAssign\00", align 1 -@_ZN12_GLOBAL__N_122OStringStream_Str_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [4 x i8] c"Str\00", align 1 -@_ZN12_GLOBAL__N_132OStreamStream_WriteToLValue_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [14 x i8] c"OStreamStream\00", align 1 @.str.18 = private unnamed_addr constant [14 x i8] c"WriteToLValue\00", align 1 -@_ZN12_GLOBAL__N_132OStreamStream_WriteToRValue_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [14 x i8] c"WriteToRValue\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128OStringStream_IsOStream_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128OStringStream_IsOStream_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128OStringStream_IsOStream_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128OStringStream_IsOStream_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_128OStringStream_IsOStream_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -5516,7 +5507,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_128OStringStream_IsOStream_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5593,7 +5583,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_135OStringStream_ConstructNullptr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5670,7 +5659,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_131OStringStream_ConstructStr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -5747,7 +5735,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #13 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_126OStringStream_Destroy_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -5824,7 +5811,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #13 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_132OStringStream_MoveConstruct_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -5901,7 +5887,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #13 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_129OStringStream_MoveAssign_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -5978,7 +5963,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #13 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_122OStringStream_Str_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -6055,7 +6039,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #13 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_132OStreamStream_WriteToLValue_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -6132,7 +6115,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #13 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_132OStreamStream_WriteToRValue_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) diff --git a/bench/abseil-cpp/optimized/output_test.cc.ll b/bench/abseil-cpp/optimized/output_test.cc.ll index 54493e0a11c..294cfea0550 100644 --- a/bench/abseil-cpp/optimized/output_test.cc.ll +++ b/bench/abseil-cpp/optimized/output_test.cc.ll @@ -75,15 +75,11 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl12_GLOBAL__N_123InvokeFlush_String_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [12 x i8] c"InvokeFlush\00", align 1 @.str.2 = private unnamed_addr constant [7 x i8] c"String\00", align 1 @.str.3 = private unnamed_addr constant [147 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/output_test.cc\00", align 1 -@_ZN4absl12_GLOBAL__N_123InvokeFlush_Stream_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [7 x i8] c"Stream\00", align 1 -@_ZN4absl12_GLOBAL__N_121InvokeFlush_Cord_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [5 x i8] c"Cord\00", align 1 -@_ZN4absl12_GLOBAL__N_125BufferRawSink_Limits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [14 x i8] c"BufferRawSink\00", align 1 @.str.10 = private unnamed_addr constant [7 x i8] c"Limits\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_123InvokeFlush_String_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_123InvokeFlush_String_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_123InvokeFlush_String_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_123InvokeFlush_String_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl12_GLOBAL__N_123InvokeFlush_String_TestEE10CreateTestEv] }, align 8 @@ -2138,7 +2134,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN4absl12_GLOBAL__N_123InvokeFlush_String_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2215,7 +2210,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN4absl12_GLOBAL__N_123InvokeFlush_Stream_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2292,7 +2286,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN4absl12_GLOBAL__N_121InvokeFlush_Cord_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -2369,7 +2362,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #13 - store ptr %call15.i75, ptr @_ZN4absl12_GLOBAL__N_125BufferRawSink_Limits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) diff --git a/bench/abseil-cpp/optimized/overload_test.cc.ll b/bench/abseil-cpp/optimized/overload_test.cc.ll index b8d4c8a0301..95ad3cd483c 100644 --- a/bench/abseil-cpp/optimized/overload_test.cc.ll +++ b/bench/abseil-cpp/optimized/overload_test.cc.ll @@ -87,25 +87,16 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_139OverloadTest_DispatchConsidersType_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"OverloadTest\00", align 1 @.str.2 = private unnamed_addr constant [22 x i8] c"DispatchConsidersType\00", align 1 @.str.3 = private unnamed_addr constant [132 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/functional/overload_test.cc\00", align 1 -@_ZN12_GLOBAL__N_152OverloadTest_DispatchConsidersNumberOfArguments_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [35 x i8] c"DispatchConsidersNumberOfArguments\00", align 1 -@_ZN12_GLOBAL__N_144OverloadTest_SupportsConstantEvaluation_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [27 x i8] c"SupportsConstantEvaluation\00", align 1 -@_ZN12_GLOBAL__N_136OverloadTest_PropogatesDefaults_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [19 x i8] c"PropogatesDefaults\00", align 1 -@_ZN12_GLOBAL__N_151OverloadTest_AmbiguousWithDefaultsNotInvocable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [34 x i8] c"AmbiguousWithDefaultsNotInvocable\00", align 1 -@_ZN12_GLOBAL__N_149OverloadTest_AmbiguousDuplicatesNotInvocable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [32 x i8] c"AmbiguousDuplicatesNotInvocable\00", align 1 -@_ZN12_GLOBAL__N_149OverloadTest_AmbiguousConversionNotInvocable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [32 x i8] c"AmbiguousConversionNotInvocable\00", align 1 -@_ZN12_GLOBAL__N_141OverloadTest_DispatchConsidersSfinae_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [24 x i8] c"DispatchConsidersSfinae\00", align 1 -@_ZN12_GLOBAL__N_149OverloadTest_VariantVisitDispatchesCorrectly_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [32 x i8] c"VariantVisitDispatchesCorrectly\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139OverloadTest_DispatchConsidersType_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139OverloadTest_DispatchConsidersType_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139OverloadTest_DispatchConsidersType_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139OverloadTest_DispatchConsidersType_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_139OverloadTest_DispatchConsidersType_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -3168,7 +3159,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_139OverloadTest_DispatchConsidersType_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3245,7 +3235,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_152OverloadTest_DispatchConsidersNumberOfArguments_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -3322,7 +3311,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_144OverloadTest_SupportsConstantEvaluation_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -3399,7 +3387,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #13 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_136OverloadTest_PropogatesDefaults_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -3476,7 +3463,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #13 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_151OverloadTest_AmbiguousWithDefaultsNotInvocable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -3553,7 +3539,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #13 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_149OverloadTest_AmbiguousDuplicatesNotInvocable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -3630,7 +3615,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #13 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_149OverloadTest_AmbiguousConversionNotInvocable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -3707,7 +3691,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #13 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_141OverloadTest_DispatchConsidersSfinae_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -3784,7 +3767,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #13 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_149OverloadTest_VariantVisitDispatchesCorrectly_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) diff --git a/bench/abseil-cpp/optimized/parser_test.cc.ll b/bench/abseil-cpp/optimized/parser_test.cc.ll index 7541bbb0dca..75a90468a4a 100644 --- a/bench/abseil-cpp/optimized/parser_test.cc.ll +++ b/bench/abseil-cpp/optimized/parser_test.cc.ll @@ -265,33 +265,21 @@ $_ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl19str_format_internal12_GLOBAL__N_124LengthModTest_Names_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"LengthModTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Names\00", align 1 @.str.3 = private unnamed_addr constant [147 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/str_format/parser_test.cc\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_129ConversionCharTest_Names_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [19 x i8] c"ConversionCharTest\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_154ConsumeUnboundConversionTest_ConsumeSpecification_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [29 x i8] c"ConsumeUnboundConversionTest\00", align 1 @.str.8 = private unnamed_addr constant [21 x i8] c"ConsumeSpecification\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_149ConsumeUnboundConversionTest_BasicConversion_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [16 x i8] c"BasicConversion\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_145ConsumeUnboundConversionTest_ArgPosition_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [12 x i8] c"ArgPosition\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_151ConsumeUnboundConversionTest_WidthAndPrecision_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [18 x i8] c"WidthAndPrecision\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_139ConsumeUnboundConversionTest_Flags_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [6 x i8] c"Flags\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_143ConsumeUnboundConversionTest_BasicFlag_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [10 x i8] c"BasicFlag\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_143ConsumeUnboundConversionTest_LengthMod_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [10 x i8] c"LengthMod\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_136ParsedFormatTest_ValueSemantics_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [17 x i8] c"ParsedFormatTest\00", align 1 @.str.23 = private unnamed_addr constant [15 x i8] c"ValueSemantics\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_129ParsedFormatTest_Parsing_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [8 x i8] c"Parsing\00", align 1 -@_ZN4absl19str_format_internal12_GLOBAL__N_138ParsedFormatTest_ParsingFlagOrder_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [17 x i8] c"ParsingFlagOrder\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_124LengthModTest_Names_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_124LengthModTest_Names_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_124LengthModTest_Names_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_124LengthModTest_Names_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl19str_format_internal12_GLOBAL__N_124LengthModTest_Names_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -24942,7 +24930,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #19 - store ptr %call15.i, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_124LengthModTest_Names_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -25019,7 +25006,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #19 - store ptr %call15.i23, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_129ConversionCharTest_Names_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -25092,7 +25078,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i46 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #19 - store ptr %call15.i47, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_154ConsumeUnboundConversionTest_ConsumeSpecification_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -25165,7 +25150,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i70 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i48) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i49) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i50) #19 - store ptr %call15.i71, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_149ConsumeUnboundConversionTest_BasicConversion_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i48) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i49) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i50) @@ -25238,7 +25222,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i94 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i72) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i73) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i74) #19 - store ptr %call15.i95, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_145ConsumeUnboundConversionTest_ArgPosition_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i72) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i73) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i74) @@ -25311,7 +25294,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i118 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i96) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i97) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i98) #19 - store ptr %call15.i119, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_151ConsumeUnboundConversionTest_WidthAndPrecision_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i96) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i97) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i98) @@ -25384,7 +25366,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i142 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i120) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i121) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i122) #19 - store ptr %call15.i143, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_139ConsumeUnboundConversionTest_Flags_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i120) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i121) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i122) @@ -25457,7 +25438,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i166 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i144) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i145) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i146) #19 - store ptr %call15.i167, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_143ConsumeUnboundConversionTest_BasicFlag_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i144) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i145) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i146) @@ -25530,7 +25510,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i190 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i168) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i169) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i170) #19 - store ptr %call15.i191, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_143ConsumeUnboundConversionTest_LengthMod_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i168) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i169) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i170) @@ -25603,7 +25582,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i214 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i192) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i193) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i194) #19 - store ptr %call15.i215, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_136ParsedFormatTest_ValueSemantics_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i192) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i193) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i194) @@ -25676,7 +25654,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i238 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i216) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i217) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i218) #19 - store ptr %call15.i239, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_129ParsedFormatTest_Parsing_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i216) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i217) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i218) @@ -25749,7 +25726,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i262 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i240) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i241) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i242) #19 - store ptr %call15.i263, ptr @_ZN4absl19str_format_internal12_GLOBAL__N_138ParsedFormatTest_ParsingFlagOrder_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i240) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i241) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i242) diff --git a/bench/abseil-cpp/optimized/path_util_test.cc.ll b/bench/abseil-cpp/optimized/path_util_test.cc.ll index 17de0801936..bb52d0a9892 100644 --- a/bench/abseil-cpp/optimized/path_util_test.cc.ll +++ b/bench/abseil-cpp/optimized/path_util_test.cc.ll @@ -74,11 +74,9 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_135FlagsPathUtilTest_TestBasename_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [18 x i8] c"FlagsPathUtilTest\00", align 1 @.str.2 = private unnamed_addr constant [13 x i8] c"TestBasename\00", align 1 @.str.3 = private unnamed_addr constant [137 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/flags/internal/path_util_test.cc\00", align 1 -@_ZN12_GLOBAL__N_134FlagsPathUtilTest_TestPackage_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [12 x i8] c"TestPackage\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135FlagsPathUtilTest_TestBasename_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135FlagsPathUtilTest_TestBasename_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135FlagsPathUtilTest_TestBasename_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135FlagsPathUtilTest_TestBasename_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_135FlagsPathUtilTest_TestBasename_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -3008,7 +3006,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #15 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_135FlagsPathUtilTest_TestBasename_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3085,7 +3082,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #15 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #15 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #15 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_134FlagsPathUtilTest_TestPackage_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/pcg_engine_test.cc.ll b/bench/abseil-cpp/optimized/pcg_engine_test.cc.ll index 7a3cd86e881..a79426ef346 100644 --- a/bench/abseil-cpp/optimized/pcg_engine_test.cc.ll +++ b/bench/abseil-cpp/optimized/pcg_engine_test.cc.ll @@ -167,17 +167,11 @@ $_ZTIN4absl15random_internal10pcg_engineINS0_12pcg64_paramsILm636413622384679300 @.str.10 = private unnamed_addr constant [20 x i8] c"StreamSerialization\00", align 1 @.str.12 = private unnamed_addr constant [28 x i8] c"RandomNumberEngineInterface\00", align 1 @.str.14 = private unnamed_addr constant [23 x i8] c"RandenEngineSFINAETest\00", align 1 -@_ZN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [20 x i8] c"PCG642018EngineTest\00", align 1 @.str.17 = private unnamed_addr constant [13 x i8] c"VerifyGolden\00", align 1 -@_ZN12_GLOBAL__N_143PCG642018EngineTest_VerifyGoldenSeeded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [19 x i8] c"VerifyGoldenSeeded\00", align 1 -@_ZN12_GLOBAL__N_159PCG642018EngineTest_VerifyGoldenFromDeserializedEngine_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [35 x i8] c"VerifyGoldenFromDeserializedEngine\00", align 1 -@_ZN12_GLOBAL__N_137PCG322018EngineTest_VerifyGolden_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [20 x i8] c"PCG322018EngineTest\00", align 1 -@_ZN12_GLOBAL__N_143PCG322018EngineTest_VerifyGoldenSeeded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_159PCG322018EngineTest_VerifyGoldenFromDeserializedEngine_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @_ZTSN7testing8internal15TestFactoryImplIN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_TestEEE = internal constant [94 x i8] c"N7testing8internal15TestFactoryImplIN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_TestEEE\00", align 1 @@ -15908,7 +15902,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1328) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1329) #20 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_137PCG642018EngineTest_VerifyGolden_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1328) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1329) @@ -15985,7 +15978,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1339) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1340) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1341) #20 - store ptr %call15.i1362, ptr @_ZN12_GLOBAL__N_143PCG642018EngineTest_VerifyGoldenSeeded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1339) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1340) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1341) @@ -16062,7 +16054,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i1387 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1363) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1364) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1365) #20 - store ptr %call15.i1388, ptr @_ZN12_GLOBAL__N_159PCG642018EngineTest_VerifyGoldenFromDeserializedEngine_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1363) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1364) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1365) @@ -16139,7 +16130,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i1413 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1389) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1390) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1391) #20 - store ptr %call15.i1414, ptr @_ZN12_GLOBAL__N_137PCG322018EngineTest_VerifyGolden_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1389) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1390) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1391) @@ -16216,7 +16206,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i1439 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1415) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1416) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1417) #20 - store ptr %call15.i1440, ptr @_ZN12_GLOBAL__N_143PCG322018EngineTest_VerifyGoldenSeeded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1415) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1416) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1417) @@ -16293,7 +16282,6 @@ __cxx_global_var_init.25.exit: ; preds = %invoke.cont10.i1465 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1441) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i1442) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i1443) #20 - store ptr %call15.i1466, ptr @_ZN12_GLOBAL__N_159PCG322018EngineTest_VerifyGoldenFromDeserializedEngine_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1441) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i1442) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i1443) diff --git a/bench/abseil-cpp/optimized/per_thread_sem_test.cc.ll b/bench/abseil-cpp/optimized/per_thread_sem_test.cc.ll index 83f5d5f6599..e7d3a87c48e 100644 --- a/bench/abseil-cpp/optimized/per_thread_sem_test.cc.ll +++ b/bench/abseil-cpp/optimized/per_thread_sem_test.cc.ll @@ -123,15 +123,11 @@ $_ZN7testing8internal12TypeIdHelperIN4absl24synchronization_internal16PerThreadS @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl24synchronization_internal12_GLOBAL__N_136PerThreadSemTest_WithoutTimeout_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"PerThreadSemTest\00", align 1 @.str.2 = private unnamed_addr constant [15 x i8] c"WithoutTimeout\00", align 1 @.str.3 = private unnamed_addr constant [152 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/synchronization/internal/per_thread_sem_test.cc\00", align 1 -@_ZN4absl24synchronization_internal12_GLOBAL__N_133PerThreadSemTest_WithTimeout_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [12 x i8] c"WithTimeout\00", align 1 -@_ZN4absl24synchronization_internal12_GLOBAL__N_130PerThreadSemTest_Timeouts_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [9 x i8] c"Timeouts\00", align 1 -@_ZN4absl24synchronization_internal12_GLOBAL__N_141PerThreadSemTest_ThreadIdentityReuse_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [20 x i8] c"ThreadIdentityReuse\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl24synchronization_internal12_GLOBAL__N_136PerThreadSemTest_WithoutTimeout_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl24synchronization_internal12_GLOBAL__N_136PerThreadSemTest_WithoutTimeout_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl24synchronization_internal12_GLOBAL__N_136PerThreadSemTest_WithoutTimeout_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl24synchronization_internal12_GLOBAL__N_136PerThreadSemTest_WithoutTimeout_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl24synchronization_internal12_GLOBAL__N_136PerThreadSemTest_WithoutTimeout_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -3284,7 +3280,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN4absl24synchronization_internal12_GLOBAL__N_136PerThreadSemTest_WithoutTimeout_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3357,7 +3352,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #17 - store ptr %call15.i21, ptr @_ZN4absl24synchronization_internal12_GLOBAL__N_133PerThreadSemTest_WithTimeout_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -3430,7 +3424,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i44 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i22) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i23) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i24) #17 - store ptr %call15.i45, ptr @_ZN4absl24synchronization_internal12_GLOBAL__N_130PerThreadSemTest_Timeouts_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i22) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i23) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i24) @@ -3503,7 +3496,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i68 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i46) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i47) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i48) #17 - store ptr %call15.i69, ptr @_ZN4absl24synchronization_internal12_GLOBAL__N_141PerThreadSemTest_ThreadIdentityReuse_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i46) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i47) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i48) diff --git a/bench/abseil-cpp/optimized/periodic_sampler_test.cc.ll b/bench/abseil-cpp/optimized/periodic_sampler_test.cc.ll index 5cf76ae0b29..4e76962edc6 100644 --- a/bench/abseil-cpp/optimized/periodic_sampler_test.cc.ll +++ b/bench/abseil-cpp/optimized/periodic_sampler_test.cc.ll @@ -745,28 +745,18 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Sample_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [24 x i8] c"PeriodicSamplerBaseTest\00", align 1 @.str.2 = private unnamed_addr constant [7 x i8] c"Sample\00", align 1 @.str.3 = private unnamed_addr constant [148 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/profiling/internal/periodic_sampler_test.cc\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_146PeriodicSamplerBaseTest_ImmediatelySample_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [18 x i8] c"ImmediatelySample\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_137PeriodicSamplerBaseTest_Disabled_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [9 x i8] c"Disabled\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_137PeriodicSamplerBaseTest_AlwaysOn_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [9 x i8] c"AlwaysOn\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_136PeriodicSamplerBaseTest_Disable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [8 x i8] c"Disable\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Enable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [7 x i8] c"Enable\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_143PeriodicSamplerTest_ConstructConstInit_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [20 x i8] c"PeriodicSamplerTest\00", align 1 @.str.16 = private unnamed_addr constant [19 x i8] c"ConstructConstInit\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_139PeriodicSamplerTest_DefaultPeriod0_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [15 x i8] c"DefaultPeriod0\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_138PeriodicSamplerTest_DefaultPeriod_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [14 x i8] c"DefaultPeriod\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_140PeriodicSamplerTest_SetGlobalPeriod_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [16 x i8] c"SetGlobalPeriod\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Sample_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Sample_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Sample_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Sample_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Sample_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -21530,7 +21520,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #21 - store ptr %call15.i, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Sample_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -21607,7 +21596,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #21 - store ptr %call15.i23, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_146PeriodicSamplerBaseTest_ImmediatelySample_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -21684,7 +21672,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #21 - store ptr %call15.i49, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_137PeriodicSamplerBaseTest_Disabled_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -21761,7 +21748,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #21 - store ptr %call15.i75, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_137PeriodicSamplerBaseTest_AlwaysOn_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -21838,7 +21824,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #21 - store ptr %call15.i101, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_136PeriodicSamplerBaseTest_Disable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -21915,7 +21900,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #21 - store ptr %call15.i127, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_135PeriodicSamplerBaseTest_Enable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -21992,7 +21976,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #21 - store ptr %call15.i153, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_143PeriodicSamplerTest_ConstructConstInit_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -22069,7 +22052,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #21 - store ptr %call15.i179, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_139PeriodicSamplerTest_DefaultPeriod0_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -22146,7 +22128,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #21 - store ptr %call15.i205, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_138PeriodicSamplerTest_DefaultPeriod_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -22223,7 +22204,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #21 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #21 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #21 - store ptr %call15.i231, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_140PeriodicSamplerTest_SetGlobalPeriod_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/poisson_distribution_test.cc.ll b/bench/abseil-cpp/optimized/poisson_distribution_test.cc.ll index fda24e19179..c840f9e7204 100644 --- a/bench/abseil-cpp/optimized/poisson_distribution_test.cc.ll +++ b/bench/abseil-cpp/optimized/poisson_distribution_test.cc.ll @@ -660,14 +660,10 @@ $_ZTIN7testing8internal30ParameterizedTestSuiteInfoBaseE = comdat any @.str.7 = private unnamed_addr constant [25 x i8] c"PoissonDistributionZTest\00", align 1 @.str.8 = private unnamed_addr constant [4 x i8] c"All\00", align 1 @.str.11 = private unnamed_addr constant [34 x i8] c"PoissonDistributionChiSquaredTest\00", align 1 -@_ZN12_GLOBAL__N_142PoissonDistributionTest_StabilityTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [24 x i8] c"PoissonDistributionTest\00", align 1 @.str.14 = private unnamed_addr constant [14 x i8] c"StabilityTest\00", align 1 -@_ZN12_GLOBAL__N_153PoissonDistributionTest_AlgorithmExpectedValue_1_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [25 x i8] c"AlgorithmExpectedValue_1\00", align 1 -@_ZN12_GLOBAL__N_153PoissonDistributionTest_AlgorithmExpectedValue_2_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [25 x i8] c"AlgorithmExpectedValue_2\00", align 1 -@_ZN12_GLOBAL__N_153PoissonDistributionTest_AlgorithmExpectedValue_3_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [25 x i8] c"AlgorithmExpectedValue_3\00", align 1 @.str.21 = private unnamed_addr constant [24 x i8] c"AbslPoissonDistribution\00", align 1 @.str.22 = private unnamed_addr constant [26 x i8] c"vector::_M_realloc_insert\00", align 1 @@ -46813,7 +46809,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i276) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i277) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i278) #33 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_142PoissonDistributionTest_StabilityTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i276) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i277) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i278) @@ -46890,7 +46885,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i316 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i292) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i293) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i294) #33 - store ptr %call15.i317, ptr @_ZN12_GLOBAL__N_153PoissonDistributionTest_AlgorithmExpectedValue_1_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i292) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i293) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i294) @@ -46967,7 +46961,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i342 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i318) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i319) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i320) #33 - store ptr %call15.i343, ptr @_ZN12_GLOBAL__N_153PoissonDistributionTest_AlgorithmExpectedValue_2_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i318) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i319) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i320) @@ -47044,7 +47037,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i368 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i344) #33 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i345) #33 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i346) #33 - store ptr %call15.i369, ptr @_ZN12_GLOBAL__N_153PoissonDistributionTest_AlgorithmExpectedValue_3_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i344) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i345) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i346) diff --git a/bench/abseil-cpp/optimized/pow10_helper_test.cc.ll b/bench/abseil-cpp/optimized/pow10_helper_test.cc.ll index 47a08126d27..fe30daf27b2 100644 --- a/bench/abseil-cpp/optimized/pow10_helper_test.cc.ll +++ b/bench/abseil-cpp/optimized/pow10_helper_test.cc.ll @@ -65,7 +65,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl16strings_internal12_GLOBAL__N_126Pow10HelperTest_Works_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [16 x i8] c"Pow10HelperTest\00", align 1 @.str.2 = private unnamed_addr constant [6 x i8] c"Works\00", align 1 @.str.3 = private unnamed_addr constant [142 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/pow10_helper_test.cc\00", align 1 @@ -912,7 +911,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN4absl16strings_internal12_GLOBAL__N_126Pow10HelperTest_Works_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/prefetch_test.cc.ll b/bench/abseil-cpp/optimized/prefetch_test.cc.ll index 34f0e4a31f5..607a9b07648 100644 --- a/bench/abseil-cpp/optimized/prefetch_test.cc.ll +++ b/bench/abseil-cpp/optimized/prefetch_test.cc.ll @@ -35,15 +35,11 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_145PrefetchTest_PrefetchToLocalCache_StackA_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"PrefetchTest\00", align 1 @.str.2 = private unnamed_addr constant [28 x i8] c"PrefetchToLocalCache_StackA\00", align 1 @.str.3 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/prefetch_test.cc\00", align 1 -@_ZN12_GLOBAL__N_143PrefetchTest_PrefetchToLocalCache_Heap_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [26 x i8] c"PrefetchToLocalCache_Heap\00", align 1 -@_ZN12_GLOBAL__N_146PrefetchTest_PrefetchToLocalCache_Nullptr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [29 x i8] c"PrefetchToLocalCache_Nullptr\00", align 1 -@_ZN12_GLOBAL__N_149PrefetchTest_PrefetchToLocalCache_InvalidPtr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [32 x i8] c"PrefetchToLocalCache_InvalidPtr\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145PrefetchTest_PrefetchToLocalCache_StackA_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145PrefetchTest_PrefetchToLocalCache_StackA_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145PrefetchTest_PrefetchToLocalCache_StackA_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145PrefetchTest_PrefetchToLocalCache_StackA_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_145PrefetchTest_PrefetchToLocalCache_StackA_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -675,7 +671,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_145PrefetchTest_PrefetchToLocalCache_StackA_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -752,7 +747,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_143PrefetchTest_PrefetchToLocalCache_Heap_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -829,7 +823,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_146PrefetchTest_PrefetchToLocalCache_Nullptr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -906,7 +899,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #13 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_149PrefetchTest_PrefetchToLocalCache_InvalidPtr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) diff --git a/bench/abseil-cpp/optimized/program_name_test.cc.ll b/bench/abseil-cpp/optimized/program_name_test.cc.ll index a9b627d6d09..fabb80584cc 100644 --- a/bench/abseil-cpp/optimized/program_name_test.cc.ll +++ b/bench/abseil-cpp/optimized/program_name_test.cc.ll @@ -72,7 +72,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_147FlagsPathUtilTest_TestProgamNameInterfaces_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [18 x i8] c"FlagsPathUtilTest\00", align 1 @.str.2 = private unnamed_addr constant [25 x i8] c"TestProgamNameInterfaces\00", align 1 @.str.3 = private unnamed_addr constant [140 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/flags/internal/program_name_test.cc\00", align 1 @@ -1918,7 +1917,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_147FlagsPathUtilTest_TestProgamNameInterfaces_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/randen_engine_test.cc.ll b/bench/abseil-cpp/optimized/randen_engine_test.cc.ll index 922bd49c2bd..05e4cd42a3a 100644 --- a/bench/abseil-cpp/optimized/randen_engine_test.cc.ll +++ b/bench/abseil-cpp/optimized/randen_engine_test.cc.ll @@ -196,18 +196,12 @@ $_ZZN7testing8internal31CanonicalizeForStdLibVersioningENSt7__cxx1112basic_strin @.str.10 = private unnamed_addr constant [20 x i8] c"StreamSerialization\00", align 1 @.str.12 = private unnamed_addr constant [28 x i8] c"RandomNumberEngineInterface\00", align 1 @.str.14 = private unnamed_addr constant [23 x i8] c"RandenEngineSFINAETest\00", align 1 -@_ZN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden64Default_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [11 x i8] c"RandenTest\00", align 1 @.str.17 = private unnamed_addr constant [28 x i8] c"VerifyGoldenRanden64Default\00", align 1 -@_ZN12_GLOBAL__N_142RandenTest_VerifyGoldenRanden64Seeded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [27 x i8] c"VerifyGoldenRanden64Seeded\00", align 1 -@_ZN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden32Default_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [28 x i8] c"VerifyGoldenRanden32Default\00", align 1 -@_ZN12_GLOBAL__N_142RandenTest_VerifyGoldenRanden32Seeded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [27 x i8] c"VerifyGoldenRanden32Seeded\00", align 1 -@_ZN12_GLOBAL__N_150RandenTest_VerifyGoldenFromDeserializedEngine_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [35 x i8] c"VerifyGoldenFromDeserializedEngine\00", align 1 -@_ZN12_GLOBAL__N_128RandenTest_IsFastOrSlow_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [13 x i8] c"IsFastOrSlow\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden64Default_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden64Default_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden64Default_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden64Default_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden64Default_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -29740,7 +29734,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2506) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2507) #23 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden64Default_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2506) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2507) @@ -29817,7 +29810,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2517) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2518) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2519) #23 - store ptr %call15.i2540, ptr @_ZN12_GLOBAL__N_142RandenTest_VerifyGoldenRanden64Seeded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2517) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2518) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2519) @@ -29894,7 +29886,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i2565 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2541) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2542) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2543) #23 - store ptr %call15.i2566, ptr @_ZN12_GLOBAL__N_143RandenTest_VerifyGoldenRanden32Default_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2541) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2542) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2543) @@ -29971,7 +29962,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i2591 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2567) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2568) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2569) #23 - store ptr %call15.i2592, ptr @_ZN12_GLOBAL__N_142RandenTest_VerifyGoldenRanden32Seeded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2567) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2568) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2569) @@ -30048,7 +30038,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i2617 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2593) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2594) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2595) #23 - store ptr %call15.i2618, ptr @_ZN12_GLOBAL__N_150RandenTest_VerifyGoldenFromDeserializedEngine_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2593) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2594) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2595) @@ -30125,7 +30114,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i2643 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2619) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2620) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i2621) #23 - store ptr %call15.i2644, ptr @_ZN12_GLOBAL__N_128RandenTest_IsFastOrSlow_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2619) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2620) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i2621) diff --git a/bench/abseil-cpp/optimized/randen_hwaes_test.cc.ll b/bench/abseil-cpp/optimized/randen_hwaes_test.cc.ll index 9d075b6b57f..709aa916573 100644 --- a/bench/abseil-cpp/optimized/randen_hwaes_test.cc.ll +++ b/bench/abseil-cpp/optimized/randen_hwaes_test.cc.ll @@ -68,7 +68,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_128RandenHwAesTest_Default_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [16 x i8] c"RandenHwAesTest\00", align 1 @.str.2 = private unnamed_addr constant [8 x i8] c"Default\00", align 1 @.str.3 = private unnamed_addr constant [141 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/randen_hwaes_test.cc\00", align 1 @@ -994,7 +993,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_128RandenHwAesTest_Default_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/randen_slow_test.cc.ll b/bench/abseil-cpp/optimized/randen_slow_test.cc.ll index 7c15ec79487..212b8b0280f 100644 --- a/bench/abseil-cpp/optimized/randen_slow_test.cc.ll +++ b/bench/abseil-cpp/optimized/randen_slow_test.cc.ll @@ -60,7 +60,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_127RandenSlowTest_Default_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"RandenSlowTest\00", align 1 @.str.2 = private unnamed_addr constant [8 x i8] c"Default\00", align 1 @.str.3 = private unnamed_addr constant [140 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/randen_slow_test.cc\00", align 1 @@ -721,7 +720,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_127RandenSlowTest_Default_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/randen_test.cc.ll b/bench/abseil-cpp/optimized/randen_test.cc.ll index 9c992bb9a5f..520fdf6f1c4 100644 --- a/bench/abseil-cpp/optimized/randen_test.cc.ll +++ b/bench/abseil-cpp/optimized/randen_test.cc.ll @@ -61,11 +61,9 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_127RandenTest_CopyAndMove_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [11 x i8] c"RandenTest\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"CopyAndMove\00", align 1 @.str.3 = private unnamed_addr constant [135 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/randen_test.cc\00", align 1 -@_ZN12_GLOBAL__N_123RandenTest_Default_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [8 x i8] c"Default\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127RandenTest_CopyAndMove_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127RandenTest_CopyAndMove_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127RandenTest_CopyAndMove_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127RandenTest_CopyAndMove_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127RandenTest_CopyAndMove_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -803,7 +801,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_127RandenTest_CopyAndMove_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -880,7 +877,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_123RandenTest_Default_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/raw_logging_test.cc.ll b/bench/abseil-cpp/optimized/raw_logging_test.cc.ll index d51b20ad894..8d0d47ee332 100644 --- a/bench/abseil-cpp/optimized/raw_logging_test.cc.ll +++ b/bench/abseil-cpp/optimized/raw_logging_test.cc.ll @@ -158,23 +158,16 @@ $_ZZN7testing8internal11MatcherBaseIRKNSt7__cxx1112basic_stringIcSt11char_traits @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_134RawLoggingCompilationTest_Log_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [26 x i8] c"RawLoggingCompilationTest\00", align 1 @.str.2 = private unnamed_addr constant [4 x i8] c"Log\00", align 1 @.str.3 = private unnamed_addr constant [129 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/raw_logging_test.cc\00", align 1 -@_ZN12_GLOBAL__N_143RawLoggingCompilationTest_PassingCheck_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [13 x i8] c"PassingCheck\00", align 1 -@_ZN12_GLOBAL__N_137RawLoggingDeathTest_FailingCheck_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [20 x i8] c"RawLoggingDeathTest\00", align 1 @.str.8 = private unnamed_addr constant [13 x i8] c"FailingCheck\00", align 1 -@_ZN12_GLOBAL__N_133RawLoggingDeathTest_LogFatal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [9 x i8] c"LogFatal\00", align 1 -@_ZN12_GLOBAL__N_132InternalLog_CompilationTest_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [12 x i8] c"InternalLog\00", align 1 @.str.13 = private unnamed_addr constant [16 x i8] c"CompilationTest\00", align 1 -@_ZN12_GLOBAL__N_138InternalLogDeathTest_FailingCheck_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [21 x i8] c"InternalLogDeathTest\00", align 1 -@_ZN12_GLOBAL__N_134InternalLogDeathTest_LogFatal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134RawLoggingCompilationTest_Log_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134RawLoggingCompilationTest_Log_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134RawLoggingCompilationTest_Log_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134RawLoggingCompilationTest_Log_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134RawLoggingCompilationTest_Log_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @_ZTSN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134RawLoggingCompilationTest_Log_TestEEE = internal constant [91 x i8] c"N7testing8internal15TestFactoryImplIN12_GLOBAL__N_134RawLoggingCompilationTest_Log_TestEEE\00", align 1 @@ -3771,7 +3764,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #17 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_134RawLoggingCompilationTest_Log_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -3848,7 +3840,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #17 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_143RawLoggingCompilationTest_PassingCheck_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -3925,7 +3916,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #17 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_137RawLoggingDeathTest_FailingCheck_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -4002,7 +3992,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #17 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_133RawLoggingDeathTest_LogFatal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -4079,7 +4068,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #17 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_132InternalLog_CompilationTest_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -4156,7 +4144,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #17 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_138InternalLogDeathTest_FailingCheck_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -4233,7 +4220,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #17 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #17 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #17 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_134InternalLogDeathTest_LogFatal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) diff --git a/bench/abseil-cpp/optimized/reflection_test.cc.ll b/bench/abseil-cpp/optimized/reflection_test.cc.ll index 444989eae95..cd896cbb580 100644 --- a/bench/abseil-cpp/optimized/reflection_test.cc.ll +++ b/bench/abseil-cpp/optimized/reflection_test.cc.ll @@ -424,10 +424,8 @@ $_ZTIN4absl8DurationE = comdat any @FLAGS_nostring_flag = dso_local local_unnamed_addr global %"struct.absl::flags_internal::FlagRegistrarEmpty" zeroinitializer, align 1 @_ZL31RETIRED_FLAGS_bool_retired_flag = internal global %"class.absl::flags_internal::RetiredFlag" zeroinitializer, align 8 @.str.6 = private unnamed_addr constant [18 x i8] c"bool_retired_flag\00", align 1 -@_ZN12_GLOBAL__N_143ReflectionTest_TestFindCommandLineFlag_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [15 x i8] c"ReflectionTest\00", align 1 @.str.9 = private unnamed_addr constant [24 x i8] c"TestFindCommandLineFlag\00", align 1 -@_ZN12_GLOBAL__N_135ReflectionTest_TestGetAllFlags_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [16 x i8] c"TestGetAllFlags\00", align 1 @.str.12 = private unnamed_addr constant [13 x i8] c"test_flag_01\00", align 1 @.absl.2 = internal constant %"struct.absl::flags_internal::FixedCharArray.7" zeroinitializer, section "flags_help_cold", align 1 @@ -482,11 +480,8 @@ $_ZTIN4absl8DurationE = comdat any @FLAGS_test_flag_13 = dso_local global { { ptr, ptr, ptr, ptr, %"union.absl::flags_internal::FlagHelpMsg", i8, i8, { { i32 } }, { { i64 } }, ptr, { i32, [4 x i8] }, [8 x i8] }, { { i64 } } } { { ptr, ptr, ptr, ptr, %"union.absl::flags_internal::FlagHelpMsg", i8, i8, { { i32 } }, { { i64 } }, ptr, { i32, [4 x i8] }, [8 x i8] } { ptr getelementptr inbounds ({ [15 x ptr] }, ptr @_ZTVN4absl14flags_internal8FlagImplE, i32 0, i32 0, i32 2), ptr @.str.36, ptr @.str.1, ptr @_ZN4absl14flags_internal7FlagOpsIiEEPvNS0_6FlagOpEPKvS2_S2_, %"union.absl::flags_internal::FlagHelpMsg" { ptr @.absl.14 }, i8 0, i8 2, { { i32 } } zeroinitializer, { { i64 } } { { i64 } { i64 -1 } }, ptr null, { i32, [4 x i8] } { i32 200, [4 x i8] undef }, [8 x i8] zeroinitializer }, { { i64 } } zeroinitializer }, align 8 @FLAGS_notest_flag_13 = dso_local local_unnamed_addr global %"struct.absl::flags_internal::FlagRegistrarEmpty" zeroinitializer, align 1 @FLAGS_notest_flag_14 = dso_local local_unnamed_addr global %"struct.absl::flags_internal::FlagRegistrarEmpty" zeroinitializer, align 1 -@_ZN12_GLOBAL__N_140ReflectionTest_TestFlagSaverInScope_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.40 = private unnamed_addr constant [21 x i8] c"TestFlagSaverInScope\00", align 1 -@_ZN12_GLOBAL__N_154ReflectionTest_TestFlagSaverVsUpdateViaReflection_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.42 = private unnamed_addr constant [35 x i8] c"TestFlagSaverVsUpdateViaReflection\00", align 1 -@_ZN12_GLOBAL__N_158ReflectionTest_TestMultipleFlagSaversInEnclosedScopes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.44 = private unnamed_addr constant [39 x i8] c"TestMultipleFlagSaversInEnclosedScopes\00", align 1 @.str.45 = private unnamed_addr constant [5 x i8] c"dflt\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143ReflectionTest_TestFindCommandLineFlag_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143ReflectionTest_TestFindCommandLineFlag_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143ReflectionTest_TestFindCommandLineFlag_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143ReflectionTest_TestFindCommandLineFlag_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_143ReflectionTest_TestFindCommandLineFlag_TestEE10CreateTestEv] }, align 8 @@ -16825,7 +16820,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #28 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_143ReflectionTest_TestFindCommandLineFlag_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -16898,7 +16892,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i3) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i4) #28 - store ptr %call15.i22, ptr @_ZN12_GLOBAL__N_135ReflectionTest_TestGetAllFlags_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i3) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i4) @@ -16986,7 +16979,6 @@ __cxx_global_var_init.39.exit: ; preds = %invoke.cont10.i59 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i37) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i38) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i39) #28 - store ptr %call15.i60, ptr @_ZN12_GLOBAL__N_140ReflectionTest_TestFlagSaverInScope_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i37) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i38) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i39) @@ -17059,7 +17051,6 @@ __cxx_global_var_init.41.exit: ; preds = %invoke.cont10.i83 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i61) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i62) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i63) #28 - store ptr %call15.i84, ptr @_ZN12_GLOBAL__N_154ReflectionTest_TestFlagSaverVsUpdateViaReflection_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i61) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i62) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i63) @@ -17132,7 +17123,6 @@ __cxx_global_var_init.43.exit: ; preds = %invoke.cont10.i107 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i85) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i86) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i87) #28 - store ptr %call15.i108, ptr @_ZN12_GLOBAL__N_158ReflectionTest_TestMultipleFlagSaversInEnclosedScopes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i85) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i86) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i87) diff --git a/bench/abseil-cpp/optimized/resize_uninitialized_test.cc.ll b/bench/abseil-cpp/optimized/resize_uninitialized_test.cc.ll index ab683c2eb5e..1a6f179807f 100644 --- a/bench/abseil-cpp/optimized/resize_uninitialized_test.cc.ll +++ b/bench/abseil-cpp/optimized/resize_uninitialized_test.cc.ll @@ -64,11 +64,9 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_132ResizeUninit_WithAndWithout_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"ResizeUninit\00", align 1 @.str.2 = private unnamed_addr constant [15 x i8] c"WithAndWithout\00", align 1 @.str.3 = private unnamed_addr constant [150 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/resize_uninitialized_test.cc\00", align 1 -@_ZN12_GLOBAL__N_127ResizeUninit_Amortized_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [10 x i8] c"Amortized\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132ResizeUninit_WithAndWithout_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132ResizeUninit_WithAndWithout_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132ResizeUninit_WithAndWithout_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132ResizeUninit_WithAndWithout_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132ResizeUninit_WithAndWithout_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -4903,7 +4901,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_132ResizeUninit_WithAndWithout_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -4980,7 +4977,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #11 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_127ResizeUninit_Amortized_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) diff --git a/bench/abseil-cpp/optimized/salted_seed_seq_test.cc.ll b/bench/abseil-cpp/optimized/salted_seed_seq_test.cc.ll index b057d056b55..04c7b99c2d1 100644 --- a/bench/abseil-cpp/optimized/salted_seed_seq_test.cc.ll +++ b/bench/abseil-cpp/optimized/salted_seed_seq_test.cc.ll @@ -655,17 +655,12 @@ $_ZTIA4_l = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_134SaltedSeedSeq_CheckInterfaces_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"SaltedSeedSeq\00", align 1 @.str.2 = private unnamed_addr constant [16 x i8] c"CheckInterfaces\00", align 1 @.str.3 = private unnamed_addr constant [144 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/salted_seed_seq_test.cc\00", align 1 -@_ZN12_GLOBAL__N_153SaltedSeedSeq_CheckConstructingFromOtherSequence_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [35 x i8] c"CheckConstructingFromOtherSequence\00", align 1 -@_ZN12_GLOBAL__N_155SaltedSeedSeq_SaltedSaltedSeedSeqIsNotDoubleSalted_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [37 x i8] c"SaltedSaltedSeedSeqIsNotDoubleSalted\00", align 1 -@_ZN12_GLOBAL__N_139SaltedSeedSeq_SeedMaterialIsSalted_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [21 x i8] c"SeedMaterialIsSalted\00", align 1 -@_ZN12_GLOBAL__N_148SaltedSeedSeq_GenerateAcceptsDifferentTypes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [30 x i8] c"GenerateAcceptsDifferentTypes\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134SaltedSeedSeq_CheckInterfaces_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134SaltedSeedSeq_CheckInterfaces_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134SaltedSeedSeq_CheckInterfaces_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134SaltedSeedSeq_CheckInterfaces_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_134SaltedSeedSeq_CheckInterfaces_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -14162,7 +14157,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #19 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_134SaltedSeedSeq_CheckInterfaces_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -14239,7 +14233,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #19 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_153SaltedSeedSeq_CheckConstructingFromOtherSequence_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -14316,7 +14309,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #19 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_155SaltedSeedSeq_SaltedSaltedSeedSeqIsNotDoubleSalted_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -14393,7 +14385,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #19 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_139SaltedSeedSeq_SeedMaterialIsSalted_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -14470,7 +14461,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #19 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_148SaltedSeedSeq_GenerateAcceptsDifferentTypes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) diff --git a/bench/abseil-cpp/optimized/sample_element_size_test.cc.ll b/bench/abseil-cpp/optimized/sample_element_size_test.cc.ll index fbf9c41e0bd..7fcc0e4fa47 100644 --- a/bench/abseil-cpp/optimized/sample_element_size_test.cc.ll +++ b/bench/abseil-cpp/optimized/sample_element_size_test.cc.ll @@ -35,7 +35,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18container_internal12_GLOBAL__N_134FlatHashMap_SampleElementSize_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [12 x i8] c"FlatHashMap\00", align 1 @.str.2 = private unnamed_addr constant [18 x i8] c"SampleElementSize\00", align 1 @.str.3 = private unnamed_addr constant [142 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/container/sample_element_size_test.cc\00", align 1 @@ -444,7 +443,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN4absl18container_internal12_GLOBAL__N_134FlatHashMap_SampleElementSize_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/sample_recorder_test.cc.ll b/bench/abseil-cpp/optimized/sample_recorder_test.cc.ll index 2ec2c54be6e..f5efbf49d69 100644 --- a/bench/abseil-cpp/optimized/sample_recorder_test.cc.ll +++ b/bench/abseil-cpp/optimized/sample_recorder_test.cc.ll @@ -586,15 +586,11 @@ $_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN4absl24synchronization_int @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18profiling_internal12_GLOBAL__N_136SampleRecorderTest_Registration_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [19 x i8] c"SampleRecorderTest\00", align 1 @.str.2 = private unnamed_addr constant [13 x i8] c"Registration\00", align 1 @.str.3 = private unnamed_addr constant [147 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/profiling/internal/sample_recorder_test.cc\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_138SampleRecorderTest_Unregistration_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [15 x i8] c"Unregistration\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_137SampleRecorderTest_MultiThreaded_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [14 x i8] c"MultiThreaded\00", align 1 -@_ZN4absl18profiling_internal12_GLOBAL__N_132SampleRecorderTest_Callback_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [9 x i8] c"Callback\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_136SampleRecorderTest_Registration_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_136SampleRecorderTest_Registration_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_136SampleRecorderTest_Registration_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_136SampleRecorderTest_Registration_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl18profiling_internal12_GLOBAL__N_136SampleRecorderTest_Registration_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -17753,7 +17749,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_136SampleRecorderTest_Registration_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -17830,7 +17825,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_138SampleRecorderTest_Unregistration_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -17907,7 +17901,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #20 - store ptr %call15.i49, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_137SampleRecorderTest_MultiThreaded_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -17984,7 +17977,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #20 - store ptr %call15.i75, ptr @_ZN4absl18profiling_internal12_GLOBAL__N_132SampleRecorderTest_Callback_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) diff --git a/bench/abseil-cpp/optimized/scoped_mock_log_test.cc.ll b/bench/abseil-cpp/optimized/scoped_mock_log_test.cc.ll index bec5ac50492..3b977f5c64a 100644 --- a/bench/abseil-cpp/optimized/scoped_mock_log_test.cc.ll +++ b/bench/abseil-cpp/optimized/scoped_mock_log_test.cc.ll @@ -671,36 +671,22 @@ $_ZZN7testing8internal11MatcherBaseIN4absl11LogSeverityEE9GetVTableINS4_11ValueP @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_18test_envE = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_180ScopedMockLogDeathTest_StartCapturingLogsCannotBeCalledWhenAlreadyCapturing_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [23 x i8] c"ScopedMockLogDeathTest\00", align 1 @.str.3 = private unnamed_addr constant [53 x i8] c"StartCapturingLogsCannotBeCalledWhenAlreadyCapturing\00", align 1 @.str.4 = private unnamed_addr constant [132 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/scoped_mock_log_test.cc\00", align 1 -@_ZN12_GLOBAL__N_175ScopedMockLogDeathTest_StopCapturingLogsCannotBeCalledWhenNotCapturing_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [48 x i8] c"StopCapturingLogsCannotBeCalledWhenNotCapturing\00", align 1 -@_ZN12_GLOBAL__N_171ScopedMockLogDeathTest_FailsCheckIfStartCapturingLogsIsNeverCalled_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [44 x i8] c"FailsCheckIfStartCapturingLogsIsNeverCalled\00", align 1 -@_ZN12_GLOBAL__N_161ScopedMockLogTest_LogMockCatchAndMatchStrictExpectations_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [18 x i8] c"ScopedMockLogTest\00", align 1 @.str.11 = private unnamed_addr constant [39 x i8] c"LogMockCatchAndMatchStrictExpectations\00", align 1 -@_ZN12_GLOBAL__N_159ScopedMockLogTest_LogMockCatchAndMatchSendExpectations_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [37 x i8] c"LogMockCatchAndMatchSendExpectations\00", align 1 -@_ZN12_GLOBAL__N_145ScopedMockLogTest_ScopedMockLogCanBeNice_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [23 x i8] c"ScopedMockLogCanBeNice\00", align 1 -@_ZN12_GLOBAL__N_144ScopedMockLogTest_RejectsUnexpectedLogs_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [22 x i8] c"RejectsUnexpectedLogs\00", align 1 -@_ZN12_GLOBAL__N_158ScopedMockLogTest_CapturesLogsAfterStartCapturingLogs_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [36 x i8] c"CapturesLogsAfterStartCapturingLogs\00", align 1 -@_ZN12_GLOBAL__N_163ScopedMockLogTest_DoesNotCaptureLogsAfterStopCapturingLogs_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [41 x i8] c"DoesNotCaptureLogsAfterStopCapturingLogs\00", align 1 -@_ZN12_GLOBAL__N_145ScopedMockLogTest_LogFromMultipleThreads_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.23 = private unnamed_addr constant [23 x i8] c"LogFromMultipleThreads\00", align 1 -@_ZN12_GLOBAL__N_152ScopedMockLogTest_NoSequenceWithMultipleThreads_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.25 = private unnamed_addr constant [30 x i8] c"NoSequenceWithMultipleThreads\00", align 1 -@_ZN12_GLOBAL__N_178ScopedMockLogTsanTest_ScopedMockLogCanBeDeletedWhenAnotherThreadIsLogging_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.27 = private unnamed_addr constant [22 x i8] c"ScopedMockLogTsanTest\00", align 1 @.str.28 = private unnamed_addr constant [52 x i8] c"ScopedMockLogCanBeDeletedWhenAnotherThreadIsLogging\00", align 1 -@_ZN12_GLOBAL__N_134ScopedMockLogTest_AsLocalSink_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.30 = private unnamed_addr constant [12 x i8] c"AsLocalSink\00", align 1 @_ZTVN4absl12log_internal18LogTestEnvironmentE = external unnamed_addr constant { [7 x ptr] }, align 8 @_ZTVN10__cxxabiv117__class_type_infoE = external global [0 x ptr] @@ -16047,7 +16033,6 @@ entry: store ptr getelementptr inbounds ({ [7 x ptr] }, ptr @_ZTVN4absl12log_internal18LogTestEnvironmentE, i64 0, i32 0, i64 2), ptr %call.i, align 8 %call.i.i = tail call noundef ptr @_ZN7testing8UnitTest11GetInstanceEv() %call1.i.i = tail call noundef ptr @_ZN7testing8UnitTest14AddEnvironmentEPNS_11EnvironmentE(ptr noundef nonnull align 8 dereferenceable(72) %call.i.i, ptr noundef nonnull %call.i) - store ptr %call1.i.i, ptr @_ZN12_GLOBAL__N_18test_envE, align 8 call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -16127,7 +16112,6 @@ __cxx_global_var_init.2.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #24 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_180ScopedMockLogDeathTest_StartCapturingLogsCannotBeCalledWhenAlreadyCapturing_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -16204,7 +16188,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i3) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i4) #24 - store ptr %call15.i24, ptr @_ZN12_GLOBAL__N_175ScopedMockLogDeathTest_StopCapturingLogsCannotBeCalledWhenNotCapturing_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i3) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i4) @@ -16281,7 +16264,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i49 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i25) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i26) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i27) #24 - store ptr %call15.i50, ptr @_ZN12_GLOBAL__N_171ScopedMockLogDeathTest_FailsCheckIfStartCapturingLogsIsNeverCalled_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i25) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i26) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i27) @@ -16358,7 +16340,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i75 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i51) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i52) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i53) #24 - store ptr %call15.i76, ptr @_ZN12_GLOBAL__N_161ScopedMockLogTest_LogMockCatchAndMatchStrictExpectations_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i51) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i52) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i53) @@ -16435,7 +16416,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i101 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i77) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i78) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i79) #24 - store ptr %call15.i102, ptr @_ZN12_GLOBAL__N_159ScopedMockLogTest_LogMockCatchAndMatchSendExpectations_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i77) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i78) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i79) @@ -16512,7 +16492,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i127 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i103) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i104) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i105) #24 - store ptr %call15.i128, ptr @_ZN12_GLOBAL__N_145ScopedMockLogTest_ScopedMockLogCanBeNice_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i103) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i104) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i105) @@ -16589,7 +16568,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i153 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i129) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i130) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i131) #24 - store ptr %call15.i154, ptr @_ZN12_GLOBAL__N_144ScopedMockLogTest_RejectsUnexpectedLogs_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i129) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i130) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i131) @@ -16666,7 +16644,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i179 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i155) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i156) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i157) #24 - store ptr %call15.i180, ptr @_ZN12_GLOBAL__N_158ScopedMockLogTest_CapturesLogsAfterStartCapturingLogs_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i155) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i156) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i157) @@ -16743,7 +16720,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i205 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i181) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i182) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i183) #24 - store ptr %call15.i206, ptr @_ZN12_GLOBAL__N_163ScopedMockLogTest_DoesNotCaptureLogsAfterStopCapturingLogs_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i181) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i182) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i183) @@ -16820,7 +16796,6 @@ __cxx_global_var_init.22.exit: ; preds = %invoke.cont10.i231 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i207) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i208) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i209) #24 - store ptr %call15.i232, ptr @_ZN12_GLOBAL__N_145ScopedMockLogTest_LogFromMultipleThreads_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i207) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i208) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i209) @@ -16897,7 +16872,6 @@ __cxx_global_var_init.24.exit: ; preds = %invoke.cont10.i257 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i233) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i234) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i235) #24 - store ptr %call15.i258, ptr @_ZN12_GLOBAL__N_152ScopedMockLogTest_NoSequenceWithMultipleThreads_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i233) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i234) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i235) @@ -16974,7 +16948,6 @@ __cxx_global_var_init.26.exit: ; preds = %invoke.cont10.i283 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i259) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i260) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i261) #24 - store ptr %call15.i284, ptr @_ZN12_GLOBAL__N_178ScopedMockLogTsanTest_ScopedMockLogCanBeDeletedWhenAnotherThreadIsLogging_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i259) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i260) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i261) @@ -17051,7 +17024,6 @@ __cxx_global_var_init.29.exit: ; preds = %invoke.cont10.i309 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i285) #24 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i286) #24 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i287) #24 - store ptr %call15.i310, ptr @_ZN12_GLOBAL__N_134ScopedMockLogTest_AsLocalSink_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i285) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i286) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i287) diff --git a/bench/abseil-cpp/optimized/scoped_set_env_test.cc.ll b/bench/abseil-cpp/optimized/scoped_set_env_test.cc.ll index 7fd6aeb7281..82ff30f57dd 100644 --- a/bench/abseil-cpp/optimized/scoped_set_env_test.cc.ll +++ b/bench/abseil-cpp/optimized/scoped_set_env_test.cc.ll @@ -65,15 +65,11 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_147ScopedSetEnvTest_SetNonExistingVarToString_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"ScopedSetEnvTest\00", align 1 @.str.2 = private unnamed_addr constant [26 x i8] c"SetNonExistingVarToString\00", align 1 @.str.3 = private unnamed_addr constant [141 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/internal/scoped_set_env_test.cc\00", align 1 -@_ZN12_GLOBAL__N_145ScopedSetEnvTest_SetNonExistingVarToNull_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [24 x i8] c"SetNonExistingVarToNull\00", align 1 -@_ZN12_GLOBAL__N_144ScopedSetEnvTest_SetExistingVarToString_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [23 x i8] c"SetExistingVarToString\00", align 1 -@_ZN12_GLOBAL__N_142ScopedSetEnvTest_SetExistingVarToNull_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [21 x i8] c"SetExistingVarToNull\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_147ScopedSetEnvTest_SetNonExistingVarToString_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_147ScopedSetEnvTest_SetNonExistingVarToString_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_147ScopedSetEnvTest_SetNonExistingVarToString_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_147ScopedSetEnvTest_SetNonExistingVarToString_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_147ScopedSetEnvTest_SetNonExistingVarToString_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -2572,7 +2568,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #13 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_147ScopedSetEnvTest_SetNonExistingVarToString_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -2649,7 +2644,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #13 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_145ScopedSetEnvTest_SetNonExistingVarToNull_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -2726,7 +2720,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #13 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_144ScopedSetEnvTest_SetExistingVarToString_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -2803,7 +2796,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #13 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #13 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #13 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_142ScopedSetEnvTest_SetExistingVarToNull_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) diff --git a/bench/abseil-cpp/optimized/seed_material_test.cc.ll b/bench/abseil-cpp/optimized/seed_material_test.cc.ll index e196f528735..9603665a8d6 100644 --- a/bench/abseil-cpp/optimized/seed_material_test.cc.ll +++ b/bench/abseil-cpp/optimized/seed_material_test.cc.ll @@ -370,28 +370,18 @@ $_ZTIA32_j = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_133SeedBitsToBlocks_VerifyCases_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [17 x i8] c"SeedBitsToBlocks\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"VerifyCases\00", align 1 @.str.3 = private unnamed_addr constant [142 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/internal/seed_material_test.cc\00", align 1 -@_ZN12_GLOBAL__N_161ReadSeedMaterialFromOSEntropy_SuccessiveReadsAreDistinct_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [30 x i8] c"ReadSeedMaterialFromOSEntropy\00", align 1 @.str.6 = private unnamed_addr constant [27 x i8] c"SuccessiveReadsAreDistinct\00", align 1 -@_ZN12_GLOBAL__N_154ReadSeedMaterialFromOSEntropy_ReadZeroBytesIsNoOp_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [20 x i8] c"ReadZeroBytesIsNoOp\00", align 1 -@_ZN12_GLOBAL__N_156ReadSeedMaterialFromOSEntropy_NullPtrVectorArgument_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [22 x i8] c"NullPtrVectorArgument\00", align 1 -@_ZN12_GLOBAL__N_163ReadSeedMaterialFromURBG_SeedMaterialEqualsVariateSequence_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [25 x i8] c"ReadSeedMaterialFromURBG\00", align 1 @.str.13 = private unnamed_addr constant [34 x i8] c"SeedMaterialEqualsVariateSequence\00", align 1 -@_ZN12_GLOBAL__N_149ReadSeedMaterialFromURBG_ReadZeroBytesIsNoOp_Test10test_info_E = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_146ReadSeedMaterialFromURBG_NullUrbgArgument_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [17 x i8] c"NullUrbgArgument\00", align 1 -@_ZN12_GLOBAL__N_151ReadSeedMaterialFromURBG_NullPtrVectorArgument_Test10test_info_E = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_162MixSequenceIntoSeedMaterial_AvalancheEffectTestOneBitLong_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [28 x i8] c"MixSequenceIntoSeedMaterial\00", align 1 @.str.20 = private unnamed_addr constant [30 x i8] c"AvalancheEffectTestOneBitLong\00", align 1 -@_ZN12_GLOBAL__N_163MixSequenceIntoSeedMaterial_AvalancheEffectTestOneBitShort_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [31 x i8] c"AvalancheEffectTestOneBitShort\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133SeedBitsToBlocks_VerifyCases_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133SeedBitsToBlocks_VerifyCases_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133SeedBitsToBlocks_VerifyCases_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133SeedBitsToBlocks_VerifyCases_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_133SeedBitsToBlocks_VerifyCases_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -8223,7 +8213,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_133SeedBitsToBlocks_VerifyCases_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -8300,7 +8289,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_161ReadSeedMaterialFromOSEntropy_SuccessiveReadsAreDistinct_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -8377,7 +8365,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #20 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_154ReadSeedMaterialFromOSEntropy_ReadZeroBytesIsNoOp_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -8454,7 +8441,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #20 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_156ReadSeedMaterialFromOSEntropy_NullPtrVectorArgument_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -8531,7 +8517,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #20 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_163ReadSeedMaterialFromURBG_SeedMaterialEqualsVariateSequence_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -8608,7 +8593,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #20 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_149ReadSeedMaterialFromURBG_ReadZeroBytesIsNoOp_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -8685,7 +8669,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #20 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_146ReadSeedMaterialFromURBG_NullUrbgArgument_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -8762,7 +8745,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #20 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_151ReadSeedMaterialFromURBG_NullPtrVectorArgument_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -8839,7 +8821,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #20 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_162MixSequenceIntoSeedMaterial_AvalancheEffectTestOneBitLong_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -8916,7 +8897,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #20 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_163MixSequenceIntoSeedMaterial_AvalancheEffectTestOneBitShort_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/seed_sequences_test.cc.ll b/bench/abseil-cpp/optimized/seed_sequences_test.cc.ll index d9584b8b708..1154645fa9d 100644 --- a/bench/abseil-cpp/optimized/seed_sequences_test.cc.ll +++ b/bench/abseil-cpp/optimized/seed_sequences_test.cc.ll @@ -127,22 +127,15 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_127SeedSequences_Examples_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"SeedSequences\00", align 1 @.str.2 = private unnamed_addr constant [9 x i8] c"Examples\00", align 1 @.str.3 = private unnamed_addr constant [134 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/random/seed_sequences_test.cc\00", align 1 -@_ZN12_GLOBAL__N_145CreateSeedSeqFrom_CompatibleWithStdTypes_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [18 x i8] c"CreateSeedSeqFrom\00", align 1 @.str.6 = private unnamed_addr constant [23 x i8] c"CompatibleWithStdTypes\00", align 1 -@_ZN12_GLOBAL__N_149CreateSeedSeqFrom_CompatibleWithBitGenerator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [27 x i8] c"CompatibleWithBitGenerator\00", align 1 -@_ZN12_GLOBAL__N_151CreateSeedSeqFrom_CompatibleWithInsecureBitGen_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [29 x i8] c"CompatibleWithInsecureBitGen\00", align 1 -@_ZN12_GLOBAL__N_144CreateSeedSeqFrom_CompatibleWithRawURBG_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [22 x i8] c"CompatibleWithRawURBG\00", align 1 -@_ZN12_GLOBAL__N_166CreateSeedSeqFrom_ReproducesVariateSequencesForInsecureBitGen_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [44 x i8] c"ReproducesVariateSequencesForInsecureBitGen\00", align 1 -@_ZN12_GLOBAL__N_164CreateSeedSeqFrom_ReproducesVariateSequencesForBitGenerator_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [42 x i8] c"ReproducesVariateSequencesForBitGenerator\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127SeedSequences_Examples_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127SeedSequences_Examples_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127SeedSequences_Examples_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127SeedSequences_Examples_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_127SeedSequences_Examples_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -5489,7 +5482,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_127SeedSequences_Examples_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5566,7 +5558,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_145CreateSeedSeqFrom_CompatibleWithStdTypes_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5643,7 +5634,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_149CreateSeedSeqFrom_CompatibleWithBitGenerator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -5720,7 +5710,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_151CreateSeedSeqFrom_CompatibleWithInsecureBitGen_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -5797,7 +5786,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_144CreateSeedSeqFrom_CompatibleWithRawURBG_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -5874,7 +5862,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #16 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_166CreateSeedSeqFrom_ReproducesVariateSequencesForInsecureBitGen_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -5951,7 +5938,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #16 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_164CreateSeedSeqFrom_ReproducesVariateSequencesForBitGenerator_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) diff --git a/bench/abseil-cpp/optimized/spinlock_test_common.cc.ll b/bench/abseil-cpp/optimized/spinlock_test_common.cc.ll index 010f3e441df..85aab71ba8c 100644 --- a/bench/abseil-cpp/optimized/spinlock_test_common.cc.ll +++ b/bench/abseil-cpp/optimized/spinlock_test_common.cc.ll @@ -128,28 +128,18 @@ $_ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN4absl12NotificationEPNS @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl13base_internal12_GLOBAL__N_151SpinLock_StackNonCooperativeDisablesScheduling_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [9 x i8] c"SpinLock\00", align 1 @.str.2 = private unnamed_addr constant [38 x i8] c"StackNonCooperativeDisablesScheduling\00", align 1 @.str.3 = private unnamed_addr constant [133 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/spinlock_test_common.cc\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_152SpinLock_StaticNonCooperativeDisablesScheduling_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [39 x i8] c"StaticNonCooperativeDisablesScheduling\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_132SpinLock_WaitCyclesEncoding_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [19 x i8] c"WaitCyclesEncoding\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_138SpinLockWithThreads_StackSpinLock_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [20 x i8] c"SpinLockWithThreads\00", align 1 @.str.10 = private unnamed_addr constant [14 x i8] c"StackSpinLock\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_149SpinLockWithThreads_StackCooperativeSpinLock_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [25 x i8] c"StackCooperativeSpinLock\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_152SpinLockWithThreads_StackNonCooperativeSpinLock_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [28 x i8] c"StackNonCooperativeSpinLock\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_150SpinLockWithThreads_StaticCooperativeSpinLock_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [26 x i8] c"StaticCooperativeSpinLock\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_153SpinLockWithThreads_StaticNonCooperativeSpinLock_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [29 x i8] c"StaticNonCooperativeSpinLock\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_140SpinLockWithThreads_DoesNotDeadlock_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [16 x i8] c"DoesNotDeadlock\00", align 1 -@_ZN4absl13base_internal12_GLOBAL__N_131SpinLockTest_IsCooperative_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [13 x i8] c"SpinLockTest\00", align 1 @.str.23 = private unnamed_addr constant [14 x i8] c"IsCooperative\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN4absl13base_internal12_GLOBAL__N_151SpinLock_StackNonCooperativeDisablesScheduling_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN4absl13base_internal12_GLOBAL__N_151SpinLock_StackNonCooperativeDisablesScheduling_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13base_internal12_GLOBAL__N_151SpinLock_StackNonCooperativeDisablesScheduling_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13base_internal12_GLOBAL__N_151SpinLock_StackNonCooperativeDisablesScheduling_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN4absl13base_internal12_GLOBAL__N_151SpinLock_StackNonCooperativeDisablesScheduling_TestEE10CreateTestEv] }, align 8 @@ -5319,7 +5309,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN4absl13base_internal12_GLOBAL__N_151SpinLock_StackNonCooperativeDisablesScheduling_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5396,7 +5385,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN4absl13base_internal12_GLOBAL__N_152SpinLock_StaticNonCooperativeDisablesScheduling_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -5473,7 +5461,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN4absl13base_internal12_GLOBAL__N_132SpinLock_WaitCyclesEncoding_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -5550,7 +5537,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN4absl13base_internal12_GLOBAL__N_138SpinLockWithThreads_StackSpinLock_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -5627,7 +5613,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN4absl13base_internal12_GLOBAL__N_149SpinLockWithThreads_StackCooperativeSpinLock_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -5704,7 +5689,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #16 - store ptr %call15.i127, ptr @_ZN4absl13base_internal12_GLOBAL__N_152SpinLockWithThreads_StackNonCooperativeSpinLock_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -5781,7 +5765,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #16 - store ptr %call15.i153, ptr @_ZN4absl13base_internal12_GLOBAL__N_150SpinLockWithThreads_StaticCooperativeSpinLock_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -5858,7 +5841,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #16 - store ptr %call15.i179, ptr @_ZN4absl13base_internal12_GLOBAL__N_153SpinLockWithThreads_StaticNonCooperativeSpinLock_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -5935,7 +5917,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #16 - store ptr %call15.i205, ptr @_ZN4absl13base_internal12_GLOBAL__N_140SpinLockWithThreads_DoesNotDeadlock_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -6012,7 +5993,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #16 - store ptr %call15.i231, ptr @_ZN4absl13base_internal12_GLOBAL__N_131SpinLockTest_IsCooperative_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) diff --git a/bench/abseil-cpp/optimized/stack_consumption_test.cc.ll b/bench/abseil-cpp/optimized/stack_consumption_test.cc.ll index 8ebfdce53c9..d34da0fd686 100644 --- a/bench/abseil-cpp/optimized/stack_consumption_test.cc.ll +++ b/bench/abseil-cpp/optimized/stack_consumption_test.cc.ll @@ -70,7 +70,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN4absl18debugging_internal12_GLOBAL__N_163SignalHandlerStackConsumptionTest_MeasuresStackConsumption_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [34 x i8] c"SignalHandlerStackConsumptionTest\00", align 1 @.str.2 = private unnamed_addr constant [25 x i8] c"MeasuresStackConsumption\00", align 1 @.str.3 = private unnamed_addr constant [149 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/debugging/internal/stack_consumption_test.cc\00", align 1 @@ -1282,7 +1281,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #14 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #14 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #14 - store ptr %call15.i, ptr @_ZN4absl18debugging_internal12_GLOBAL__N_163SignalHandlerStackConsumptionTest_MeasuresStackConsumption_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/stacktrace_test.cc.ll b/bench/abseil-cpp/optimized/stacktrace_test.cc.ll index d1b13351204..dec414e8f8b 100644 --- a/bench/abseil-cpp/optimized/stacktrace_test.cc.ll +++ b/bench/abseil-cpp/optimized/stacktrace_test.cc.ll @@ -35,7 +35,6 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_125StackTrace_HugeFrame_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [11 x i8] c"StackTrace\00", align 1 @.str.2 = private unnamed_addr constant [10 x i8] c"HugeFrame\00", align 1 @.str.3 = private unnamed_addr constant [133 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/debugging/stacktrace_test.cc\00", align 1 @@ -484,7 +483,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_125StackTrace_HugeFrame_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) diff --git a/bench/abseil-cpp/optimized/stderr_log_sink_test.cc.ll b/bench/abseil-cpp/optimized/stderr_log_sink_test.cc.ll index b59d4bcf751..71298635003 100644 --- a/bench/abseil-cpp/optimized/stderr_log_sink_test.cc.ll +++ b/bench/abseil-cpp/optimized/stderr_log_sink_test.cc.ll @@ -263,18 +263,12 @@ $_ZTIN7testing25StringMatchResultListenerE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_18test_envE = internal unnamed_addr global ptr null, align 8 -@_ZN12_GLOBAL__N_148StderrLogSinkDeathTest_InfoMessagesInStderr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [23 x i8] c"StderrLogSinkDeathTest\00", align 1 @.str.3 = private unnamed_addr constant [21 x i8] c"InfoMessagesInStderr\00", align 1 @.str.4 = private unnamed_addr constant [141 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/internal/stderr_log_sink_test.cc\00", align 1 -@_ZN12_GLOBAL__N_151StderrLogSinkDeathTest_WarningMessagesInStderr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.6 = private unnamed_addr constant [24 x i8] c"WarningMessagesInStderr\00", align 1 -@_ZN12_GLOBAL__N_149StderrLogSinkDeathTest_ErrorMessagesInStderr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.8 = private unnamed_addr constant [22 x i8] c"ErrorMessagesInStderr\00", align 1 -@_ZN12_GLOBAL__N_149StderrLogSinkDeathTest_FatalMessagesInStderr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [22 x i8] c"FatalMessagesInStderr\00", align 1 -@_ZN12_GLOBAL__N_158StderrLogSinkDeathTest_SecondaryFatalMessagesInStderr_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [31 x i8] c"SecondaryFatalMessagesInStderr\00", align 1 @_ZTVN4absl12log_internal18LogTestEnvironmentE = external unnamed_addr constant { [7 x ptr] }, align 8 @_ZTVN10__cxxabiv117__class_type_infoE = external global [0 x ptr] @@ -5427,7 +5421,6 @@ entry: store ptr getelementptr inbounds ({ [7 x ptr] }, ptr @_ZTVN4absl12log_internal18LogTestEnvironmentE, i64 0, i32 0, i64 2), ptr %call.i, align 8 %call.i.i = tail call noundef ptr @_ZN7testing8UnitTest11GetInstanceEv() %call1.i.i = tail call noundef ptr @_ZN7testing8UnitTest14AddEnvironmentEPNS_11EnvironmentE(ptr noundef nonnull align 8 dereferenceable(72) %call.i.i, ptr noundef nonnull %call.i) - store ptr %call1.i.i, ptr @_ZN12_GLOBAL__N_18test_envE, align 8 call void @llvm.lifetime.start.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.start.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5507,7 +5500,6 @@ __cxx_global_var_init.2.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #23 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_148StderrLogSinkDeathTest_InfoMessagesInStderr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -5584,7 +5576,6 @@ __cxx_global_var_init.5.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i2) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i3) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i4) #23 - store ptr %call15.i24, ptr @_ZN12_GLOBAL__N_151StderrLogSinkDeathTest_WarningMessagesInStderr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i2) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i3) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i4) @@ -5661,7 +5652,6 @@ __cxx_global_var_init.7.exit: ; preds = %invoke.cont10.i49 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i25) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i26) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i27) #23 - store ptr %call15.i50, ptr @_ZN12_GLOBAL__N_149StderrLogSinkDeathTest_ErrorMessagesInStderr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i25) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i26) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i27) @@ -5738,7 +5728,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i75 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i51) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i52) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i53) #23 - store ptr %call15.i76, ptr @_ZN12_GLOBAL__N_149StderrLogSinkDeathTest_FatalMessagesInStderr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i51) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i52) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i53) @@ -5815,7 +5804,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i101 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i77) #23 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i78) #23 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i79) #23 - store ptr %call15.i102, ptr @_ZN12_GLOBAL__N_158StderrLogSinkDeathTest_SecondaryFatalMessagesInStderr_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i77) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i78) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i79) diff --git a/bench/abseil-cpp/optimized/str_join_test.cc.ll b/bench/abseil-cpp/optimized/str_join_test.cc.ll index 1b003bb7e75..5afecd419b8 100644 --- a/bench/abseil-cpp/optimized/str_join_test.cc.ll +++ b/bench/abseil-cpp/optimized/str_join_test.cc.ll @@ -256,36 +256,22 @@ $_ZTIN4absl16strings_internal13OStringStreamE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_124StrJoin_APIExamples_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [8 x i8] c"StrJoin\00", align 1 @.str.2 = private unnamed_addr constant [12 x i8] c"APIExamples\00", align 1 @.str.3 = private unnamed_addr constant [129 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/str_join_test.cc\00", align 1 -@_ZN12_GLOBAL__N_128StrJoin_CustomFormatter_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [16 x i8] c"CustomFormatter\00", align 1 -@_ZN12_GLOBAL__N_135AlphaNumFormatter_FormatterAPI_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [18 x i8] c"AlphaNumFormatter\00", align 1 @.str.8 = private unnamed_addr constant [13 x i8] c"FormatterAPI\00", align 1 -@_ZN12_GLOBAL__N_135AlphaNumFormatter_VectorOfBool_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.10 = private unnamed_addr constant [13 x i8] c"VectorOfBool\00", align 1 -@_ZN12_GLOBAL__N_131AlphaNumFormatter_AlphaNum_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.12 = private unnamed_addr constant [9 x i8] c"AlphaNum\00", align 1 -@_ZN12_GLOBAL__N_133StreamFormatter_FormatterAPI_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.14 = private unnamed_addr constant [16 x i8] c"StreamFormatter\00", align 1 -@_ZN12_GLOBAL__N_131PairFormatter_FormatterAPI_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.16 = private unnamed_addr constant [14 x i8] c"PairFormatter\00", align 1 -@_ZN12_GLOBAL__N_138DereferenceFormatter_FormatterAPI_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.18 = private unnamed_addr constant [21 x i8] c"DereferenceFormatter\00", align 1 -@_ZN12_GLOBAL__N_131StrJoin_PublicAPIOverloads_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [19 x i8] c"PublicAPIOverloads\00", align 1 -@_ZN12_GLOBAL__N_118StrJoin_Array_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.22 = private unnamed_addr constant [6 x i8] c"Array\00", align 1 -@_ZN12_GLOBAL__N_128StrJoin_InitializerList_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.24 = private unnamed_addr constant [16 x i8] c"InitializerList\00", align 1 -@_ZN12_GLOBAL__N_118StrJoin_Tuple_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.26 = private unnamed_addr constant [6 x i8] c"Tuple\00", align 1 -@_ZN12_GLOBAL__N_148StrJoin_TestIteratorRequirementsNoFormatter_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.28 = private unnamed_addr constant [36 x i8] c"TestIteratorRequirementsNoFormatter\00", align 1 -@_ZN12_GLOBAL__N_152StrJoin_TestIteratorRequirementsCustomFormatter_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.30 = private unnamed_addr constant [40 x i8] c"TestIteratorRequirementsCustomFormatter\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124StrJoin_APIExamples_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124StrJoin_APIExamples_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124StrJoin_APIExamples_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124StrJoin_APIExamples_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_124StrJoin_APIExamples_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -17380,7 +17366,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #20 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_124StrJoin_APIExamples_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -17457,7 +17442,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #20 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_128StrJoin_CustomFormatter_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -17534,7 +17518,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #20 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_135AlphaNumFormatter_FormatterAPI_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -17611,7 +17594,6 @@ __cxx_global_var_init.9.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #20 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_135AlphaNumFormatter_VectorOfBool_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -17688,7 +17670,6 @@ __cxx_global_var_init.11.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #20 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_131AlphaNumFormatter_AlphaNum_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -17765,7 +17746,6 @@ __cxx_global_var_init.13.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #20 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_133StreamFormatter_FormatterAPI_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -17842,7 +17822,6 @@ __cxx_global_var_init.15.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #20 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_131PairFormatter_FormatterAPI_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -17919,7 +17898,6 @@ __cxx_global_var_init.17.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #20 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_138DereferenceFormatter_FormatterAPI_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -17996,7 +17974,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #20 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_131StrJoin_PublicAPIOverloads_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) @@ -18073,7 +18050,6 @@ __cxx_global_var_init.21.exit: ; preds = %invoke.cont10.i230 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i206) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i207) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i208) #20 - store ptr %call15.i231, ptr @_ZN12_GLOBAL__N_118StrJoin_Array_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i206) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i207) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i208) @@ -18150,7 +18126,6 @@ __cxx_global_var_init.23.exit: ; preds = %invoke.cont10.i256 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i232) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i233) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i234) #20 - store ptr %call15.i257, ptr @_ZN12_GLOBAL__N_128StrJoin_InitializerList_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i232) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i233) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i234) @@ -18227,7 +18202,6 @@ __cxx_global_var_init.25.exit: ; preds = %invoke.cont10.i282 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i258) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i259) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i260) #20 - store ptr %call15.i283, ptr @_ZN12_GLOBAL__N_118StrJoin_Tuple_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i258) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i259) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i260) @@ -18304,7 +18278,6 @@ __cxx_global_var_init.27.exit: ; preds = %invoke.cont10.i308 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i284) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i285) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i286) #20 - store ptr %call15.i309, ptr @_ZN12_GLOBAL__N_148StrJoin_TestIteratorRequirementsNoFormatter_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i284) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i285) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i286) @@ -18381,7 +18354,6 @@ __cxx_global_var_init.29.exit: ; preds = %invoke.cont10.i334 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i310) #20 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i311) #20 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i312) #20 - store ptr %call15.i335, ptr @_ZN12_GLOBAL__N_152StrJoin_TestIteratorRequirementsCustomFormatter_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i310) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i311) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i312) diff --git a/bench/abseil-cpp/optimized/strerror_test.cc.ll b/bench/abseil-cpp/optimized/strerror_test.cc.ll index 18661e35ff4..c48ee09890a 100644 --- a/bench/abseil-cpp/optimized/strerror_test.cc.ll +++ b/bench/abseil-cpp/optimized/strerror_test.cc.ll @@ -336,13 +336,10 @@ $_ZTISt6atomicIiE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_132StrErrorTest_ValidErrorCode_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [13 x i8] c"StrErrorTest\00", align 1 @.str.2 = private unnamed_addr constant [15 x i8] c"ValidErrorCode\00", align 1 @.str.3 = private unnamed_addr constant [135 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/base/internal/strerror_test.cc\00", align 1 -@_ZN12_GLOBAL__N_134StrErrorTest_InvalidErrorCode_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [17 x i8] c"InvalidErrorCode\00", align 1 -@_ZN12_GLOBAL__N_133StrErrorTest_MultipleThreads_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [16 x i8] c"MultipleThreads\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132StrErrorTest_ValidErrorCode_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132StrErrorTest_ValidErrorCode_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132StrErrorTest_ValidErrorCode_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132StrErrorTest_ValidErrorCode_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_132StrErrorTest_ValidErrorCode_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -6481,7 +6478,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #19 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_132StrErrorTest_ValidErrorCode_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -6558,7 +6554,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #19 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_134StrErrorTest_InvalidErrorCode_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -6635,7 +6630,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #19 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #19 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #19 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_133StrErrorTest_MultipleThreads_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/string_constant_test.cc.ll b/bench/abseil-cpp/optimized/string_constant_test.cc.ll index a73fb2bef7a..5d0fb2b1be5 100644 --- a/bench/abseil-cpp/optimized/string_constant_test.cc.ll +++ b/bench/abseil-cpp/optimized/string_constant_test.cc.ll @@ -52,13 +52,10 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_126StringConstant_Traits_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [15 x i8] c"StringConstant\00", align 1 @.str.2 = private unnamed_addr constant [7 x i8] c"Traits\00", align 1 @.str.3 = private unnamed_addr constant [145 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/internal/string_constant_test.cc\00", align 1 -@_ZN12_GLOBAL__N_136StringConstant_MakeFromCallable_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [17 x i8] c"MakeFromCallable\00", align 1 -@_ZN12_GLOBAL__N_142StringConstant_MakeFromStringConstant_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [23 x i8] c"MakeFromStringConstant\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StringConstant_Traits_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StringConstant_Traits_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StringConstant_Traits_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StringConstant_Traits_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StringConstant_Traits_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -1007,7 +1004,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #11 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_126StringConstant_Traits_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -1084,7 +1080,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #11 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_136StringConstant_MakeFromCallable_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -1161,7 +1156,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #11 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #11 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #11 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_142StringConstant_MakeFromStringConstant_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) diff --git a/bench/abseil-cpp/optimized/strip_test.cc.ll b/bench/abseil-cpp/optimized/strip_test.cc.ll index ef80c99e562..173527371d1 100644 --- a/bench/abseil-cpp/optimized/strip_test.cc.ll +++ b/bench/abseil-cpp/optimized/strip_test.cc.ll @@ -98,26 +98,17 @@ $_ZTIN7testing8internal15TestFactoryBaseE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_131Strip_ConsumePrefixOneChar_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [6 x i8] c"Strip\00", align 1 @.str.2 = private unnamed_addr constant [21 x i8] c"ConsumePrefixOneChar\00", align 1 @.str.3 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/strings/strip_test.cc\00", align 1 -@_ZN12_GLOBAL__N_124Strip_ConsumePrefix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [14 x i8] c"ConsumePrefix\00", align 1 -@_ZN12_GLOBAL__N_124Strip_ConsumeSuffix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [14 x i8] c"ConsumeSuffix\00", align 1 -@_ZN12_GLOBAL__N_122Strip_StripPrefix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [12 x i8] c"StripPrefix\00", align 1 -@_ZN12_GLOBAL__N_122Strip_StripSuffix_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [12 x i8] c"StripSuffix\00", align 1 -@_ZN12_GLOBAL__N_137Strip_RemoveExtraAsciiWhitespace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [27 x i8] c"RemoveExtraAsciiWhitespace\00", align 1 -@_ZN12_GLOBAL__N_139Strip_StripTrailingAsciiWhitespace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [29 x i8] c"StripTrailingAsciiWhitespace\00", align 1 -@_ZN12_GLOBAL__N_139String_StripLeadingAsciiWhitespace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [7 x i8] c"String\00", align 1 @.str.18 = private unnamed_addr constant [28 x i8] c"StripLeadingAsciiWhitespace\00", align 1 -@_ZN12_GLOBAL__N_131Strip_StripAsciiWhitespace_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.20 = private unnamed_addr constant [21 x i8] c"StripAsciiWhitespace\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_131Strip_ConsumePrefixOneChar_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_131Strip_ConsumePrefixOneChar_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_131Strip_ConsumePrefixOneChar_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_131Strip_ConsumePrefixOneChar_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_131Strip_ConsumePrefixOneChar_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -9220,7 +9211,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #16 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_131Strip_ConsumePrefixOneChar_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -9297,7 +9287,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #16 - store ptr %call15.i23, ptr @_ZN12_GLOBAL__N_124Strip_ConsumePrefix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -9374,7 +9363,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i48 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i24) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i25) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i26) #16 - store ptr %call15.i49, ptr @_ZN12_GLOBAL__N_124Strip_ConsumeSuffix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i24) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i25) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i26) @@ -9451,7 +9439,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i74 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i50) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i51) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i52) #16 - store ptr %call15.i75, ptr @_ZN12_GLOBAL__N_122Strip_StripPrefix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i50) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i51) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i52) @@ -9528,7 +9515,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i100 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i76) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i77) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i78) #16 - store ptr %call15.i101, ptr @_ZN12_GLOBAL__N_122Strip_StripSuffix_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i76) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i77) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i78) @@ -9605,7 +9591,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i126 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i102) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i103) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i104) #16 - store ptr %call15.i127, ptr @_ZN12_GLOBAL__N_137Strip_RemoveExtraAsciiWhitespace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i102) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i103) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i104) @@ -9682,7 +9667,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i152 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i128) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i129) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i130) #16 - store ptr %call15.i153, ptr @_ZN12_GLOBAL__N_139Strip_StripTrailingAsciiWhitespace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i128) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i129) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i130) @@ -9759,7 +9743,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i178 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i154) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i155) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i156) #16 - store ptr %call15.i179, ptr @_ZN12_GLOBAL__N_139String_StripLeadingAsciiWhitespace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i154) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i155) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i156) @@ -9836,7 +9819,6 @@ __cxx_global_var_init.19.exit: ; preds = %invoke.cont10.i204 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i180) #16 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i181) #16 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i182) #16 - store ptr %call15.i205, ptr @_ZN12_GLOBAL__N_131Strip_StripAsciiWhitespace_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i180) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i181) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i182) diff --git a/bench/abseil-cpp/optimized/stripping_test.cc.ll b/bench/abseil-cpp/optimized/stripping_test.cc.ll index 6c28d9bbd13..394e9f0d24f 100644 --- a/bench/abseil-cpp/optimized/stripping_test.cc.ll +++ b/bench/abseil-cpp/optimized/stripping_test.cc.ll @@ -390,27 +390,17 @@ $_ZTIN7testing8internal14NotMatcherImplIRKP8_IO_FILEEE = comdat any @_ZStL8__ioinit = internal global %"class.std::ios_base::Init" zeroinitializer, align 1 @__dso_handle = external hidden global i8 -@_ZN12_GLOBAL__N_126StrippingTest_Control_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str = private unnamed_addr constant [14 x i8] c"StrippingTest\00", align 1 @.str.2 = private unnamed_addr constant [8 x i8] c"Control\00", align 1 @.str.3 = private unnamed_addr constant [126 x i8] c"generated/home/dtcxzyw/WorkSpace/Projects/compilers/llvm-opt-benchmark/bench/abseil-cpp/abseil-cpp/absl/log/stripping_test.cc\00", align 1 -@_ZN12_GLOBAL__N_126StrippingTest_Literal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.5 = private unnamed_addr constant [8 x i8] c"Literal\00", align 1 -@_ZN12_GLOBAL__N_138StrippingTest_LiteralInExpression_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.7 = private unnamed_addr constant [20 x i8] c"LiteralInExpression\00", align 1 -@_ZN12_GLOBAL__N_124StrippingTest_Fatal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.9 = private unnamed_addr constant [6 x i8] c"Fatal\00", align 1 -@_ZN12_GLOBAL__N_125StrippingTest_DFatal_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.11 = private unnamed_addr constant [7 x i8] c"DFatal\00", align 1 -@_ZN12_GLOBAL__N_124StrippingTest_Level_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.13 = private unnamed_addr constant [6 x i8] c"Level\00", align 1 -@_ZN12_GLOBAL__N_124StrippingTest_Check_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.15 = private unnamed_addr constant [6 x i8] c"Check\00", align 1 -@_ZN12_GLOBAL__N_126StrippingTest_CheckOp_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.17 = private unnamed_addr constant [8 x i8] c"CheckOp\00", align 1 -@_ZN12_GLOBAL__N_129StrippingTest_CheckStrOp_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.19 = private unnamed_addr constant [11 x i8] c"CheckStrOp\00", align 1 -@_ZN12_GLOBAL__N_126StrippingTest_CheckOk_Test10test_info_E = internal unnamed_addr global ptr null, align 8 @.str.21 = private unnamed_addr constant [8 x i8] c"CheckOk\00", align 1 @_ZTVN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StrippingTest_Control_TestEEE = internal unnamed_addr constant { [5 x ptr] } { [5 x ptr] [ptr null, ptr @_ZTIN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StrippingTest_Control_TestEEE, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StrippingTest_Control_TestEED2Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StrippingTest_Control_TestEED0Ev, ptr @_ZN7testing8internal15TestFactoryImplIN12_GLOBAL__N_126StrippingTest_Control_TestEE10CreateTestEv] }, align 8 @_ZTVN10__cxxabiv120__si_class_type_infoE = external global [0 x ptr] @@ -12171,7 +12161,6 @@ __cxx_global_var_init.1.exit: ; preds = %invoke.cont13.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i) #28 - store ptr %call15.i, ptr @_ZN12_GLOBAL__N_126StrippingTest_Control_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i) @@ -12244,7 +12233,6 @@ __cxx_global_var_init.4.exit: ; preds = %invoke.cont10.i call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i1) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i2) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i3) #28 - store ptr %call15.i21, ptr @_ZN12_GLOBAL__N_126StrippingTest_Literal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i1) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i2) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i3) @@ -12317,7 +12305,6 @@ __cxx_global_var_init.6.exit: ; preds = %invoke.cont10.i44 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i22) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i23) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i24) #28 - store ptr %call15.i45, ptr @_ZN12_GLOBAL__N_138StrippingTest_LiteralInExpression_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i22) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i23) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i24) @@ -12390,7 +12377,6 @@ __cxx_global_var_init.8.exit: ; preds = %invoke.cont10.i68 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i46) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i47) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i48) #28 - store ptr %call15.i69, ptr @_ZN12_GLOBAL__N_124StrippingTest_Fatal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i46) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i47) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i48) @@ -12463,7 +12449,6 @@ __cxx_global_var_init.10.exit: ; preds = %invoke.cont10.i92 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i70) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i71) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i72) #28 - store ptr %call15.i93, ptr @_ZN12_GLOBAL__N_125StrippingTest_DFatal_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i70) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i71) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i72) @@ -12536,7 +12521,6 @@ __cxx_global_var_init.12.exit: ; preds = %invoke.cont10.i116 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i94) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i95) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i96) #28 - store ptr %call15.i117, ptr @_ZN12_GLOBAL__N_124StrippingTest_Level_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i94) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i95) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i96) @@ -12609,7 +12593,6 @@ __cxx_global_var_init.14.exit: ; preds = %invoke.cont10.i140 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i118) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i119) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i120) #28 - store ptr %call15.i141, ptr @_ZN12_GLOBAL__N_124StrippingTest_Check_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i118) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i119) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i120) @@ -12682,7 +12665,6 @@ __cxx_global_var_init.16.exit: ; preds = %invoke.cont10.i164 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i142) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i143) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i144) #28 - store ptr %call15.i165, ptr @_ZN12_GLOBAL__N_126StrippingTest_CheckOp_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i142) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i143) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i144) @@ -12755,7 +12737,6 @@ __cxx_global_var_init.18.exit: ; preds = %invoke.cont10.i188 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %agg.tmp.i166) #28 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferenceable(32) %ref.tmp.i167) #28 call void @_ZNSaIcED1Ev(ptr noundef nonnull align 1 dereferenceable(1) %ref.tmp1.i168) #28 - store ptr %call15.i189, ptr @_ZN12_GLOBAL__N_129StrippingTest_CheckStrOp_Test10test_info_E, align 8 call void @llvm.lifetime.end.p0(i64 40, ptr nonnull %agg.tmp.i166) call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %ref.tmp.i167) call void @llvm.lifetime.end.p0(i64 1, ptr nonnull %ref.tmp1.i168) @@ -12828,7 +12809,6 @@ __cxx_global_var_init.20.exit: ; preds = %invoke.cont10.i212 call void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev(ptr noundef nonnull align 8 dereferen{"code":"internal","msg":"git-diff-tree: context deadline exceeded","meta":{"cause":"*fmt.wrapError"}}