-
-
Save nikic/506f4dd532e313ac5b3dcd2759fd209a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'output.ll' | |
source_filename = "reduced.ll" | |
target triple = "x86_64-unknown-linux-gnu" | |
%class.Isa = type <{ i32, i32, i32, i8, i8, [2 x i8] }> | |
%class.anon = type { i32*, i32*, i32*, i8*, i8* } | |
@_ZZN3Isa13supportedIsasEvE14supportedIsas_ = internal constant [75 x { i32, i32, i32, i8, i8 }] [{ i32, i32, i32, i8, i8 } { i32 7, i32 0, i32 0, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 7, i32 0, i32 1, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 7, i32 0, i32 2, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 7, i32 0, i32 3, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 7, i32 0, i32 4, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 7, i32 0, i32 5, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 8, i32 0, i32 1, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 8, i32 0, i32 1, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 8, i32 0, i32 1, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 8, i32 0, i32 2, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 8, i32 0, i32 3, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 8, i32 0, i32 5, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 8, i32 1, i32 0, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 8, i32 1, i32 0, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 8, i32 1, i32 0, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 0, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 0, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 0, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 2, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 2, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 2, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 4, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 4, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 4, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 1, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 2, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 3, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 1, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 1, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 2, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 2, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 3, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 6, i8 3, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 1, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 2, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 3, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 1, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 1, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 2, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 2, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 3, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 8, i8 3, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 2, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 2, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 2, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 1, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 2, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 3, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 1, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 1, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 2, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 2, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 3, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 10, i8 3, i8 3 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 12, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 12, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 9, i32 0, i32 12, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 0, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 0, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 0, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 1, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 1, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 1, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 2, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 2, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 2, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 3, i8 0, i8 1 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 3, i8 0, i8 2 }, { i32, i32, i32, i8, i8 } { i32 10, i32 1, i32 3, i8 0, i8 3 }, { i32, i32, i32, i8, i8 } { i32 10, i32 3, i32 0, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 10, i32 3, i32 1, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 10, i32 3, i32 2, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 10, i32 3, i32 3, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 10, i32 3, i32 4, i8 0, i8 0 }, { i32, i32, i32, i8, i8 } { i32 10, i32 3, i32 5, i8 0, i8 0 }] | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind readnone sanitize_address willreturn | |
define { %class.Isa*, %class.Isa* } @_ZN3Isa13supportedIsasEv() local_unnamed_addr #0 { | |
entry: | |
ret { %class.Isa*, %class.Isa* } { %class.Isa* bitcast ([75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_ to %class.Isa*), %class.Isa* bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 1, i64 0, i32 0) to %class.Isa*) } | |
} | |
; Function Attrs: nofree nosync nounwind sanitize_address | |
define %class.Isa* @_ZN3Isa7findIsaEjjjNS_7FeatureES0_(i32 %versionMajor, i32 %versionStepping, i32* %versionMajor.addr, %class.anon* nocapture readnone %agg.tmp, i32** nocapture writeonly %0, %class.Isa** nocapture readnone %isaIter, %class.Isa* readnone %1) local_unnamed_addr #1 { | |
for.body.i.i.i: | |
store i32 %versionMajor, i32* %versionMajor.addr, align 4 | |
store i32* null, i32** %0, align 8 | |
%2 = load i32, i32* %versionMajor.addr, align 4 | |
%cmp.i.i.i.i.i = icmp eq i32 %2, 7 | |
br i1 %cmp.i.i.i.i.i, label %land.lhs.true.i.i.i.i.i, label %if.end.i.i.i.1 | |
land.lhs.true.i.i.i.i.i: ; preds = %for.body.i.i.i | |
%cmp4.i.i.i.i.i = icmp eq i32 %versionMajor, 0 | |
br i1 %cmp4.i.i.i.i.i, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.1 | |
land.lhs.true.i.i.i.i.i.1: ; preds = %land.lhs.true.i.i.i.i.i | |
%cmp4.i.i.i.i.i.1 = icmp eq i32 %versionMajor, 3 | |
br i1 %cmp4.i.i.i.i.i.1, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %if.end.i.i.i.4.thread | |
if.end.i.i.i.1: ; preds = %for.body.i.i.i | |
%cmp.i.i.i.i.i.2 = icmp eq i32 %2, 8 | |
br i1 %cmp.i.i.i.i.i.2, label %land.lhs.true.i.i.i.i.i.2, label %if.end.i.i.i.4 | |
land.lhs.true.i.i.i.i.i.2: ; preds = %if.end.i.i.i.1 | |
%cmp4.i.i.i.i.i.2 = icmp eq i32 %versionMajor, 1 | |
br i1 %cmp4.i.i.i.i.i.2, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.3 | |
land.lhs.true.i.i.i.i.i.3: ; preds = %land.lhs.true.i.i.i.i.i.2 | |
%cmp4.i.i.i.i.i.3 = icmp eq i32 %versionMajor, 2 | |
br i1 %cmp4.i.i.i.i.i.3, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.4 | |
land.lhs.true.i.i.i.i.i.4: ; preds = %land.lhs.true.i.i.i.i.i.3 | |
%cmp4.i.i.i.i.i.4 = icmp eq i32 %versionMajor, 0 | |
br i1 %cmp4.i.i.i.i.i.4, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %if.end.i.i.i.4.thread | |
if.end.i.i.i.4.thread: ; preds = %land.lhs.true.i.i.i.i.i.4, %land.lhs.true.i.i.i.i.i.1 | |
br label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit" | |
if.end.i.i.i.4: ; preds = %if.end.i.i.i.1 | |
%cmp.i.i.i.i.i.5 = icmp eq i32 %2, 9 | |
br i1 %cmp.i.i.i.i.i.5, label %land.lhs.true.i.i.i.i.i.5, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit" | |
land.lhs.true.i.i.i.i.i.5: ; preds = %if.end.i.i.i.4 | |
%cmp4.i.i.i.i.i.5 = icmp eq i32 %versionMajor, 0 | |
br i1 %cmp4.i.i.i.i.i.5, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.6 | |
land.lhs.true.i.i.i.i.i.6: ; preds = %land.lhs.true.i.i.i.i.i.5 | |
%cmp4.i.i.i.i.i.6 = icmp eq i32 %versionMajor, 2 | |
br i1 %cmp4.i.i.i.i.i.6, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.7 | |
land.lhs.true.i.i.i.i.i.7: ; preds = %land.lhs.true.i.i.i.i.i.6 | |
%cmp4.i.i.i.i.i.7 = icmp eq i32 %versionMajor, 4 | |
br i1 %cmp4.i.i.i.i.i.7, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.8 | |
land.lhs.true.i.i.i.i.i.8: ; preds = %land.lhs.true.i.i.i.i.i.7 | |
%cmp4.i.i.i.i.i.8 = icmp eq i32 %versionMajor, 6 | |
br i1 %cmp4.i.i.i.i.i.8, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.11 | |
land.lhs.true.i.i.i.i.i.11: ; preds = %land.lhs.true.i.i.i.i.i.8 | |
%cmp4.i.i.i.i.i.9 = icmp eq i32 %versionMajor, 6 | |
%cmp4.i.i.i.i.i.10 = icmp eq i32 %versionMajor, 6 | |
%cmp4.i.i.i.i.i.11 = icmp eq i32 %versionMajor, 8 | |
br i1 %cmp4.i.i.i.i.i.11, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.14 | |
land.lhs.true.i.i.i.i.i.14: ; preds = %land.lhs.true.i.i.i.i.i.11 | |
%cmp4.i.i.i.i.i.12 = icmp eq i32 %versionMajor, 8 | |
%cmp4.i.i.i.i.i.13 = icmp eq i32 %versionMajor, 8 | |
%cmp4.i.i.i.i.i.14 = icmp eq i32 %versionMajor, 2 | |
br i1 %cmp4.i.i.i.i.i.14, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.15 | |
land.lhs.true.i.i.i.i.i.15: ; preds = %land.lhs.true.i.i.i.i.i.14 | |
%cmp4.i.i.i.i.i.15 = icmp eq i32 %versionMajor, 10 | |
br i1 %cmp4.i.i.i.i.i.15, label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit", label %land.lhs.true.i.i.i.i.i.17 | |
land.lhs.true.i.i.i.i.i.17: ; preds = %land.lhs.true.i.i.i.i.i.15 | |
%cmp4.i.i.i.i.i.16 = icmp eq i32 %versionMajor, 10 | |
%cmp4.i.i.i.i.i.17 = icmp eq i32 %versionMajor, 10 | |
br label %"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit" | |
"_ZSt7find_ifIPK3IsaZNS0_7findIsaEjjjNS0_7FeatureES3_E3$_0ET_S5_S5_T0_.exit": ; preds = %land.lhs.true.i.i.i.i.i, %land.lhs.true.i.i.i.i.i.1, %land.lhs.true.i.i.i.i.i.2, %land.lhs.true.i.i.i.i.i.3, %land.lhs.true.i.i.i.i.i.4, %land.lhs.true.i.i.i.i.i.5, %land.lhs.true.i.i.i.i.i.6, %land.lhs.true.i.i.i.i.i.7, %land.lhs.true.i.i.i.i.i.8, %land.lhs.true.i.i.i.i.i.11, %land.lhs.true.i.i.i.i.i.14, %land.lhs.true.i.i.i.i.i.15, %if.end.i.i.i.4, %if.end.i.i.i.4.thread, %land.lhs.true.i.i.i.i.i.17 | |
%retval.0.i.i.i = phi %class.Isa* [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 1, i64 0, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.17 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 1, i64 0, i32 0) to %class.Isa*), %if.end.i.i.i.4.thread ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 1, i64 0, i32 0) to %class.Isa*), %if.end.i.i.i.4 ], [ bitcast ([75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_ to %class.Isa*), %land.lhs.true.i.i.i.i.i ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 3, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.1 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 6, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.2 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 9, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.3 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 12, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.4 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 15, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.5 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 18, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.6 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 21, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.7 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 24, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.8 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 33, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.11 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 42, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.14 ], [ bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 0, i64 45, i32 0) to %class.Isa*), %land.lhs.true.i.i.i.i.i.15 ] | |
%cmp = icmp eq %class.Isa* %retval.0.i.i.i, bitcast (i32* getelementptr inbounds ([75 x { i32, i32, i32, i8, i8 }], [75 x { i32, i32, i32, i8, i8 }]* @_ZZN3Isa13supportedIsasEvE14supportedIsas_, i64 1, i64 0, i32 0) to %class.Isa*) | |
%spec.select = select i1 %cmp, %class.Isa* null, %class.Isa* %1 | |
ret %class.Isa* %spec.select | |
} | |
; Function Attrs: argmemonly nofree nounwind willreturn | |
declare void @llvm.memcpy.p0i8.p0i8.i64(i8* noalias nocapture writeonly, i8* noalias nocapture readonly, i64, i1 immarg) #2 | |
; Function Attrs: mustprogress nofree norecurse nosync nounwind readnone willreturn | |
define internal fastcc void @"_ZSt4moveIRZN3Isa7findIsaEjjjNS0_7FeatureES1_E3$_0EONSt16remove_referenceIT_E4typeEOS5_"() unnamed_addr #3 { | |
entry: | |
ret void | |
} | |
; Function Attrs: inaccessiblememonly nofree nosync nounwind willreturn | |
declare void @llvm.assume(i1 noundef) #4 | |
; Function Attrs: argmemonly nofree nosync nounwind willreturn | |
declare void @llvm.lifetime.start.p0i8(i64 immarg, i8* nocapture) #5 | |
; Function Attrs: argmemonly nofree nosync nounwind willreturn | |
declare void @llvm.lifetime.end.p0i8(i64 immarg, i8* nocapture) #5 | |
attributes #0 = { mustprogress nofree norecurse nosync nounwind readnone sanitize_address willreturn } | |
attributes #1 = { nofree nosync nounwind sanitize_address } | |
attributes #2 = { argmemonly nofree nounwind willreturn } | |
attributes #3 = { mustprogress nofree norecurse nosync nounwind readnone willreturn } | |
attributes #4 = { inaccessiblememonly nofree nosync nounwind willreturn } | |
attributes #5 = { argmemonly nofree nosync nounwind willreturn } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment