Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bench/abc/optimized/abcAig.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2378,7 +2378,7 @@ define ptr @Abc_AigMiter2(ptr noundef captures(none) %0, ptr noundef readonly ca
}

; Function Attrs: nounwind uwtable
define noundef i32 @Abc_AigReplace(ptr noundef captures(none) %0, ptr noundef %1, ptr noundef %2, i32 noundef %3) local_unnamed_addr #0 {
define noundef range(i32 1, 2) i32 @Abc_AigReplace(ptr noundef captures(none) %0, ptr noundef %1, ptr noundef %2, i32 noundef %3) local_unnamed_addr #0 {
%5 = getelementptr inbounds nuw i8, ptr %0, i64 40
%6 = load ptr, ptr %5, align 8, !tbaa !29
%7 = getelementptr inbounds nuw i8, ptr %6, i64 4
Expand Down
14 changes: 11 additions & 3 deletions bench/abseil-cpp/optimized/mutex.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2597,9 +2597,7 @@ _ZN4abslL13GetSynchEventEPKv.exit: ; preds = %.critedge9.i, %24
br i1 %.not39, label %.thread50, label %59

59: ; preds = %56
%60 = getelementptr inbounds nuw i8, ptr %.011.i, i64 32
%61 = load ptr, ptr %60, align 8, !tbaa !55
call void %58(ptr noundef %61)
%60 = call fastcc noundef zeroext i1 @_ZZN4abslL14PostSynchEventEPviEN5local4predEPNS_10SynchEventE(ptr noundef nonnull %.011.i)
br label %.thread50

62: ; preds = %._crit_edge
Expand Down Expand Up @@ -4637,6 +4635,16 @@ declare noundef i32 @_ZN4absl13GetStackTraceEPPvii(ptr noundef, i32 noundef, i32
; Function Attrs: nofree nounwind
declare noundef i32 @snprintf(ptr noalias noundef writeonly captures(none), i64 noundef, ptr noundef readonly captures(none), ...) local_unnamed_addr #22

; Function Attrs: mustprogress uwtable
define internal fastcc noundef zeroext range(i1 0, -1) i1 @_ZZN4abslL14PostSynchEventEPviEN5local4predEPNS_10SynchEventE(ptr noundef readonly captures(none) %0) unnamed_addr #0 align 2 {
%2 = getelementptr inbounds nuw i8, ptr %0, i64 24
%3 = load ptr, ptr %2, align 8, !tbaa !54
%4 = getelementptr inbounds nuw i8, ptr %0, i64 32
%5 = load ptr, ptr %4, align 8, !tbaa !55
tail call void %3(ptr noundef %5)
ret i1 false
}

; Function Attrs: nounwind
declare i32 @pthread_getschedparam(i64 noundef, ptr noundef, ptr noundef) local_unnamed_addr #18

Expand Down
19 changes: 8 additions & 11 deletions bench/abseil-cpp/optimized/symbolize.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2978,7 +2978,7 @@ _ZN4absl18debugging_internal18GetFileMappingHintEPPKvS3_PmPPKc.exit.thread: ; pr
%163 = icmp eq i8 %162, 91
br i1 %163, label %.critedge.backedge, label %166

164: ; preds = %159, %166
164: ; preds = %166, %159
%165 = landingpad { ptr, i32 }
cleanup
br label %173
Expand All @@ -2988,17 +2988,14 @@ _ZN4absl18debugging_internal18GetFileMappingHintEPPKvS3_PmPPKc.exit.thread: ; pr
%.13259 = phi ptr [ %.13258, %161 ], [ %.031, %_ZN4absl18debugging_internal18GetFileMappingHintEPPKvS3_PmPPKc.exit ]
%.13457 = phi ptr [ %.13456, %161 ], [ %.033, %_ZN4absl18debugging_internal18GetFileMappingHintEPPKvS3_PmPPKc.exit ]
%.354 = phi ptr [ %.353, %161 ], [ %.2, %_ZN4absl18debugging_internal18GetFileMappingHintEPPKvS3_PmPPKc.exit ]
%167 = invoke fastcc noundef zeroext i1 @_ZN4absl18debugging_internal12_GLOBAL__N_110Symbolizer15RegisterObjFileEPKcPKvS6_mPv(ptr noundef %.354, ptr noundef %.13457, ptr noundef %.13259, i64 noundef %.161, ptr noundef nonnull %0)
to label %168 unwind label %164
invoke fastcc void @_ZN4absl18debugging_internal12_GLOBAL__N_110Symbolizer15RegisterObjFileEPKcPKvS6_mPv(ptr noundef %.354, ptr noundef %.13457, ptr noundef %.13259, i64 noundef %.161, ptr noundef nonnull %0)
to label %.critedge.backedge unwind label %164

168: ; preds = %166
br i1 %167, label %.critedge.backedge, label %_ZN4absl18debugging_internal12_GLOBAL__N_110LineReader8ReadLineEPPKcS5_.exit.thread

.critedge.backedge: ; preds = %168, %102, %161, %_ZN4absl18debugging_internal18GetFileMappingHintEPPKvS3_PmPPKc.exit.thread, %_ZN4absl18debugging_internalL16ShouldUseMappingEPKc.exit
168: ; preds = %166, %102, %161, %_ZN4absl18debugging_internal18GetFileMappingHintEPPKvS3_PmPPKc.exit.thread, %_ZN4absl18debugging_internalL16ShouldUseMappingEPKc.exit
br label %.critedge, !llvm.loop !111

_ZN4absl18debugging_internal12_GLOBAL__N_110LineReader8ReadLineEPPKcS5_.exit.thread: ; preds = %168, %34, %.noexc, %.noexc57, %64, %90, %.critedge2.thread
%.0 = phi i1 [ false, %64 ], [ false, %90 ], [ false, %.critedge2.thread ], [ true, %.noexc57 ], [ true, %.noexc ], [ true, %34 ], [ true, %168 ]
_ZN4absl18debugging_internal12_GLOBAL__N_110LineReader8ReadLineEPPKcS5_.exit.thread: ; preds = %34, %.noexc, %.noexc57, %64, %90, %.critedge2.thread
%.0 = phi i1 [ false, %64 ], [ false, %90 ], [ false, %.critedge2.thread ], [ true, %.noexc57 ], [ true, %.noexc ], [ true, %34 ]
%169 = invoke i32 @close(i32 noundef %7)
to label %_ZN4absl18debugging_internal12_GLOBAL__N_114FileDescriptorD2Ev.exit unwind label %170

Expand All @@ -3022,7 +3019,7 @@ _ZN4absl18debugging_internal12_GLOBAL__N_114FileDescriptorD2Ev.exit: ; preds = %
}

; Function Attrs: mustprogress uwtable
define internal fastcc noundef zeroext i1 @_ZN4absl18debugging_internal12_GLOBAL__N_110Symbolizer15RegisterObjFileEPKcPKvS6_mPv(ptr noundef %0, ptr noundef %1, ptr noundef %2, i64 noundef %3, ptr noundef captures(none) %4) unnamed_addr #0 align 2 {
define internal fastcc void @_ZN4absl18debugging_internal12_GLOBAL__N_110Symbolizer15RegisterObjFileEPKcPKvS6_mPv(ptr noundef %0, ptr noundef %1, ptr noundef %2, i64 noundef %3, ptr noundef captures(none) %4) unnamed_addr #0 align 2 {
%.val = load i64, ptr %4, align 8, !tbaa !99
%.not = icmp eq i64 %.val, 0
br i1 %.not, label %43, label %6
Expand Down Expand Up @@ -3167,7 +3164,7 @@ _ZN4absl18debugging_internal12_GLOBAL__N_110Symbolizer10CopyStringEPKc.exit: ; p
br label %.critedge

.critedge: ; preds = %13, %42, %24, %22, %_ZN4absl18debugging_internal12_GLOBAL__N_110Symbolizer10CopyStringEPKc.exit
ret i1 true
ret void
}

; Function Attrs: nofree nounwind
Expand Down
61 changes: 31 additions & 30 deletions bench/abseil-cpp/optimized/usage.ll
Original file line number Diff line number Diff line change
Expand Up @@ -926,11 +926,12 @@ define dso_local void @_ZN4absl14flags_internal9FlagsHelpERSoSt17basic_string_vi
store ptr @"_ZNSt17_Function_handlerIFbSt17basic_string_viewIcSt11char_traitsIcEEEZN4absl14flags_internal9FlagsHelpERSoS3_NS6_10HelpFormatES3_E3$_0E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation", ptr %13, align 8, !tbaa !43
%16 = getelementptr inbounds nuw i8, ptr %10, i64 16
%17 = getelementptr inbounds nuw i8, ptr %10, i64 24
%18 = getelementptr inbounds nuw i8, ptr %10, i64 8
store i64 0, ptr %18, align 8
store i64 %12, ptr %10, align 8, !tbaa !38
store ptr @"_ZNSt17_Function_handlerIFbSt17basic_string_viewIcSt11char_traitsIcEEEZN4absl14flags_internal9FlagsHelpERSoS3_NS6_10HelpFormatES3_E3$_0E9_M_invokeERKSt9_Any_dataOS3_", ptr %17, align 8, !tbaa !40
store ptr @"_ZNSt17_Function_handlerIFbSt17basic_string_viewIcSt11char_traitsIcEEEZN4absl14flags_internal9FlagsHelpERSoS3_NS6_10HelpFormatES3_E3$_0E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation", ptr %16, align 8, !tbaa !43
call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(32) %10, i8 0, i64 16, i1 false)
%18 = call noundef zeroext i1 @"_ZNSt17_Function_handlerIFbSt17basic_string_viewIcSt11char_traitsIcEEEZN4absl14flags_internal9FlagsHelpERSoS3_NS6_10HelpFormatES3_E3$_0E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation"(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull align 8 dereferenceable(32) %9, i32 noundef 2)
%19 = load ptr, ptr %14, align 8, !tbaa !38
store ptr %19, ptr %17, align 8, !tbaa !40
%20 = load ptr, ptr %13, align 8, !tbaa !43
store ptr %20, ptr %16, align 8, !tbaa !43
call void @llvm.lifetime.start.p0(ptr nonnull %7)
%19 = ptrtoint ptr %10 to i64
%20 = getelementptr inbounds nuw i8, ptr %7, i64 16
Expand All @@ -941,21 +942,21 @@ define dso_local void @_ZN4absl14flags_internal9FlagsHelpERSoSt17basic_string_vi
store ptr @"_ZNSt17_Function_handlerIFbRKN4absl15CommandLineFlagEEZNS0_14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbSt17basic_string_viewIcSt11char_traitsIcEEEENS5_10HelpFormatESC_E3$_0E9_M_invokeERKSt9_Any_dataS3_", ptr %21, align 8, !tbaa !46
store ptr @"_ZNSt17_Function_handlerIFbRKN4absl15CommandLineFlagEEZNS0_14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbSt17basic_string_viewIcSt11char_traitsIcEEEENS5_10HelpFormatESC_E3$_0E10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation", ptr %20, align 8, !tbaa !43
invoke fastcc void @_ZN4absl14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbRKNS_15CommandLineFlagEEENS0_10HelpFormatESt17basic_string_viewIcSt11char_traitsIcEE(ptr noundef nonnull align 8 dereferenceable(8) %0, ptr noundef %7, i32 noundef %3, i64 %4, ptr %5)
to label %23 unwind label %30
to label %25 unwind label %30

23: ; preds = %6
%24 = load ptr, ptr %20, align 8, !tbaa !43
%.not.i.i7 = icmp eq ptr %24, null
br i1 %.not.i.i7, label %38, label %25

25: ; preds = %23
%26 = invoke noundef zeroext i1 %24(ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull align 8 dereferenceable(32) %7, i32 noundef 3)
to label %38 unwind label %27
br i1 %.not.i.i7, label %38, label %27

27: ; preds = %25
%28 = landingpad { ptr, i32 }
%28 = invoke noundef zeroext i1 %26(ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull align 8 dereferenceable(32) %7, i32 noundef 3)
to label %40 unwind label %29

29: ; preds = %27
%30 = landingpad { ptr, i32 }
catch ptr null
%29 = extractvalue { ptr, i32 } %28, 0
%29 = extractvalue { ptr, i32 } %30, 0
call void @__clang_call_terminate(ptr %29) #25
unreachable

Expand All @@ -967,7 +968,7 @@ define dso_local void @_ZN4absl14flags_internal9FlagsHelpERSoSt17basic_string_vi
br i1 %.not.i5.i, label %.body9, label %33

33: ; preds = %30
%34 = invoke noundef zeroext i1 %32(ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull align 8 dereferenceable(32) %7, i32 noundef 3)
%34 = invoke noundef zeroext i1 %34(ptr noundef nonnull align 8 dereferenceable(32) %7, ptr noundef nonnull align 8 dereferenceable(32) %7, i32 noundef 3)
to label %.body9 unwind label %35

35: ; preds = %33
Expand All @@ -977,30 +978,30 @@ define dso_local void @_ZN4absl14flags_internal9FlagsHelpERSoSt17basic_string_vi
call void @__clang_call_terminate(ptr %37) #25
unreachable

38: ; preds = %25, %23
38: ; preds = %27, %23
call void @llvm.lifetime.end.p0(ptr nonnull %7)
%39 = load ptr, ptr %16, align 8, !tbaa !43
%.not.i = icmp eq ptr %39, null
br i1 %.not.i, label %_ZNSt14_Function_baseD2Ev.exit, label %40

40: ; preds = %38
%41 = invoke noundef zeroext i1 %39(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull align 8 dereferenceable(32) %10, i32 noundef 3)
to label %_ZNSt14_Function_baseD2Ev.exit unwind label %42
br i1 %.not.i, label %_ZNSt14_Function_baseD2Ev.exit, label %42

42: ; preds = %40
%43 = landingpad { ptr, i32 }
%43 = invoke noundef zeroext i1 %41(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull align 8 dereferenceable(32) %10, i32 noundef 3)
to label %_ZNSt14_Function_baseD2Ev.exit unwind label %44

44: ; preds = %42
%45 = landingpad { ptr, i32 }
catch ptr null
%44 = extractvalue { ptr, i32 } %43, 0
%44 = extractvalue { ptr, i32 } %45, 0
call void @__clang_call_terminate(ptr %44) #25
unreachable

_ZNSt14_Function_baseD2Ev.exit: ; preds = %38, %40
_ZNSt14_Function_baseD2Ev.exit: ; preds = %38, %42
%45 = load ptr, ptr %13, align 8, !tbaa !43
%.not.i11 = icmp eq ptr %45, null
br i1 %.not.i11, label %_ZNSt14_Function_baseD2Ev.exit12, label %46

46: ; preds = %_ZNSt14_Function_baseD2Ev.exit
%47 = invoke noundef zeroext i1 %45(ptr noundef nonnull align 8 dereferenceable(32) %9, ptr noundef nonnull align 8 dereferenceable(32) %9, i32 noundef 3)
%47 = invoke noundef zeroext i1 %47(ptr noundef nonnull align 8 dereferenceable(32) %9, ptr noundef nonnull align 8 dereferenceable(32) %9, i32 noundef 3)
to label %_ZNSt14_Function_baseD2Ev.exit12 unwind label %48

48: ; preds = %46
Expand All @@ -1020,7 +1021,7 @@ _ZNSt14_Function_baseD2Ev.exit12: ; preds = %_ZNSt14_Function_ba
br i1 %.not.i13, label %.body, label %52

52: ; preds = %.body9
%53 = invoke noundef zeroext i1 %51(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull align 8 dereferenceable(32) %10, i32 noundef 3)
%53 = invoke noundef zeroext i1 %53(ptr noundef nonnull align 8 dereferenceable(32) %10, ptr noundef nonnull align 8 dereferenceable(32) %10, i32 noundef 3)
to label %.body unwind label %54

54: ; preds = %52
Expand All @@ -1036,7 +1037,7 @@ _ZNSt14_Function_baseD2Ev.exit12: ; preds = %_ZNSt14_Function_ba
br i1 %.not.i15, label %_ZNSt14_Function_baseD2Ev.exit16, label %58

58: ; preds = %.body
%59 = invoke noundef zeroext i1 %57(ptr noundef nonnull align 8 dereferenceable(32) %9, ptr noundef nonnull align 8 dereferenceable(32) %9, i32 noundef 3)
%59 = invoke noundef zeroext i1 %59(ptr noundef nonnull align 8 dereferenceable(32) %9, ptr noundef nonnull align 8 dereferenceable(32) %9, i32 noundef 3)
to label %_ZNSt14_Function_baseD2Ev.exit16 unwind label %60

60: ; preds = %58
Expand Down Expand Up @@ -5013,7 +5014,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit13.i.i.i: ; preds
}

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable
define internal noundef zeroext i1 @"_ZNSt17_Function_handlerIFbRKN4absl15CommandLineFlagEEZNS0_14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbSt17basic_string_viewIcSt11char_traitsIcEEEENS5_10HelpFormatESC_E3$_0E10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
define internal noundef zeroext range(i1 0, -1) i1 @"_ZNSt17_Function_handlerIFbRKN4absl15CommandLineFlagEEZNS0_14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbSt17basic_string_viewIcSt11char_traitsIcEEEENS5_10HelpFormatESC_E3$_0E10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
switch i32 %2, label %"_ZNSt14_Function_base13_Base_managerIZN4absl14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbSt17basic_string_viewIcSt11char_traitsIcEEEENS2_10HelpFormatES9_E3$_0E10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation.exit" [
i32 0, label %4
i32 1, label %5
Expand Down Expand Up @@ -5426,7 +5427,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit30.i.i.i: ; preds
}

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable
define internal noundef zeroext i1 @"_ZNSt17_Function_handlerIFvRN4absl15CommandLineFlagEEZNS0_14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbRKS1_EENS4_10HelpFormatESt17basic_string_viewIcSt11char_traitsIcEEE3$_0E10_M_managerERSt9_Any_dataRKSJ_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
define internal noundef zeroext range(i1 0, -1) i1 @"_ZNSt17_Function_handlerIFvRN4absl15CommandLineFlagEEZNS0_14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbRKS1_EENS4_10HelpFormatESt17basic_string_viewIcSt11char_traitsIcEEE3$_0E10_M_managerERSt9_Any_dataRKSJ_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
switch i32 %2, label %"_ZNSt14_Function_base13_Base_managerIZN4absl14flags_internal12_GLOBAL__N_113FlagsHelpImplERSoSt8functionIFbRKNS1_15CommandLineFlagEEENS2_10HelpFormatESt17basic_string_viewIcSt11char_traitsIcEEE3$_0E10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation.exit" [
i32 0, label %4
i32 1, label %5
Expand Down Expand Up @@ -7345,7 +7346,7 @@ _ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i.i.i.i.i: ; preds = %_ZNSt11char_t
}

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable
define internal noundef zeroext i1 @"_ZNSt17_Function_handlerIFbSt17basic_string_viewIcSt11char_traitsIcEEEZN4absl14flags_internal9FlagsHelpERSoS3_NS6_10HelpFormatES3_E3$_0E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
define internal noundef zeroext range(i1 0, -1) i1 @"_ZNSt17_Function_handlerIFbSt17basic_string_viewIcSt11char_traitsIcEEEZN4absl14flags_internal9FlagsHelpERSoS3_NS6_10HelpFormatES3_E3$_0E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
switch i32 %2, label %"_ZNSt14_Function_base13_Base_managerIZN4absl14flags_internal9FlagsHelpERSoSt17basic_string_viewIcSt11char_traitsIcEENS2_10HelpFormatES7_E3$_0E10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation.exit" [
i32 0, label %4
i32 1, label %5
Expand Down Expand Up @@ -7582,7 +7583,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev.exit49.i.i.i: ; preds
}

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable
define internal noundef zeroext i1 @"_ZNSt17_Function_handlerIFbRKN4absl15CommandLineFlagEEZNS0_14flags_internal16HandleUsageFlagsERSoSt17basic_string_viewIcSt11char_traitsIcEEE3$_0E10_M_managerERSt9_Any_dataRKSD_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
define internal noundef zeroext range(i1 0, -1) i1 @"_ZNSt17_Function_handlerIFbRKN4absl15CommandLineFlagEEZNS0_14flags_internal16HandleUsageFlagsERSoSt17basic_string_viewIcSt11char_traitsIcEEE3$_0E10_M_managerERSt9_Any_dataRKSD_St18_Manager_operation"(ptr noundef nonnull writeonly align 8 captures(none) dereferenceable(16) %0, ptr noundef nonnull align 8 dereferenceable(16) %1, i32 noundef %2) #13 align 2 personality ptr @__gxx_personality_v0 {
switch i32 %2, label %"_ZNSt14_Function_base13_Base_managerIZN4absl14flags_internal16HandleUsageFlagsERSoSt17basic_string_viewIcSt11char_traitsIcEEE3$_0E10_M_managerERSt9_Any_dataRKSA_St18_Manager_operation.exit" [
i32 0, label %4
i32 1, label %5
Expand Down
Loading