30 changes: 15 additions & 15 deletions 1932A973CF8798B5.ll
Original file line number Diff line number Diff line change
Expand Up @@ -879,7 +879,7 @@ define linkonce_odr dso_local noundef i32 @_ZN12CBufInStream14QueryInterfaceERK4
%81 = icmp eq i8 %79, %80
br i1 %81, label %160, label %82

82: ; preds = %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7, %3, %77
82: ; preds = %3, %7, %12, %17, %22, %27, %32, %37, %42, %47, %52, %57, %62, %67, %72, %77
%83 = load i8, ptr @IID_IInStream, align 4, !tbaa !51
%84 = icmp eq i8 %4, %83
br i1 %84, label %85, label %165
Expand Down Expand Up @@ -997,8 +997,8 @@ define linkonce_odr dso_local noundef i32 @_ZN12CBufInStream14QueryInterfaceERK4
%164 = tail call noundef i32 %163(ptr noundef nonnull align 8 dereferenceable(48) %0)
br label %165

165: ; preds = %160, %150, %145, %140, %135, %130, %125, %120, %115, %110, %105, %100, %95, %90, %85, %82, %155
%166 = phi i32 [ -2147467262, %155 ], [ -2147467262, %82 ], [ -2147467262, %85 ], [ -2147467262, %90 ], [ -2147467262, %95 ], [ -2147467262, %100 ], [ -2147467262, %105 ], [ -2147467262, %110 ], [ -2147467262, %115 ], [ -2147467262, %120 ], [ -2147467262, %125 ], [ -2147467262, %130 ], [ -2147467262, %135 ], [ -2147467262, %140 ], [ -2147467262, %145 ], [ -2147467262, %150 ], [ 0, %160 ]
165: ; preds = %160, %155, %150, %145, %140, %135, %130, %125, %120, %115, %110, %105, %100, %95, %90, %85, %82
%166 = phi i32 [ -2147467262, %82 ], [ -2147467262, %85 ], [ -2147467262, %90 ], [ -2147467262, %95 ], [ -2147467262, %100 ], [ -2147467262, %105 ], [ -2147467262, %110 ], [ -2147467262, %115 ], [ -2147467262, %120 ], [ -2147467262, %125 ], [ -2147467262, %130 ], [ -2147467262, %135 ], [ -2147467262, %140 ], [ -2147467262, %145 ], [ -2147467262, %150 ], [ -2147467262, %155 ], [ 0, %160 ]
ret i32 %166
}

Expand Down Expand Up @@ -1204,8 +1204,8 @@ define linkonce_odr dso_local noundef i32 @_ZN19CDynBufSeqOutStream14QueryInterf
%86 = tail call noundef i32 %85(ptr noundef nonnull align 8 dereferenceable(40) %0)
br label %87

87: ; preds = %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7, %3, %77, %82
%88 = phi i32 [ 0, %82 ], [ -2147467262, %77 ], [ -2147467262, %3 ], [ -2147467262, %7 ], [ -2147467262, %12 ], [ -2147467262, %17 ], [ -2147467262, %22 ], [ -2147467262, %27 ], [ -2147467262, %32 ], [ -2147467262, %37 ], [ -2147467262, %42 ], [ -2147467262, %47 ], [ -2147467262, %52 ], [ -2147467262, %57 ], [ -2147467262, %62 ], [ -2147467262, %67 ], [ -2147467262, %72 ]
87: ; preds = %77, %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7, %3, %82
%88 = phi i32 [ 0, %82 ], [ -2147467262, %3 ], [ -2147467262, %7 ], [ -2147467262, %12 ], [ -2147467262, %17 ], [ -2147467262, %22 ], [ -2147467262, %27 ], [ -2147467262, %32 ], [ -2147467262, %37 ], [ -2147467262, %42 ], [ -2147467262, %47 ], [ -2147467262, %52 ], [ -2147467262, %57 ], [ -2147467262, %62 ], [ -2147467262, %67 ], [ -2147467262, %72 ], [ -2147467262, %77 ]
ret i32 %88
}

Expand Down Expand Up @@ -1379,8 +1379,8 @@ define linkonce_odr dso_local noundef i32 @_ZN19CBufPtrSeqOutStream14QueryInterf
%86 = tail call noundef i32 %85(ptr noundef nonnull align 8 dereferenceable(40) %0)
br label %87

87: ; preds = %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7, %3, %77, %82
%88 = phi i32 [ 0, %82 ], [ -2147467262, %77 ], [ -2147467262, %3 ], [ -2147467262, %7 ], [ -2147467262, %12 ], [ -2147467262, %17 ], [ -2147467262, %22 ], [ -2147467262, %27 ], [ -2147467262, %32 ], [ -2147467262, %37 ], [ -2147467262, %42 ], [ -2147467262, %47 ], [ -2147467262, %52 ], [ -2147467262, %57 ], [ -2147467262, %62 ], [ -2147467262, %67 ], [ -2147467262, %72 ]
87: ; preds = %77, %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7, %3, %82
%88 = phi i32 [ 0, %82 ], [ -2147467262, %3 ], [ -2147467262, %7 ], [ -2147467262, %12 ], [ -2147467262, %17 ], [ -2147467262, %22 ], [ -2147467262, %27 ], [ -2147467262, %32 ], [ -2147467262, %37 ], [ -2147467262, %42 ], [ -2147467262, %47 ], [ -2147467262, %52 ], [ -2147467262, %57 ], [ -2147467262, %62 ], [ -2147467262, %67 ], [ -2147467262, %72 ], [ -2147467262, %77 ]
ret i32 %88
}

Expand Down Expand Up @@ -1544,8 +1544,8 @@ define linkonce_odr dso_local noundef i32 @_ZN29CSequentialOutStreamSizeCount14Q
%86 = tail call noundef i32 %85(ptr noundef nonnull align 8 dereferenceable(32) %0)
br label %87

87: ; preds = %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7, %3, %77, %82
%88 = phi i32 [ 0, %82 ], [ -2147467262, %77 ], [ -2147467262, %3 ], [ -2147467262, %7 ], [ -2147467262, %12 ], [ -2147467262, %17 ], [ -2147467262, %22 ], [ -2147467262, %27 ], [ -2147467262, %32 ], [ -2147467262, %37 ], [ -2147467262, %42 ], [ -2147467262, %47 ], [ -2147467262, %52 ], [ -2147467262, %57 ], [ -2147467262, %62 ], [ -2147467262, %67 ], [ -2147467262, %72 ]
87: ; preds = %77, %72, %67, %62, %57, %52, %47, %42, %37, %32, %27, %22, %17, %12, %7, %3, %82
%88 = phi i32 [ 0, %82 ], [ -2147467262, %3 ], [ -2147467262, %7 ], [ -2147467262, %12 ], [ -2147467262, %17 ], [ -2147467262, %22 ], [ -2147467262, %27 ], [ -2147467262, %32 ], [ -2147467262, %37 ], [ -2147467262, %42 ], [ -2147467262, %47 ], [ -2147467262, %52 ], [ -2147467262, %57 ], [ -2147467262, %62 ], [ -2147467262, %67 ], [ -2147467262, %72 ], [ -2147467262, %77 ]
ret i32 %88
}

Expand Down Expand Up @@ -1853,7 +1853,7 @@ define linkonce_odr dso_local noundef i32 @_ZN15CCachedInStream14QueryInterfaceE
%159 = icmp eq i8 %157, %158
br i1 %159, label %238, label %160

160: ; preds = %150, %145, %140, %135, %130, %125, %120, %115, %110, %105, %100, %95, %90, %85, %82, %155
160: ; preds = %82, %85, %90, %95, %100, %105, %110, %115, %120, %125, %130, %135, %140, %145, %150, %155
%161 = load i8, ptr @IID_IInStream, align 4, !tbaa !51
%162 = icmp eq i8 %4, %161
br i1 %162, label %163, label %243
Expand Down Expand Up @@ -1971,8 +1971,8 @@ define linkonce_odr dso_local noundef i32 @_ZN15CCachedInStream14QueryInterfaceE
%242 = tail call noundef i32 %241(ptr noundef nonnull align 8 dereferenceable(64) %0)
br label %243

243: ; preds = %238, %228, %223, %218, %213, %208, %203, %198, %193, %188, %183, %178, %173, %168, %163, %160, %233
%244 = phi i32 [ -2147467262, %233 ], [ -2147467262, %160 ], [ -2147467262, %163 ], [ -2147467262, %168 ], [ -2147467262, %173 ], [ -2147467262, %178 ], [ -2147467262, %183 ], [ -2147467262, %188 ], [ -2147467262, %193 ], [ -2147467262, %198 ], [ -2147467262, %203 ], [ -2147467262, %208 ], [ -2147467262, %213 ], [ -2147467262, %218 ], [ -2147467262, %223 ], [ -2147467262, %228 ], [ 0, %238 ]
243: ; preds = %238, %233, %228, %223, %218, %213, %208, %203, %198, %193, %188, %183, %178, %173, %168, %163, %160
%244 = phi i32 [ -2147467262, %160 ], [ -2147467262, %163 ], [ -2147467262, %168 ], [ -2147467262, %173 ], [ -2147467262, %178 ], [ -2147467262, %183 ], [ -2147467262, %188 ], [ -2147467262, %193 ], [ -2147467262, %198 ], [ -2147467262, %203 ], [ -2147467262, %208 ], [ -2147467262, %213 ], [ -2147467262, %218 ], [ -2147467262, %223 ], [ -2147467262, %228 ], [ -2147467262, %233 ], [ 0, %238 ]
ret i32 %244
}

Expand Down Expand Up @@ -2068,15 +2068,15 @@ declare void @llvm.memmove.p0.p0.i64(ptr nocapture writeonly, ptr nocapture read
; Function Attrs: nobuiltin nounwind
declare void @_ZdaPv(ptr noundef) local_unnamed_addr #14

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i64 @llvm.umax.i64(i64, i64) #17

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i64 @llvm.umin.i64(i64, i64) #17

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #18

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i64 @llvm.umax.i64(i64, i64) #17

attributes #0 = { mustprogress nofree nosync nounwind willreturn memory(readwrite, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #2 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) }
Expand Down
2 changes: 1 addition & 1 deletion 19FF8811044A10BE.ll
Original file line number Diff line number Diff line change
Expand Up @@ -673,7 +673,7 @@ define dso_local float @Aalign(ptr noundef %0, ptr noundef %1, ptr noundef %2, p
store float %462, ptr %463, align 4, !tbaa !21
%464 = icmp ne i32 %457, 0
%465 = zext i1 %464 to i32
%466 = add nsw i32 %465, %20
%466 = add nsw i32 %20, %465
%467 = icmp sgt i32 %466, 1
br i1 %467, label %468, label %571

Expand Down
2 changes: 1 addition & 1 deletion 1A102EACD1A299C0.ll
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ define dso_local i32 @main() local_unnamed_addr #0 {
15: ; preds = %15, %14
br label %15

16: ; preds = %12, %8
16: ; preds = %8, %12
%17 = load i32, ptr %1, align 4, !tbaa !9
store i32 0, ptr @a, align 4, !tbaa !9
store i32 -1, ptr @i, align 4, !tbaa !9
Expand Down
32 changes: 16 additions & 16 deletions 1A365B06B0D46C86.ll
Original file line number Diff line number Diff line change
Expand Up @@ -583,10 +583,10 @@ define dso_local void @on_pe(ptr nocapture noundef readonly %0, ptr nocapture no
%36 = add nsw i32 %35, %21
%37 = icmp sgt i32 %36, 4095
%38 = sub nsw i32 4095, %21
%39 = select i1 %37, i32 %38, i32 %35
%40 = add nsw i32 %39, %21
store i32 %40, ptr %22, align 4, !tbaa !17
%41 = sub nsw i32 %20, %39
%39 = call i32 @llvm.smin.i32(i32 %36, i32 4095)
%40 = select i1 %37, i32 %38, i32 %35
store i32 %39, ptr %22, align 4, !tbaa !17
%41 = sub nsw i32 %20, %40
%42 = add nuw nsw i64 %18, 1
%43 = load i32, ptr %9, align 4, !tbaa !28
%44 = sext i32 %43 to i64
Expand Down Expand Up @@ -1779,7 +1779,7 @@ define dso_local i32 @scale_bitcount_lsf(ptr nocapture noundef readonly %0, ptr
%365 = add i32 %364, %353
%366 = shl i32 %365, 4
%367 = shl i32 %357, 2
%368 = add i32 %367, %366
%368 = add i32 %366, %367
%369 = add i32 %368, %361
br label %374

Expand Down Expand Up @@ -2760,26 +2760,26 @@ define dso_local void @quantize_xrpow_ISO(ptr nocapture noundef readonly %0, ptr

declare double @exp2(double) local_unnamed_addr

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.abs.i32(i32, i1 immarg) #15

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #16
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #15

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smax.i32(i32, i32) #16

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smax.i32(i32, i32) #15
declare i32 @llvm.smin.i32(i32, i32) #16

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smin.i32(i32, i32) #15
declare i32 @llvm.abs.i32(i32, i1 immarg) #16

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare <4 x i32> @llvm.smax.v4i32(<4 x i32>, <4 x i32>) #15
declare <4 x i32> @llvm.smax.v4i32(<4 x i32>, <4 x i32>) #16

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.vector.reduce.smax.v4i32(<4 x i32>) #15
declare i32 @llvm.vector.reduce.smax.v4i32(<4 x i32>) #16

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare <2 x double> @llvm.fmuladd.v2f64(<2 x double>, <2 x double>, <2 x double>) #15
declare <2 x double> @llvm.fmuladd.v2f64(<2 x double>, <2 x double>, <2 x double>) #16

attributes #0 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
Expand All @@ -2796,8 +2796,8 @@ attributes #11 = { nofree norecurse nosync nounwind memory(read, argmem: readwri
attributes #12 = { nofree norecurse nosync nounwind memory(argmem: read) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #13 = { nofree norecurse nosync nounwind memory(readwrite, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #14 = { nofree nosync nounwind memory(readwrite, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #15 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #16 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #15 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #16 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #17 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
Expand Down
1 change: 1 addition & 0 deletions 1ACE620D6E75417F.ll
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ declare void @abort() local_unnamed_addr #1
define dso_local void @regrename_optimize(ptr nocapture noundef readonly %0) local_unnamed_addr #0 {
%2 = alloca [2 x i64], align 16
call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %2) #6
call void @llvm.memset.p0.i64(ptr noundef nonnull align 16 dereferenceable(16) %2, i8 0, i64 16, i1 false)
%3 = load ptr, ptr %0, align 8, !tbaa !9
%4 = icmp eq ptr %3, null
br i1 %4, label %27, label %5
Expand Down
12 changes: 6 additions & 6 deletions 1AE65938C139B891.ll
Original file line number Diff line number Diff line change
Expand Up @@ -151,15 +151,15 @@ define dso_local i32 @Mode_Decision_for_new_Intra8x8Macroblock(double noundef %0
%20 = call i32 @Mode_Decision_for_new_8x8IntraBlocks(i32 noundef 2, double noundef %0, ptr noundef nonnull %3)
%21 = icmp eq i32 %20, 0
%22 = select i1 %21, i32 0, i32 4
%23 = or i32 %22, %16
%23 = or i32 %16, %22
%24 = load i32, ptr %3, align 4, !tbaa !5
%25 = load i32, ptr %1, align 4, !tbaa !5
%26 = add nsw i32 %25, %24
store i32 %26, ptr %1, align 4, !tbaa !5
%27 = call i32 @Mode_Decision_for_new_8x8IntraBlocks(i32 noundef 3, double noundef %0, ptr noundef nonnull %3)
%28 = icmp eq i32 %27, 0
%29 = select i1 %28, i32 0, i32 8
%30 = or i32 %29, %23
%30 = or i32 %23, %29
%31 = load i32, ptr %3, align 4, !tbaa !5
%32 = load i32, ptr %1, align 4, !tbaa !5
%33 = add nsw i32 %32, %31
Expand Down Expand Up @@ -5364,16 +5364,16 @@ declare i32 @writeCoeff4x4_CAVLC(i32 noundef, i32 noundef, i32 noundef, i32 noun
declare i32 @writeLumaCoeff8x8_CABAC(i32 noundef, i32 noundef) local_unnamed_addr #3

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smin.i32(i32, i32) #8
declare i32 @llvm.abs.i32(i32, i1 immarg) #8

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i8 @llvm.smin.i8(i8, i8) #8
declare i32 @llvm.smax.i32(i32, i32) #8

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.abs.i32(i32, i1 immarg) #8
declare i32 @llvm.smin.i32(i32, i32) #8

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smax.i32(i32, i32) #8
declare i8 @llvm.smin.i8(i8, i8) #8

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.vector.reduce.add.v16i32(<16 x i32>) #8
Expand Down
6 changes: 3 additions & 3 deletions 1C0BD084F7489231.ll
Original file line number Diff line number Diff line change
Expand Up @@ -687,8 +687,8 @@ define dso_local void @dgefa(ptr nocapture noundef readonly %0, ptr nocapture no
store double %37, ptr %13, align 8, !tbaa !9
br label %42

42: ; preds = %41, %39
%43 = phi double [ %37, %41 ], [ %14, %39 ]
42: ; preds = %39, %41
%43 = phi double [ %14, %39 ], [ %37, %41 ]
%44 = fdiv double -1.000000e+00, %43
%45 = sub nuw nsw i64 1999, %4
%46 = icmp ult i64 %6, 4
Expand Down Expand Up @@ -1271,7 +1271,7 @@ define dso_local i32 @main(i32 noundef %0, ptr nocapture noundef readonly %1) lo
br label %122

122: ; preds = %121, %119
%123 = phi double [ %117, %121 ], [ %94, %119 ]
%123 = phi double [ %94, %119 ], [ %117, %121 ]
%124 = fdiv double -1.000000e+00, %123
%125 = sub nuw nsw i64 1999, %84
%126 = icmp ult i64 %86, 4
Expand Down
18 changes: 9 additions & 9 deletions 1C1D6058271834F0.ll
Original file line number Diff line number Diff line change
Expand Up @@ -160,10 +160,10 @@ define dso_local ptr @sf_contain(ptr noundef %0) local_unnamed_addr #0 {

105: ; preds = %101, %31, %57
%106 = phi ptr [ %7, %57 ], [ %7, %31 ], [ %102, %101 ]
%107 = ptrtoint ptr %7 to i64
store ptr null, ptr %106, align 8, !tbaa !14
%108 = ptrtoint ptr %106 to i64
%109 = sub i64 %108, %107
%107 = ptrtoint ptr %106 to i64
%108 = ptrtoint ptr %7 to i64
%109 = sub i64 %107, %108
%110 = lshr exact i64 %109, 3
%111 = trunc i64 %110 to i32
%112 = getelementptr inbounds %struct.set_family, ptr %0, i64 0, i32 1
Expand Down Expand Up @@ -450,10 +450,10 @@ define dso_local ptr @sf_rev_contain(ptr noundef %0) local_unnamed_addr #0 {

106: ; preds = %102, %31, %57
%107 = phi ptr [ %7, %57 ], [ %7, %31 ], [ %103, %102 ]
%108 = ptrtoint ptr %7 to i64
store ptr null, ptr %107, align 8, !tbaa !14
%109 = ptrtoint ptr %107 to i64
%110 = sub i64 %109, %108
%108 = ptrtoint ptr %107 to i64
%109 = ptrtoint ptr %7 to i64
%110 = sub i64 %108, %109
%111 = lshr exact i64 %110, 3
%112 = trunc i64 %111 to i32
%113 = getelementptr inbounds %struct.set_family, ptr %0, i64 0, i32 1
Expand Down Expand Up @@ -737,10 +737,10 @@ define dso_local ptr @sf_ind_contain(ptr noundef %0, ptr nocapture noundef %1) l

106: ; preds = %102, %32, %58
%107 = phi ptr [ %8, %58 ], [ %8, %32 ], [ %103, %102 ]
%108 = ptrtoint ptr %8 to i64
store ptr null, ptr %107, align 8, !tbaa !14
%109 = ptrtoint ptr %107 to i64
%110 = sub i64 %109, %108
%108 = ptrtoint ptr %107 to i64
%109 = ptrtoint ptr %8 to i64
%110 = sub i64 %108, %109
%111 = lshr exact i64 %110, 3
%112 = trunc i64 %111 to i32
%113 = getelementptr inbounds %struct.set_family, ptr %0, i64 0, i32 1
Expand Down
8 changes: 4 additions & 4 deletions 1C2994BD259606D3.ll
Original file line number Diff line number Diff line change
Expand Up @@ -323,19 +323,19 @@ define internal fastcc void @RestartModel(ptr noundef %0) unnamed_addr #4 {
store i8 %45, ptr %44, align 1, !tbaa !49
%46 = getelementptr inbounds %struct.CPpmd_State, ptr %19, i64 %43, i32 1
store i8 1, ptr %46, align 1, !tbaa !51
%47 = getelementptr inbounds %struct.CPpmd_State, ptr %44, i64 0, i32 2
%47 = getelementptr inbounds %struct.CPpmd_State, ptr %19, i64 %43, i32 2
store i16 0, ptr %47, align 1, !tbaa !52
%48 = getelementptr inbounds %struct.CPpmd_State, ptr %44, i64 0, i32 3
%48 = getelementptr inbounds %struct.CPpmd_State, ptr %19, i64 %43, i32 3
store i16 0, ptr %48, align 1, !tbaa !53
%49 = or i64 %43, 1
%50 = getelementptr inbounds %struct.CPpmd_State, ptr %19, i64 %49
%51 = trunc i64 %49 to i8
store i8 %51, ptr %50, align 1, !tbaa !49
%52 = getelementptr inbounds %struct.CPpmd_State, ptr %19, i64 %49, i32 1
store i8 1, ptr %52, align 1, !tbaa !51
%53 = getelementptr inbounds %struct.CPpmd_State, ptr %50, i64 0, i32 2
%53 = getelementptr inbounds %struct.CPpmd_State, ptr %19, i64 %49, i32 2
store i16 0, ptr %53, align 1, !tbaa !52
%54 = getelementptr inbounds %struct.CPpmd_State, ptr %50, i64 0, i32 3
%54 = getelementptr inbounds %struct.CPpmd_State, ptr %19, i64 %49, i32 3
store i16 0, ptr %54, align 1, !tbaa !53
%55 = add nuw nsw i64 %43, 2
%56 = icmp eq i64 %55, 256
Expand Down
12 changes: 6 additions & 6 deletions 1C4F5F9CDF42E34E.ll
Original file line number Diff line number Diff line change
Expand Up @@ -991,11 +991,11 @@ define dso_local ptr @unquote(ptr noundef readonly %0) local_unnamed_addr #9 {
ret ptr %22
}

; Function Attrs: nofree nounwind willreturn memory(argmem: read)
declare i32 @bcmp(ptr nocapture, ptr nocapture, i64) local_unnamed_addr #10

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #11
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #10

; Function Attrs: nofree nounwind willreturn memory(argmem: read)
declare i32 @bcmp(ptr nocapture, ptr nocapture, i64) local_unnamed_addr #11

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: read)
declare ptr @llvm.load.relative.i64(ptr, i64) #12
Expand All @@ -1010,8 +1010,8 @@ attributes #6 = { nofree nounwind uwtable "min-legal-vector-width"="0" "no-trapp
attributes #7 = { nofree nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #8 = { mustprogress nofree nounwind willreturn memory(argmem: read) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #9 = { nofree norecurse nosync nounwind memory(readwrite, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #10 = { nofree nounwind willreturn memory(argmem: read) }
attributes #11 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #10 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #11 = { nofree nounwind willreturn memory(argmem: read) }
attributes #12 = { nocallback nofree nosync nounwind willreturn memory(argmem: read) }
attributes #13 = { nounwind }

Expand Down
6 changes: 3 additions & 3 deletions 1C55F8A28377E74F.ll
Original file line number Diff line number Diff line change
Expand Up @@ -737,12 +737,12 @@ declare i32 @llvm.smin.i32(i32, i32) #9
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smax.i32(i32, i32) #9

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.abs.i32(i32, i1 immarg) #9

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite)
declare void @llvm.assume(i1 noundef) #10

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.abs.i32(i32, i1 immarg) #9

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #11

Expand Down
12 changes: 6 additions & 6 deletions 1CCB6665F1F83CB4.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1679,11 +1679,11 @@ declare noalias noundef ptr @malloc(i64 noundef) local_unnamed_addr #15
; Function Attrs: mustprogress nounwind willreturn allockind("free") memory(argmem: readwrite, inaccessiblemem: readwrite)
declare void @free(ptr allocptr nocapture noundef) local_unnamed_addr #16

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smin.i32(i32, i32) #17

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite)
declare void @llvm.assume(i1 noundef) #18
declare void @llvm.assume(i1 noundef) #17

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smin.i32(i32, i32) #18

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite)
declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #19
Expand All @@ -1705,8 +1705,8 @@ attributes #13 = { nofree nounwind memory(read) "no-trapping-math"="true" "stack
attributes #14 = { mustprogress nounwind willreturn allockind("realloc") allocsize(1) memory(argmem: readwrite, inaccessiblemem: readwrite) "alloc-family"="malloc" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #15 = { mustprogress nofree nounwind willreturn allockind("alloc,uninitialized") allocsize(0) memory(inaccessiblemem: readwrite) "alloc-family"="malloc" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #16 = { mustprogress nounwind willreturn allockind("free") memory(argmem: readwrite, inaccessiblemem: readwrite) "alloc-family"="malloc" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #17 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #18 = { nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) }
attributes #17 = { nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) }
attributes #18 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #19 = { nocallback nofree nounwind willreturn memory(argmem: readwrite) }
attributes #20 = { nounwind willreturn memory(none) }
attributes #21 = { nounwind }
Expand Down
8 changes: 4 additions & 4 deletions 1D5141DDE7920F5D.ll
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,10 @@ define dso_local i32 @g723_40_encoder(i32 noundef %0, i32 noundef %1, ptr nounde
%38 = and i32 %34, 32767
%39 = sub nsw i32 0, %38
%40 = select i1 %37, i32 %39, i32 %36
%41 = add nsw i32 %40, %17
%41 = add nsw i32 %17, %40
%42 = shl i32 %41, 16
%43 = ashr exact i32 %42, 16
%44 = add nsw i32 %40, %13
%44 = add nsw i32 %13, %40
%45 = getelementptr inbounds [32 x i16], ptr @_witab, i64 0, i64 %30
%46 = load i16, ptr %45, align 2, !tbaa !5
%47 = sext i16 %46 to i32
Expand Down Expand Up @@ -118,10 +118,10 @@ define dso_local i32 @g723_40_decoder(i32 noundef %0, i32 noundef %1, ptr nounde
%24 = and i32 %20, 32767
%25 = sub nsw i32 0, %24
%26 = select i1 %23, i32 %25, i32 %22
%27 = add nsw i32 %26, %11
%27 = add nsw i32 %11, %26
%28 = shl i32 %27, 16
%29 = ashr exact i32 %28, 16
%30 = add nsw i32 %26, %7
%30 = add nsw i32 %7, %26
%31 = getelementptr inbounds [32 x i16], ptr @_witab, i64 0, i64 %14
%32 = load i16, ptr %31, align 2, !tbaa !5
%33 = sext i16 %32 to i32
Expand Down
4 changes: 2 additions & 2 deletions 1DC3B27C77FB2645.ll
Original file line number Diff line number Diff line change
Expand Up @@ -859,7 +859,7 @@ define dso_local void @encode_one_macroblock_high() local_unnamed_addr #0 {
%393 = getelementptr inbounds [9 x i32], ptr @mb_mode_table, i64 0, i64 %392
%394 = load i32, ptr %393, align 4, !tbaa !5
%395 = icmp eq i32 %394, 1
%396 = and i1 %19, %395
%396 = and i1 %395, %19
br i1 %396, label %399, label %397

397: ; preds = %386
Expand Down Expand Up @@ -1197,7 +1197,7 @@ define dso_local void @encode_one_macroblock_high() local_unnamed_addr #0 {
%655 = getelementptr inbounds %struct.InputParameters, ptr %653, i64 0, i32 46
%656 = load i32, ptr %655, align 8, !tbaa !29
%657 = icmp ne i32 %656, 0
%658 = and i1 %19, %657
%658 = and i1 %657, %19
%659 = icmp eq i32 %420, 2
%660 = select i1 %658, i1 %659, i1 false
br i1 %660, label %661, label %676
Expand Down
6 changes: 3 additions & 3 deletions 1DFF14FE5AF2DD32.ll
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ define dso_local ptr @alloc(i32 noundef %0, i32 noundef %1, ptr noundef %2) loca
%66 = load ptr, ptr getelementptr inbounds (%struct.alloc_state_s, ptr @as_current, i64 0, i32 1), align 8, !tbaa !32
br label %67

67: ; preds = %44, %65
67: ; preds = %65, %44
%68 = phi ptr [ %66, %65 ], [ null, %44 ]
%69 = getelementptr inbounds i8, ptr %42, i64 48
store ptr %69, ptr getelementptr inbounds (%struct.alloc_state_s, ptr @as_current, i64 0, i32 0, i32 1), align 8, !tbaa !16
Expand Down Expand Up @@ -182,7 +182,7 @@ define dso_local ptr @alloc(i32 noundef %0, i32 noundef %1, ptr noundef %2) loca
store ptr %84, ptr getelementptr inbounds (%struct.alloc_state_s, ptr @as_current, i64 0, i32 0, i32 1), align 8, !tbaa !16
br label %85

85: ; preds = %39, %29, %12, %82, %78
85: ; preds = %29, %12, %39, %82, %78
%86 = phi ptr [ %81, %78 ], [ %76, %82 ], [ %27, %29 ], [ %13, %12 ], [ null, %39 ]
ret ptr %86
}
Expand Down Expand Up @@ -456,7 +456,7 @@ define dso_local void @alloc_free(ptr noundef %0, i32 noundef %1, i32 noundef %2
store ptr %0, ptr %109, align 8, !tbaa !30
br label %111

111: ; preds = %18, %97, %76, %72, %25, %8, %103, %106, %101, %88, %92, %60, %65, %39, %44
111: ; preds = %18, %97, %76, %72, %103, %106, %101, %88, %92, %60, %65, %39, %44, %25, %8
ret void
}

Expand Down
20 changes: 10 additions & 10 deletions 1EAB3C265CA7301E.ll
Original file line number Diff line number Diff line change
Expand Up @@ -105,16 +105,16 @@ define dso_local { <2 x float>, <2 x float> } @_ZNK23btConvexPointCloudShape37lo
%46 = getelementptr inbounds [4 x float], ptr %43, i64 0, i64 2
%47 = load float, ptr %46, align 4, !tbaa !24
%48 = fmul float %47, %31
%49 = insertelement <2 x float> <float poison, float 0.000000e+00>, float %48, i64 0
%50 = extractelement <2 x float> %45, i64 1
%51 = fmul float %20, %50
%52 = extractelement <2 x float> %45, i64 0
%53 = tail call float @llvm.fmuladd.f32(float %19, float %52, float %51)
%54 = tail call float @llvm.fmuladd.f32(float %21, float %48, float %53)
%55 = fcmp ogt float %54, %40
%56 = select i1 %55, <2 x float> %45, <2 x float> %42
%57 = select i1 %55, <2 x float> %49, <2 x float> %41
%58 = select i1 %55, float %54, float %40
%49 = extractelement <2 x float> %45, i64 1
%50 = fmul float %20, %49
%51 = extractelement <2 x float> %45, i64 0
%52 = tail call float @llvm.fmuladd.f32(float %19, float %51, float %50)
%53 = tail call float @llvm.fmuladd.f32(float %21, float %48, float %52)
%54 = fcmp ogt float %53, %40
%55 = insertelement <2 x float> <float poison, float 0.000000e+00>, float %48, i64 0
%56 = select i1 %54, <2 x float> %45, <2 x float> %42
%57 = select i1 %54, <2 x float> %55, <2 x float> %41
%58 = select i1 %54, float %53, float %40
%59 = add nuw nsw i64 %39, 1
%60 = icmp eq i64 %59, %32
br i1 %60, label %33, label %38
Expand Down
16 changes: 8 additions & 8 deletions 1F368F089E320EAE.ll
Original file line number Diff line number Diff line change
Expand Up @@ -304,19 +304,19 @@ define dso_local i32 @gs_makeimagedevice(ptr nocapture noundef writeonly %0, ptr
14: ; preds = %12
br label %63

15: ; preds = %13, %12
15: ; preds = %12, %13
%16 = phi ptr [ @mem_mapped_color_device, %13 ], [ @mem_mono_device, %12 ]
%17 = phi i32 [ 8, %13 ], [ 1, %12 ]
%18 = mul nuw nsw i32 %5, 3
br label %19

19: ; preds = %15, %51
%20 = phi i32 [ %55, %51 ], [ 0, %15 ]
%21 = phi ptr [ %57, %51 ], [ %8, %15 ]
%22 = phi ptr [ %56, %51 ], [ %4, %15 ]
%23 = phi i32 [ %54, %51 ], [ 0, %15 ]
%24 = phi i32 [ %53, %51 ], [ -1, %15 ]
%25 = phi i32 [ %52, %51 ], [ -1, %15 ]
%20 = phi i32 [ 0, %15 ], [ %55, %51 ]
%21 = phi ptr [ %8, %15 ], [ %57, %51 ]
%22 = phi ptr [ %4, %15 ], [ %56, %51 ]
%23 = phi i32 [ 0, %15 ], [ %54, %51 ]
%24 = phi i32 [ -1, %15 ], [ %53, %51 ]
%25 = phi i32 [ -1, %15 ], [ %52, %51 ]
%26 = load float, ptr %22, align 4, !tbaa !43
%27 = fpext float %26 to double
%28 = fcmp olt double %27, -1.000000e-03
Expand Down Expand Up @@ -560,7 +560,7 @@ define dso_local void @gs_nulldevice(ptr noundef %0) local_unnamed_addr #2 {
%36 = tail call i32 (ptr, ...) @gs_erasepage(ptr noundef nonnull %0) #13
br label %37

37: ; preds = %31, %35, %8, %15
37: ; preds = %35, %31, %8, %15
ret void
}

Expand Down
12 changes: 6 additions & 6 deletions 1F47FD4AC8C7D84D.ll
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ define dso_local ptr @AllocateMemory(i64 noundef %0, ptr nocapture noundef write

14: ; preds = %2
%15 = load i32, ptr @mem_array_ents, align 4, !tbaa !5
%16 = icmp sgt i32 %15, 19
br i1 %16, label %22, label %17
%16 = icmp slt i32 %15, 20
br i1 %16, label %17, label %22

17: ; preds = %14
%18 = sext i32 %15 to i64
Expand Down Expand Up @@ -66,15 +66,15 @@ define dso_local ptr @AllocateMemory(i64 noundef %0, ptr nocapture noundef write
%33 = urem i64 %26, %32
%34 = icmp eq i64 %33, 0
%35 = select i1 %34, i64 %13, i64 0
%36 = add i64 %35, %26
%36 = add i64 %26, %35
br label %37

37: ; preds = %30, %23
%38 = phi i64 [ %24, %23 ], [ %36, %30 ]
%39 = inttoptr i64 %38 to ptr
%40 = load i32, ptr @mem_array_ents, align 4, !tbaa !5
%41 = icmp sgt i32 %40, 19
br i1 %41, label %47, label %42
%41 = icmp slt i32 %40, 20
br i1 %41, label %42, label %47

42: ; preds = %37
%43 = sext i32 %40 to i64
Expand All @@ -91,7 +91,7 @@ define dso_local ptr @AllocateMemory(i64 noundef %0, ptr nocapture noundef write
br label %48

48: ; preds = %42, %17, %47, %22
%49 = phi ptr [ %7, %22 ], [ %39, %47 ], [ %7, %17 ], [ %39, %42 ]
%49 = phi ptr [ %7, %22 ], [ %7, %17 ], [ %39, %47 ], [ %39, %42 ]
ret ptr %49
}

Expand Down
24 changes: 12 additions & 12 deletions 1FEFA5B57E653F95.ll
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ target triple = "x86_64-unknown-linux-gnu"
@.str.49 = private unnamed_addr constant [3 x i8] c"%d\00", align 1
@.str.50 = private unnamed_addr constant [3 x i8] c"%f\00", align 1
@.str.51 = private unnamed_addr constant [4 x i8] c"%ld\00", align 1
@str = private unnamed_addr constant [536 x i8] c" _____ _ _ __ __ ____ _____ \0A / ____(_) | | | \\/ |/ __ \\ / ____|\0A | (___ _ _ __ ___ _ __ | | ___| \\ / | | | | | \0A \\___ \\| | '_ ` _ \\| '_ \\| |/ _ \\ |\\/| | | | | | \0A ____) | | | | | | | |_) | | __/ | | | |__| | |____ \0A |_____/|_|_| |_| |_| .__/|_|\\___|_| |_|\\____/ \\_____|\0A | | \0A |_| \00", align 1
@str.52 = private unnamed_addr constant [81 x i8] c"================================================================================\00", align 1
@str = private unnamed_addr constant [81 x i8] c"================================================================================\00", align 1
@str.52 = private unnamed_addr constant [536 x i8] c" _____ _ _ __ __ ____ _____ \0A / ____(_) | | | \\/ |/ __ \\ / ____|\0A | (___ _ _ __ ___ _ __ | | ___| \\ / | | | | | \0A \\___ \\| | '_ ` _ \\| '_ \\| |/ _ \\ |\\/| | | | | | \0A ____) | | | | | | | |_) | | __/ | | | |__| | |____ \0A |_____/|_|_| |_| |_| .__/|_|\\___|_| |_|\\____/ \\_____|\0A | | \0A |_| \00", align 1
@str.53 = private unnamed_addr constant [29 x i8] c"Usage: ./SimpleMOC <options>\00", align 1
@str.54 = private unnamed_addr constant [17 x i8] c"Options include:\00", align 1
@str.55 = private unnamed_addr constant [51 x i8] c" -t <threads> Number of OpenMP threads to run\00", align 1
Expand All @@ -60,9 +60,9 @@ target triple = "x86_64-unknown-linux-gnu"
; Function Attrs: nofree nounwind uwtable
define dso_local void @logo(i32 noundef %0) local_unnamed_addr #0 {
%2 = alloca [100 x i8], align 16
%3 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.52)
%4 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
%5 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.52)
%3 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
%4 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.52)
%5 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
%6 = tail call i32 @putchar(i32 10)
%7 = load ptr, ptr @stdout, align 8, !tbaa !5
%8 = tail call i32 @fputc(i32 32, ptr %7)
Expand Down Expand Up @@ -347,14 +347,14 @@ define dso_local void @logo(i32 noundef %0) local_unnamed_addr #0 {
%280 = load ptr, ptr @stdout, align 8, !tbaa !5
%281 = tail call i32 @fputc(i32 10, ptr %280)
%282 = tail call i32 @putchar(i32 10)
%283 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.52)
%283 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
call void @llvm.lifetime.end.p0(i64 100, ptr nonnull %2) #10
ret void
}

; Function Attrs: nofree nounwind uwtable
define dso_local void @border_print() local_unnamed_addr #0 {
%1 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.52)
%1 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
ret void
}

Expand Down Expand Up @@ -523,7 +523,7 @@ define dso_local void @print_input_summary(ptr nocapture noundef readonly byval(
%71 = tail call i64 @fwrite(ptr nonnull @.str.13, i64 13, i64 1, ptr %70)
%72 = load ptr, ptr @stdout, align 8, !tbaa !5
%73 = tail call i32 @fputc(i32 10, ptr %72)
%74 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.52)
%74 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
%75 = load i32, ptr %0, align 8, !tbaa !9
%76 = tail call i32 (ptr, ...) @printf(ptr noundef nonnull dereferenceable(1) @.str.14, ptr noundef nonnull @.str.15, i32 noundef %75)
%77 = getelementptr inbounds %struct.Input, ptr %0, i64 0, i32 1
Expand Down Expand Up @@ -619,7 +619,7 @@ define dso_local void @print_input_summary(ptr nocapture noundef readonly byval(
br label %155

155: ; preds = %131, %135, %143, %148
%156 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.52)
%156 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
ret void
}

Expand Down Expand Up @@ -894,15 +894,15 @@ declare i64 @strtol(ptr noundef readonly, ptr nocapture noundef, i32 noundef) lo
; Function Attrs: nofree nounwind
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #9

; Function Attrs: nofree nounwind
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #9

; Function Attrs: nofree nounwind
declare noundef i64 @fwrite(ptr nocapture noundef, i64 noundef, i64 noundef, ptr nocapture noundef) local_unnamed_addr #9

; Function Attrs: nofree nounwind
declare noundef i32 @fputc(i32 noundef, ptr nocapture noundef) local_unnamed_addr #9

; Function Attrs: nofree nounwind
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #9

attributes #0 = { nofree nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { nofree nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
Expand Down
44 changes: 22 additions & 22 deletions 2040CBA9CC7D9038.ll
Original file line number Diff line number Diff line change
Expand Up @@ -175,44 +175,44 @@ _Z27FftConvolve256x256xCZHalideP15halide_buffer_tS0_S0_.exit: ; preds = %"assert
%38 = icmp eq ptr %37, null
%39 = load i64, ptr %2, align 8
%40 = icmp eq i64 %39, 0
%or.cond = select i1 %38, i1 %40, i1 false
br i1 %or.cond, label %true_bb, label %false_bb
%41 = select i1 %38, i1 %40, i1 false
br i1 %41, label %true_bb, label %false_bb

true_bb: ; preds = %"assert succeeded6"
%t11565 = call i32 @halide_downgrade_buffer_t(ptr null, ptr nonnull @str, ptr nonnull %2, ptr %input) #4
%41 = icmp eq i32 %t11565, 0
br i1 %41, label %after_bb, label %destructor_block, !prof !21
%42 = icmp eq i32 %t11565, 0
br i1 %42, label %after_bb, label %destructor_block, !prof !21

false_bb: ; preds = %"assert succeeded6"
%t11566 = call i32 @halide_downgrade_buffer_t_device_fields(ptr null, ptr nonnull @str, ptr nonnull %2, ptr %input) #4
%42 = icmp eq i32 %t11566, 0
br i1 %42, label %after_bb, label %destructor_block, !prof !21
%43 = icmp eq i32 %t11566, 0
br i1 %43, label %after_bb, label %destructor_block, !prof !21

after_bb: ; preds = %false_bb, %true_bb
%43 = load ptr, ptr %10, align 8, !tbaa !27
%44 = icmp eq ptr %43, null
%45 = load i64, ptr %1, align 8
%46 = icmp eq i64 %45, 0
%or.cond6 = select i1 %44, i1 %46, i1 false
br i1 %or.cond6, label %true_bb11, label %false_bb12
%44 = load ptr, ptr %10, align 8, !tbaa !27
%45 = icmp eq ptr %44, null
%46 = load i64, ptr %1, align 8
%47 = icmp eq i64 %46, 0
%48 = select i1 %45, i1 %47, i1 false
br i1 %48, label %true_bb11, label %false_bb12

true_bb11: ; preds = %after_bb
%t11569 = call i32 @halide_downgrade_buffer_t(ptr null, ptr nonnull @str.2, ptr nonnull %1, ptr %kernel) #4
%47 = icmp eq i32 %t11569, 0
br i1 %47, label %after_bb13, label %destructor_block, !prof !21
%49 = icmp eq i32 %t11569, 0
br i1 %49, label %after_bb13, label %destructor_block, !prof !21

false_bb12: ; preds = %after_bb
%t11570 = call i32 @halide_downgrade_buffer_t_device_fields(ptr null, ptr nonnull @str.2, ptr nonnull %1, ptr %kernel) #4
%48 = icmp eq i32 %t11570, 0
br i1 %48, label %after_bb13, label %destructor_block, !prof !21
%50 = icmp eq i32 %t11570, 0
br i1 %50, label %after_bb13, label %destructor_block, !prof !21

after_bb13: ; preds = %false_bb12, %true_bb11
%49 = load ptr, ptr %17, align 8, !tbaa !27
%50 = icmp eq ptr %49, null
%51 = load i64, ptr %0, align 8
%52 = icmp eq i64 %51, 0
%or.cond8 = select i1 %50, i1 %52, i1 false
br i1 %or.cond8, label %true_bb18, label %false_bb19
%51 = load ptr, ptr %17, align 8, !tbaa !27
%52 = icmp eq ptr %51, null
%53 = load i64, ptr %0, align 8
%54 = icmp eq i64 %53, 0
%55 = select i1 %52, i1 %54, i1 false
br i1 %55, label %true_bb18, label %false_bb19

true_bb18: ; preds = %after_bb13
%t11573 = call i32 @halide_downgrade_buffer_t(ptr null, ptr nonnull @str.3, ptr nonnull %0, ptr %"result$3") #4
Expand Down
12 changes: 6 additions & 6 deletions 21C3B4F51D379269.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1489,11 +1489,11 @@ declare noundef i32 @printf(ptr nocapture noundef readonly, ...) local_unnamed_a
; Function Attrs: mustprogress nofree nounwind willreturn
declare i64 @strtol(ptr noundef readonly, ptr nocapture noundef, i32 noundef) local_unnamed_addr #7

; Function Attrs: nofree nounwind
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #8

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #9
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #8

; Function Attrs: nofree nounwind
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #9

attributes #0 = { mustprogress nofree nosync nounwind willreturn memory(argmem: write) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: readwrite) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
Expand All @@ -1503,8 +1503,8 @@ attributes #4 = { mustprogress nocallback nofree nounwind willreturn memory(argm
attributes #5 = { nofree nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { nofree nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #7 = { mustprogress nofree nounwind willreturn "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #8 = { nofree nounwind }
attributes #9 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #8 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #9 = { nofree nounwind }
attributes #10 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
Expand Down
16 changes: 8 additions & 8 deletions 22BB4514F3ED6754.ll
Original file line number Diff line number Diff line change
Expand Up @@ -400,8 +400,8 @@ define dso_local i32 @main(i32 noundef %0, ptr nocapture noundef readnone %1) lo
%212 = load double, ptr %211, align 8, !tbaa !5
%213 = fsub double %210, %212
%214 = call double @llvm.fabs.f64(double %213)
%215 = fcmp ule double %214, 1.000000e-05
br i1 %215, label %223, label %216
%215 = fcmp ogt double %214, 1.000000e-05
br i1 %215, label %216, label %223

216: ; preds = %223, %207
%217 = phi i64 [ %208, %207 ], [ %224, %223 ]
Expand All @@ -420,8 +420,8 @@ define dso_local i32 @main(i32 noundef %0, ptr nocapture noundef readnone %1) lo
%228 = load double, ptr %227, align 8, !tbaa !5
%229 = fsub double %226, %228
%230 = call double @llvm.fabs.f64(double %229)
%231 = fcmp ule double %230, 1.000000e-05
br i1 %231, label %232, label %216
%231 = fcmp ogt double %230, 1.000000e-05
br i1 %231, label %216, label %232

232: ; preds = %223
%233 = add nuw nsw i64 %208, 2
Expand All @@ -436,8 +436,8 @@ define dso_local i32 @main(i32 noundef %0, ptr nocapture noundef readnone %1) lo
%240 = load double, ptr %239, align 8, !tbaa !5
%241 = fsub double %238, %240
%242 = call double @llvm.fabs.f64(double %241)
%243 = fcmp ule double %242, 1.000000e-05
br i1 %243, label %251, label %244
%243 = fcmp ogt double %242, 1.000000e-05
br i1 %243, label %244, label %251

244: ; preds = %251, %235
%245 = phi i64 [ %236, %235 ], [ %252, %251 ]
Expand All @@ -456,8 +456,8 @@ define dso_local i32 @main(i32 noundef %0, ptr nocapture noundef readnone %1) lo
%256 = load double, ptr %255, align 8, !tbaa !5
%257 = fsub double %254, %256
%258 = call double @llvm.fabs.f64(double %257)
%259 = fcmp ule double %258, 1.000000e-05
br i1 %259, label %260, label %244
%259 = fcmp ogt double %258, 1.000000e-05
br i1 %259, label %244, label %260

260: ; preds = %251
%261 = add nuw nsw i64 %236, 2
Expand Down
28 changes: 14 additions & 14 deletions 230A14838C5BFCBA.ll
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ define dso_local void @adpcm_coder(ptr nocapture noundef readonly %0, ptr nocapt
%16 = phi i32 [ %77, %74 ], [ 1, %9 ]
%17 = phi i32 [ %76, %74 ], [ undef, %9 ]
%18 = phi i32 [ %62, %74 ], [ %10, %9 ]
%19 = phi i32 [ %54, %74 ], [ %11, %9 ]
%19 = phi i32 [ %55, %74 ], [ %11, %9 ]
%20 = phi i32 [ %65, %74 ], [ %14, %9 ]
%21 = phi i32 [ %78, %74 ], [ %2, %9 ]
%22 = phi ptr [ %24, %74 ], [ %0, %9 ]
Expand All @@ -46,7 +46,7 @@ define dso_local void @adpcm_coder(ptr nocapture noundef readonly %0, ptr nocapt
%34 = select i1 %33, i32 0, i32 4
%35 = select i1 %33, i32 0, i32 %20
%36 = sub nsw i32 %31, %35
%37 = add nsw i32 %35, %32
%37 = add nsw i32 %32, %35
%38 = ashr i32 %20, 1
%39 = icmp slt i32 %36, %38
%40 = or i32 %34, 2
Expand All @@ -57,15 +57,15 @@ define dso_local void @adpcm_coder(ptr nocapture noundef readonly %0, ptr nocapt
%45 = ashr i32 %20, 2
%46 = icmp sge i32 %43, %45
%47 = zext i1 %46 to i32
%48 = select i1 %46, i32 %45, i32 0
%49 = add nsw i32 %44, %48
%50 = sub i32 0, %49
%51 = select i1 %28, i32 %50, i32 %49
%52 = add i32 %51, %19
%53 = tail call i32 @llvm.smax.i32(i32 %52, i32 -32768)
%54 = tail call i32 @llvm.smin.i32(i32 %53, i32 32767)
%55 = or i32 %41, %30
%56 = or i32 %55, %47
%48 = or i32 %41, %47
%49 = select i1 %46, i32 %45, i32 0
%50 = add nsw i32 %44, %49
%51 = sub i32 0, %50
%52 = select i1 %28, i32 %51, i32 %50
%53 = add i32 %19, %52
%54 = tail call i32 @llvm.smax.i32(i32 %53, i32 -32768)
%55 = tail call i32 @llvm.smin.i32(i32 %54, i32 32767)
%56 = or i32 %48, %30
%57 = zext i32 %56 to i64
%58 = getelementptr inbounds [16 x i32], ptr @indexTable, i64 0, i64 %57
%59 = load i32, ptr %58, align 4, !tbaa !11
Expand Down Expand Up @@ -100,7 +100,7 @@ define dso_local void @adpcm_coder(ptr nocapture noundef readonly %0, ptr nocapt

80: ; preds = %74
%81 = icmp eq i32 %77, 0
%82 = trunc i32 %54 to i16
%82 = trunc i32 %55 to i16
%83 = trunc i32 %62 to i8
br i1 %81, label %84, label %86

Expand Down Expand Up @@ -169,7 +169,7 @@ define dso_local void @adpcm_decoder(ptr nocapture noundef readonly %0, ptr noca
%44 = and i32 %32, 4
%45 = icmp eq i32 %44, 0
%46 = select i1 %45, i32 0, i32 %20
%47 = add nsw i32 %46, %43
%47 = add nsw i32 %43, %46
%48 = and i32 %32, 2
%49 = icmp eq i32 %48, 0
%50 = ashr i32 %20, 1
Expand All @@ -183,7 +183,7 @@ define dso_local void @adpcm_decoder(ptr nocapture noundef readonly %0, ptr noca
%58 = icmp eq i32 %42, 0
%59 = sub i32 0, %57
%60 = select i1 %58, i32 %57, i32 %59
%61 = add i32 %60, %19
%61 = add i32 %19, %60
%62 = tail call i32 @llvm.smax.i32(i32 %61, i32 -32768)
%63 = tail call i32 @llvm.smin.i32(i32 %62, i32 32767)
%64 = zext i32 %41 to i64
Expand Down
2 changes: 1 addition & 1 deletion 2390B0580AF1B55F.ll
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ define dso_local void @YAMLOpen() local_unnamed_addr #0 {
%66 = call i32 (ptr, ptr, ...) @fprintf(ptr noundef nonnull %63, ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13)
br label %67

67: ; preds = %41, %45, %53, %49, %57, %65, %61, %14, %0
67: ; preds = %41, %45, %53, %49, %57, %14, %61, %65, %0
call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %1) #6
ret void
}
Expand Down
2 changes: 1 addition & 1 deletion 249C7F8E929C993E.ll
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ define dso_local i32 @name_ref(ptr noundef %0, i32 noundef %1, ptr nocapture nou
br label %100

100: ; preds = %97, %58, %50, %87, %22
%101 = phi i32 [ -21, %22 ], [ -25, %87 ], [ -25, %58 ], [ -21, %50 ], [ 0, %97 ]
%101 = phi i32 [ -21, %22 ], [ -25, %87 ], [ -21, %50 ], [ -25, %58 ], [ 0, %97 ]
ret i32 %101
}

Expand Down
4 changes: 2 additions & 2 deletions 25C9E199FEBD69B2.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2233,8 +2233,8 @@ define internal i32 @encode_mcu_huff(ptr noundef %0, ptr nocapture noundef reado
store i32 %699, ptr %689, align 8, !tbaa !54
br label %700

700: ; preds = %66, %45, %239, %217, %304, %282, %651, %629, %505, %483, %569, %547, %406, %384, %113, %92, %681, %697
%701 = phi i32 [ 1, %697 ], [ 1, %681 ], [ 0, %92 ], [ 0, %113 ], [ 0, %384 ], [ 0, %406 ], [ 0, %547 ], [ 0, %569 ], [ 0, %483 ], [ 0, %505 ], [ 0, %629 ], [ 0, %651 ], [ 0, %282 ], [ 0, %304 ], [ 0, %217 ], [ 0, %239 ], [ 0, %45 ], [ 0, %66 ]
700: ; preds = %45, %66, %217, %239, %282, %304, %629, %651, %483, %505, %547, %569, %384, %406, %92, %113, %681, %697
%701 = phi i32 [ 1, %697 ], [ 1, %681 ], [ 0, %113 ], [ 0, %92 ], [ 0, %406 ], [ 0, %384 ], [ 0, %569 ], [ 0, %547 ], [ 0, %505 ], [ 0, %483 ], [ 0, %651 ], [ 0, %629 ], [ 0, %304 ], [ 0, %282 ], [ 0, %239 ], [ 0, %217 ], [ 0, %66 ], [ 0, %45 ]
call void @llvm.lifetime.end.p0(i64 56, ptr nonnull %3) #7
ret i32 %701
}
Expand Down
8 changes: 4 additions & 4 deletions 26A89D5A7F855A6C.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ source_filename = "/usr/local/google/home/aeubanks/repos/test-suite/SingleSource
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

@str = private unnamed_addr constant [8 x i8] c"CHECK 0\00", align 1
@str.2 = private unnamed_addr constant [8 x i8] c"CHECK 1\00", align 1
@str = private unnamed_addr constant [8 x i8] c"CHECK 1\00", align 1
@str.2 = private unnamed_addr constant [8 x i8] c"CHECK 0\00", align 1

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(none) uwtable
define dso_local { i64, i64 } @_Z4f0_av() local_unnamed_addr #0 {
Expand All @@ -18,8 +18,8 @@ define dso_local { i64, i64 } @_Z4f0_bv() local_unnamed_addr #0 {

; Function Attrs: nofree norecurse nounwind uwtable
define dso_local noundef i32 @main() local_unnamed_addr #1 {
%1 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
%2 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.2)
%1 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.2)
%2 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
ret i32 0
}

Expand Down
2 changes: 1 addition & 1 deletion 26E5106FCE57EFBC.ll
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ define dso_local i32 @f(i32 noundef %0, i32 noundef %1, i32 noundef %2, i1 nound
%8 = icmp eq i8 %6, 1
%9 = and i1 %3, %4
%10 = and i1 %9, %5
%11 = and i1 %10, %8
%11 = and i1 %8, %10
br i1 %11, label %13, label %12

12: ; preds = %7
Expand Down
14 changes: 7 additions & 7 deletions 2818D0D3938950CF.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2162,14 +2162,14 @@ declare void @alloc_ref_pic_list_reordering_buffer(ptr noundef) local_unnamed_ad

declare void @reset_wp_params(ptr noundef) local_unnamed_addr #2

; Function Attrs: nofree nounwind
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #8

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smin.i32(i32, i32) #9
declare i32 @llvm.smin.i32(i32, i32) #8

; Function Attrs: nofree nounwind
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #9

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.vector.reduce.add.v4i32(<4 x i32>) #9
declare i32 @llvm.vector.reduce.add.v4i32(<4 x i32>) #8

attributes #0 = { nofree norecurse nosync nounwind memory(none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
Expand All @@ -2179,8 +2179,8 @@ attributes #4 = { mustprogress nofree nounwind willreturn allockind("alloc,zeroe
attributes #5 = { nofree nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { nofree nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #7 = { mustprogress nofree norecurse nosync nounwind willreturn memory(read, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #8 = { nofree nounwind }
attributes #9 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #8 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #9 = { nofree nounwind }
attributes #10 = { nounwind }
attributes #11 = { nounwind allocsize(0,1) }

Expand Down
16 changes: 8 additions & 8 deletions 28D47BABD9B81D18.ll
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ define dso_local void @_ZN17CBaseRecordVectorD2Ev(ptr nocapture noundef nonnull
tail call void @_ZdaPv(ptr noundef nonnull %8) #8
br label %11

11: ; preds = %10, %6
11: ; preds = %6, %10
%12 = getelementptr inbounds %class.CBaseRecordVector, ptr %0, i64 0, i32 1
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(16) %12, i8 0, i64 16, i1 false)
ret void
Expand Down Expand Up @@ -351,23 +351,23 @@ define dso_local void @_ZN17CBaseRecordVector6DeleteEii(ptr nocapture noundef no
ret void
}

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare { i64, i1 } @llvm.umul.with.overflow.i64(i64, i64) #6

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #7
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #6

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare { i64, i1 } @llvm.umul.with.overflow.i64(i64, i64) #7

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smin.i32(i32, i32) #6
declare i32 @llvm.smin.i32(i32, i32) #7

attributes #0 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { nobuiltin nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #3 = { nobuiltin allocsize(0) "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #4 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) }
attributes #5 = { mustprogress nofree nosync nounwind willreturn memory(readwrite, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #7 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #6 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #7 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #8 = { builtin nounwind }
attributes #9 = { nounwind }
attributes #10 = { noreturn }
Expand Down
12 changes: 6 additions & 6 deletions 296718608743E85C.ll
Original file line number Diff line number Diff line change
Expand Up @@ -360,11 +360,11 @@ define dso_local i32 @main() local_unnamed_addr #7 {
ret i32 0
}

; Function Attrs: nofree nounwind
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #9

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #10
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #9

; Function Attrs: nofree nounwind
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #10

attributes #0 = { mustprogress nofree norecurse nosync nounwind willreturn memory(write, argmem: none, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nofree norecurse nosync nounwind willreturn memory(readwrite, argmem: none, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
Expand All @@ -375,8 +375,8 @@ attributes #5 = { nofree nounwind memory(write, argmem: readwrite, inaccessiblem
attributes #6 = { nofree nosync nounwind memory(read, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #7 = { nofree nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #8 = { nofree nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #9 = { nofree nounwind }
attributes #10 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #9 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #10 = { nofree nounwind }
attributes #11 = { nounwind allocsize(0) }

!llvm.module.flags = !{!0, !1, !2, !3}
Expand Down
2 changes: 1 addition & 1 deletion 2A01215B27F298A3.ll
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ define dso_local noundef i32 @main() local_unnamed_addr #0 personality ptr @__gx
call void @llvm.lifetime.end.p0(i64 24, ptr nonnull %1) #12
br label %44

44: ; preds = %40, %42
44: ; preds = %42, %40
%45 = phi { ptr, i32 } [ %41, %40 ], [ %43, %42 ]
call void @_ZdaPv(ptr noundef nonnull %3) #13
resume { ptr, i32 } %45
Expand Down
2 changes: 1 addition & 1 deletion 2A2C6B54C9F3B088.ll
Original file line number Diff line number Diff line change
Expand Up @@ -885,7 +885,7 @@ define linkonce_odr hidden void @_ZN7testing8internal24CmpHelperFloatingPointEQI
tail call void @_ZN7testing16AssertionSuccessEv(ptr sret(%"class.testing::AssertionResult") align 8 %0)
br label %134

38: ; preds = %5, %16, %23
38: ; preds = %16, %5, %23
call void @llvm.lifetime.start.p0(i64 392, ptr nonnull %6) #13
call void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(ptr noundef nonnull align 8 dereferenceable(128) %6)
%39 = getelementptr inbounds i8, ptr %6, i64 16
Expand Down
33 changes: 11 additions & 22 deletions 2A49899AC0C3984D.ll
Original file line number Diff line number Diff line change
Expand Up @@ -778,14 +778,14 @@ define dso_local i32 @vspand(i32 noundef %0, i32 noundef %1, i32 noundef %2) loc
%5 = load i32, ptr @nlin, align 4
%6 = icmp sgt i32 %5, %0
%7 = select i1 %4, i1 %6, i1 false
br i1 %7, label %8, label %40
br i1 %7, label %8, label %33

8: ; preds = %3
%9 = zext i32 %0 to i64
%10 = getelementptr inbounds [0 x ptr], ptr @instead, i64 0, i64 %9
%11 = load ptr, ptr %10, align 8, !tbaa !5
%12 = icmp eq ptr %11, null
br i1 %12, label %13, label %40
br i1 %12, label %13, label %33

13: ; preds = %8
%14 = icmp eq i32 %2, 0
Expand All @@ -794,7 +794,7 @@ define dso_local i32 @vspand(i32 noundef %0, i32 noundef %1, i32 noundef %2) loc
15: ; preds = %13
%16 = tail call i32 @ctype(i32 noundef %0, i32 noundef %1) #3
%17 = icmp eq i32 %16, 94
br i1 %17, label %40, label %18
br i1 %17, label %33, label %18

18: ; preds = %15, %13
%19 = getelementptr inbounds [0 x ptr], ptr @table, i64 0, i64 %9
Expand All @@ -804,33 +804,22 @@ define dso_local i32 @vspand(i32 noundef %0, i32 noundef %1, i32 noundef %2) loc
%23 = getelementptr inbounds %struct.colstr, ptr %20, i64 %21, i32 1
%24 = load ptr, ptr %23, align 8, !tbaa !20
%25 = icmp eq ptr %24, null
br i1 %25, label %26, label %40
br i1 %25, label %26, label %33

26: ; preds = %18
%27 = getelementptr inbounds [0 x i32], ptr @fullbot, i64 0, i64 %9
%28 = load i32, ptr %27, align 4, !tbaa !9
%29 = icmp eq i32 %28, 0
br i1 %29, label %30, label %40
br i1 %29, label %30, label %33

30: ; preds = %26
%31 = load ptr, ptr %22, align 8, !tbaa !18
%32 = icmp eq ptr %31, null
br i1 %32, label %40, label %33

33: ; preds = %30
%34 = ptrtoint ptr %31 to i64
%35 = trunc i64 %34 to i32
%36 = tail call i32 @point(i32 noundef %35) #3
%37 = icmp eq i32 %36, 0
br i1 %37, label %40, label %38

38: ; preds = %33
%39 = tail call i32 @match(ptr noundef nonnull %31, ptr noundef nonnull @.str.6) #3
br label %40

40: ; preds = %38, %33, %30, %26, %18, %15, %8, %3
%41 = phi i32 [ 0, %3 ], [ 0, %8 ], [ 1, %15 ], [ 0, %18 ], [ 0, %26 ], [ %39, %38 ], [ 0, %30 ], [ 0, %33 ]
ret i32 %41
%32 = tail call i32 @vspen(ptr noundef %31)
br label %33

33: ; preds = %26, %18, %15, %8, %3, %30
%34 = phi i32 [ %32, %30 ], [ 0, %3 ], [ 0, %8 ], [ 1, %15 ], [ 0, %18 ], [ 0, %26 ]
ret i32 %34
}

declare i32 @prev(i32 noundef) local_unnamed_addr #1
Expand Down
4 changes: 2 additions & 2 deletions 2ABDAE216DE975ED.ll
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ define dso_local i32 @glibc_compat_rand() local_unnamed_addr #0 {
%1 = load i32, ptr @next, align 4, !tbaa !5
%2 = icmp slt i32 %1, 3
%3 = select i1 %2, i32 341, i32 -3
%4 = add nsw i32 %3, %1
%4 = add nsw i32 %1, %3
%5 = icmp slt i32 %1, 31
%6 = select i1 %5, i32 313, i32 -31
%7 = add nsw i32 %6, %1
%7 = add nsw i32 %1, %6
%8 = sext i32 %4 to i64
%9 = getelementptr inbounds [344 x i32], ptr @table, i64 0, i64 %8
%10 = load i32, ptr %9, align 4, !tbaa !5
Expand Down
4 changes: 2 additions & 2 deletions 2B282ABD2FA9B606.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2091,7 +2091,7 @@ define internal fastcc ptr @BreakVcat(ptr noundef returned %0, ptr nocapture nou
%58 = add nsw i32 %26, %27
%59 = icmp sgt i32 %58, %19
%60 = icmp sgt i32 %26, 8388607
%61 = or i1 %60, %59
%61 = or i1 %59, %60
br i1 %61, label %62, label %65

62: ; preds = %57, %55
Expand Down Expand Up @@ -2178,7 +2178,7 @@ define internal fastcc ptr @BreakVcat(ptr noundef returned %0, ptr nocapture nou
%118 = add nsw i32 %113, %112
%119 = icmp sgt i32 %118, %19
%120 = icmp sgt i32 %113, 8388607
%121 = or i1 %120, %119
%121 = or i1 %119, %120
br i1 %121, label %122, label %127

122: ; preds = %117, %115
Expand Down
38 changes: 19 additions & 19 deletions 2B7F7C05ED445380.ll
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ define internal fastcc void @foobar(ptr %0) unnamed_addr #3 {
%5 = getelementptr inbounds %struct.bitmap_iterator, ptr %2, i64 0, i32 2
br label %6

6: ; preds = %53, %1
6: ; preds = %54, %1
%7 = load i32, ptr %3, align 4, !tbaa !5
%8 = load i64, ptr %4, align 8, !tbaa !9
%9 = icmp eq i64 %8, 0
Expand All @@ -62,7 +62,7 @@ define internal fastcc void @foobar(ptr %0) unnamed_addr #3 {
20: ; preds = %13, %10
%21 = phi i32 [ %7, %10 ], [ %17, %13 ]
store i32 %21, ptr %3, align 4, !tbaa !5
br label %53
br label %54

22: ; preds = %6
%23 = add i32 %7, 63
Expand All @@ -72,10 +72,10 @@ define internal fastcc void @foobar(ptr %0) unnamed_addr #3 {
%27 = load ptr, ptr %2, align 8, !tbaa !16
br label %28

28: ; preds = %49, %22
%29 = phi i32 [ %24, %22 ], [ %52, %49 ]
%30 = phi i32 [ %26, %22 ], [ 0, %49 ]
%31 = phi ptr [ %27, %22 ], [ %47, %49 ]
28: ; preds = %50, %22
%29 = phi i32 [ %24, %22 ], [ %53, %50 ]
%30 = phi i32 [ %26, %22 ], [ 0, %50 ]
%31 = phi ptr [ %27, %22 ], [ %47, %50 ]
%32 = icmp eq i32 %30, 2
br i1 %32, label %46, label %33

Expand All @@ -95,7 +95,7 @@ define internal fastcc void @foobar(ptr %0) unnamed_addr #3 {
store ptr %31, ptr %2, align 8, !tbaa !16
call fastcc void @bmp_iter_set_tail(ptr noundef nonnull %2, ptr noundef nonnull %3)
%41 = load i32, ptr %3, align 4, !tbaa !5
br label %53
br label %54

42: ; preds = %33
%43 = add i32 %34, 64
Expand All @@ -106,24 +106,24 @@ define internal fastcc void @foobar(ptr %0) unnamed_addr #3 {
46: ; preds = %42, %28
%47 = load ptr, ptr %31, align 8, !tbaa !19
%48 = icmp eq ptr %47, null
br i1 %48, label %55, label %49
br i1 %48, label %49, label %50

49: ; preds = %46
%50 = getelementptr inbounds %struct.bitmap_element_def, ptr %47, i64 0, i32 2
%51 = load i32, ptr %50, align 8, !tbaa !21
%52 = shl i32 %51, 7
call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %3) #8
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %2) #8
ret void

50: ; preds = %46
%51 = getelementptr inbounds %struct.bitmap_element_def, ptr %47, i64 0, i32 2
%52 = load i32, ptr %51, align 8, !tbaa !21
%53 = shl i32 %52, 7
br label %28

53: ; preds = %20, %40
%54 = phi i32 [ %21, %20 ], [ %41, %40 ]
tail call fastcc void @catchme(i32 noundef %54)
54: ; preds = %40, %20
%55 = phi i32 [ %41, %40 ], [ %21, %20 ]
tail call fastcc void @catchme(i32 noundef %55)
call fastcc void @bmp_iter_next(ptr noundef nonnull %2, ptr noundef nonnull %3)
br label %6, !llvm.loop !22

55: ; preds = %46
call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %3) #8
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %2) #8
ret void
}

; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
Expand Down
2 changes: 1 addition & 1 deletion 2BFFA5C22E4B3D82.ll
Original file line number Diff line number Diff line change
Expand Up @@ -699,7 +699,7 @@ define internal fastcc void @output(ptr nocapture noundef %0, i16 noundef signex
tail call void %43(ptr noundef nonnull %40) #6
br label %44

44: ; preds = %30, %39
44: ; preds = %39, %30
store i32 0, ptr %16, align 8, !tbaa !55
br label %45

Expand Down
6 changes: 3 additions & 3 deletions 2CF67B2538D44D66.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1243,7 +1243,7 @@ define linkonce_odr dso_local noundef i32 @_ZN9NCompress5NPpmd8CDecoder14QueryIn
%315 = icmp eq i8 %313, %314
br i1 %315, label %394, label %316

316: ; preds = %306, %301, %296, %291, %286, %281, %276, %271, %266, %261, %256, %251, %246, %241, %238, %311
316: ; preds = %238, %241, %246, %251, %256, %261, %266, %271, %276, %281, %286, %291, %296, %301, %306, %311
%317 = load i8, ptr @IID_ISequentialInStream, align 4, !tbaa !31
%318 = icmp eq i8 %4, %317
br i1 %318, label %319, label %401
Expand Down Expand Up @@ -1363,8 +1363,8 @@ define linkonce_odr dso_local noundef i32 @_ZN9NCompress5NPpmd8CDecoder14QueryIn
%400 = tail call noundef i32 %399(ptr noundef nonnull align 8 dereferenceable(19376) %0)
br label %401

401: ; preds = %394, %384, %379, %374, %369, %364, %359, %354, %349, %344, %339, %334, %329, %324, %319, %316, %389
%402 = phi i32 [ -2147467262, %389 ], [ -2147467262, %316 ], [ -2147467262, %319 ], [ -2147467262, %324 ], [ -2147467262, %329 ], [ -2147467262, %334 ], [ -2147467262, %339 ], [ -2147467262, %344 ], [ -2147467262, %349 ], [ -2147467262, %354 ], [ -2147467262, %359 ], [ -2147467262, %364 ], [ -2147467262, %369 ], [ -2147467262, %374 ], [ -2147467262, %379 ], [ -2147467262, %384 ], [ 0, %394 ]
401: ; preds = %394, %389, %384, %379, %374, %369, %364, %359, %354, %349, %344, %339, %334, %329, %324, %319, %316
%402 = phi i32 [ -2147467262, %316 ], [ -2147467262, %319 ], [ -2147467262, %324 ], [ -2147467262, %329 ], [ -2147467262, %334 ], [ -2147467262, %339 ], [ -2147467262, %344 ], [ -2147467262, %349 ], [ -2147467262, %354 ], [ -2147467262, %359 ], [ -2147467262, %364 ], [ -2147467262, %369 ], [ -2147467262, %374 ], [ -2147467262, %379 ], [ -2147467262, %384 ], [ -2147467262, %389 ], [ 0, %394 ]
ret i32 %402
}

Expand Down
2 changes: 1 addition & 1 deletion 2D944E3A908B31D2.ll
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ define dso_local void @bigTableSetup() local_unnamed_addr #3 {
%30 = select i1 %27, i32 %28, i32 %29
%31 = lshr i32 %16, 19
%32 = and i32 %31, 1
%33 = xor i32 %32, %4
%33 = xor i32 %4, %32
br label %34

34: ; preds = %24, %22
Expand Down
4 changes: 2 additions & 2 deletions 2DBBD3455B6C0D7A.ll
Original file line number Diff line number Diff line change
Expand Up @@ -375,8 +375,8 @@ define dso_local i32 @invdatecmplink(ptr nocapture noundef readonly %0, ptr noca
%71 = tail call i32 @strcmp(ptr noundef nonnull dereferenceable(1) %68, ptr noundef nonnull dereferenceable(1) %70)
br label %72

72: ; preds = %66, %59, %46, %53, %56
%73 = phi i32 [ %55, %53 ], [ %57, %56 ], [ %51, %46 ], [ %64, %59 ], [ %71, %66 ]
72: ; preds = %66, %53, %56, %59, %46
%73 = phi i32 [ %51, %46 ], [ %55, %53 ], [ %64, %59 ], [ %57, %56 ], [ %71, %66 ]
ret i32 %73
}

Expand Down
26 changes: 13 additions & 13 deletions 2DD88ABBB788F1F9.ll
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ target triple = "x86_64-unknown-linux-gnu"
@.str.12 = private unnamed_addr constant [28 x i8] c" DEFLATED to\0A(x - %g)*(\00", align 1
@.str.13 = private unnamed_addr constant [5 x i8] c"%g)\0A\00", align 1
@.str.14 = private unnamed_addr constant [39 x i8] c"\0A ROOT = %g (from quadratic formula)\0A\00", align 1
@str.15 = private unnamed_addr constant [18 x i8] c"Find all roots of\00", align 1
@str.16 = private unnamed_addr constant [21 x i8] c"using NEWTON method.\00", align 1
@str.17 = private unnamed_addr constant [63 x i8] c"==============================================================\00", align 1
@str.18 = private unnamed_addr constant [9 x i8] c"No roots\00", align 1
@str.21 = private unnamed_addr constant [59 x i8] c"----> Refine Root on the Orginal Polynomial (non-deflated)\00", align 1
@str = private unnamed_addr constant [9 x i8] c"No roots\00", align 1
@str.17 = private unnamed_addr constant [59 x i8] c"----> Refine Root on the Orginal Polynomial (non-deflated)\00", align 1
@str.19 = private unnamed_addr constant [18 x i8] c"Find all roots of\00", align 1
@str.20 = private unnamed_addr constant [21 x i8] c"using NEWTON method.\00", align 1
@str.21 = private unnamed_addr constant [63 x i8] c"==============================================================\00", align 1

; Function Attrs: nounwind uwtable
define dso_local i32 @main() local_unnamed_addr #0 {
%1 = tail call i32 (ptr, ...) @printf(ptr noundef nonnull dereferenceable(1) @.str, double noundef 0x40337AAE58825399, double noundef 0x401CF55906D75FA4)
%2 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.17)
%3 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.15)
%2 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.21)
%3 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.19)
%4 = load double, ptr getelementptr inbounds ([4 x double], ptr @main.A, i64 0, i64 3), align 8, !tbaa !5
%5 = tail call double @d_abs(double noundef %4) #8
%6 = tail call i32 (ptr, ...) @printf(ptr noundef nonnull dereferenceable(1) @.str.3, double noundef %5)
Expand All @@ -49,8 +49,8 @@ define dso_local i32 @main() local_unnamed_addr #0 {
%25 = load double, ptr @main.A, align 16, !tbaa !5
%26 = tail call double @d_abs(double noundef %25) #8
%27 = tail call i32 (ptr, ...) @printf(ptr noundef nonnull dereferenceable(1) @.str.6, double noundef %26)
%28 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.16)
%29 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.17)
%28 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.20)
%29 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.21)
%30 = load double, ptr @main.A, align 16, !tbaa !5
%31 = tail call double @d_abs(double noundef %30) #8
%32 = fadd double %31, 0.000000e+00
Expand Down Expand Up @@ -111,7 +111,7 @@ define dso_local void @allroots(i32 noundef %0, ptr noundef %1, i32 noundef %2,
]

24: ; preds = %18
%25 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.18)
%25 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str)
br label %65

26: ; preds = %18
Expand Down Expand Up @@ -178,7 +178,7 @@ define dso_local void @deflat(i32 noundef %0, ptr noundef %1, i32 noundef %2, pt
br i1 %6, label %12, label %7

7: ; preds = %5
%8 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.21)
%8 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.17)
%9 = fadd double %4, -5.000000e-01
%10 = fadd double %4, 5.000000e-01
%11 = tail call double @newton(i32 noundef %0, ptr noundef %1, double noundef %9, double noundef %10) #8
Expand Down Expand Up @@ -314,7 +314,7 @@ define dso_local void @deflat(i32 noundef %0, ptr noundef %1, i32 noundef %2, pt
%111 = fmul double %110, 2.000000e+00
%112 = fdiv double %109, %111
%113 = tail call i32 (ptr, ...) @printf(ptr noundef nonnull dereferenceable(1) @.str.14, double noundef %112)
%114 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.21)
%114 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.17)
%115 = fadd double %112, -5.000000e-01
%116 = fadd double %112, 5.000000e-01
%117 = tail call double @newton(i32 noundef %0, ptr noundef %1, double noundef %115, double noundef %116) #8
Expand All @@ -330,7 +330,7 @@ define dso_local void @deflat(i32 noundef %0, ptr noundef %1, i32 noundef %2, pt
%127 = fmul double %126, 2.000000e+00
%128 = fdiv double %125, %127
%129 = tail call i32 (ptr, ...) @printf(ptr noundef nonnull dereferenceable(1) @.str.10, double noundef %128)
%130 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.21)
%130 = tail call i32 @puts(ptr nonnull dereferenceable(1) @str.17)
%131 = fadd double %128, -5.000000e-01
%132 = fadd double %128, 5.000000e-01
%133 = tail call double @newton(i32 noundef %0, ptr noundef %1, double noundef %131, double noundef %132) #8
Expand Down
4 changes: 2 additions & 2 deletions 2E21A6F47D091BA1.ll
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ define dso_local i32 @main() local_unnamed_addr #1 {
%31 = icmp ugt i32 %29, %30
br i1 %31, label %32, label %5

32: ; preds = %28, %22
32: ; preds = %22, %28
%33 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 1, i32 1), align 4, !tbaa !5
%34 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 2, i32 1), align 4, !tbaa !5
%35 = icmp sgt i32 %33, %34
Expand Down Expand Up @@ -141,7 +141,7 @@ define dso_local i32 @main() local_unnamed_addr #1 {
%61 = icmp ugt i32 %59, %60
br i1 %61, label %62, label %5

62: ; preds = %58, %52
62: ; preds = %52, %58
%63 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 3, i32 1), align 4, !tbaa !5
%64 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 0, i32 1), align 4, !tbaa !5
%65 = icmp sgt i32 %63, %64
Expand Down
2 changes: 1 addition & 1 deletion 2EF1D22A0DBE1A44.ll
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ define dso_local double @cbrtl(double noundef %0) local_unnamed_addr #0 {
%24 = zext i32 %23 to i64
%25 = shl nuw nsw i64 %24, 32
%26 = and i64 %19, 4294967295
%27 = or i64 %25, %26
%27 = or i64 %26, %25
br label %33

28: ; preds = %13
Expand Down
14 changes: 7 additions & 7 deletions 2F230F630C8DE038.ll
Original file line number Diff line number Diff line change
Expand Up @@ -308,14 +308,14 @@ define dso_local i32 @memberOfSortedBinaryTree(ptr noundef readonly %0, i32 noun
ret i32 %19
}

; Function Attrs: nofree nounwind
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #8
; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #8

; Function Attrs: nofree nounwind
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #8
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #9

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #9
; Function Attrs: nofree nounwind
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #9

attributes #0 = { mustprogress nofree nounwind willreturn memory(write, argmem: none, inaccessiblemem: readwrite) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
Expand All @@ -325,8 +325,8 @@ attributes #4 = { nofree nounwind "no-trapping-math"="true" "stack-protector-buf
attributes #5 = { nofree nosync nounwind memory(argmem: read) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #6 = { nofree nosync nounwind memory(argmem: readwrite) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #7 = { nofree norecurse nosync nounwind memory(read, inaccessiblemem: none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #8 = { nofree nounwind }
attributes #9 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #8 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #9 = { nofree nounwind }
attributes #10 = { nounwind allocsize(0) }
attributes #11 = { nounwind }

Expand Down
4 changes: 2 additions & 2 deletions 2F95F9D44CAE2446.ll
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ define dso_local i32 @main() local_unnamed_addr #1 {
%6 = trunc i64 %2 to i16
%7 = udiv i16 %6, 3
%8 = zext i16 %7 to i32
%9 = icmp eq i32 %5, %8
%9 = icmp eq i32 %8, %5
br i1 %9, label %10, label %22

10: ; preds = %1
Expand All @@ -40,7 +40,7 @@ define dso_local i32 @main() local_unnamed_addr #1 {
%18 = trunc i64 %14 to i16
%19 = udiv i16 %18, 3
%20 = zext i16 %19 to i32
%21 = icmp eq i32 %17, %20
%21 = icmp eq i32 %20, %17
br i1 %21, label %1, label %22

22: ; preds = %1, %13
Expand Down
14 changes: 7 additions & 7 deletions 2FBB08CDBE464ECF.ll
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,18 @@ target triple = "x86_64-unknown-linux-gnu"
; Function Attrs: nounwind uwtable
define dso_local void @RenderBox_setStyle(ptr noundef %0, ptr nocapture noundef readonly %1) local_unnamed_addr #0 {
%3 = getelementptr inbounds %struct.RenderBox, ptr %0, i64 0, i32 2
%4 = load i16, ptr %3, align 2
%5 = load i32, ptr %1, align 4
%6 = and i32 %5, 262144
%7 = icmp eq i32 %6, 0
br i1 %7, label %10, label %8
%4 = load i32, ptr %1, align 4
%5 = and i32 %4, 262144
%6 = icmp eq i32 %5, 0
%7 = load i16, ptr %3, align 2
br i1 %6, label %10, label %8

8: ; preds = %2
%9 = or i16 %4, 16
%9 = or i16 %7, 16
br label %29

10: ; preds = %2
%11 = and i16 %4, -17
%11 = and i16 %7, -17
store i16 %11, ptr %3, align 2
%12 = load i32, ptr %1, align 4
%13 = getelementptr inbounds %struct.RenderBox, ptr %0, i64 0, i32 3
Expand Down
2 changes: 1 addition & 1 deletion 308EEAE696218EBD.ll
Original file line number Diff line number Diff line change
Expand Up @@ -560,7 +560,7 @@ define dso_local i32 @hypre_SMGSetupInterpOp(ptr noundef %0, ptr noundef %1, ptr

412: ; preds = %403
%413 = add nsw i32 %296, %408
%414 = add nsw i32 %409, %298
%414 = add i32 %298, %409
%415 = add nuw nsw i32 %317, 1
%416 = icmp eq i32 %415, %280
br i1 %416, label %417, label %314, !llvm.loop !43
Expand Down
10 changes: 5 additions & 5 deletions 30C2B2A13E456250.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1088,7 +1088,7 @@ define dso_local i32 @binate_split_select(ptr nocapture noundef readonly %0, ptr
%42 = xor i32 %40, -1
%43 = lshr i32 %42, %41
%44 = and i32 %43, 1
%45 = add nuw nsw i32 %44, %34
%45 = add nuw nsw i32 %34, %44
%46 = add i32 %33, 1
%47 = ashr i32 %46, 5
%48 = add nsw i32 %47, 1
Expand All @@ -1099,7 +1099,7 @@ define dso_local i32 @binate_split_select(ptr nocapture noundef readonly %0, ptr
%53 = xor i32 %51, -1
%54 = lshr i32 %53, %52
%55 = and i32 %54, 1
%56 = add nuw nsw i32 %55, %45
%56 = add nuw nsw i32 %45, %55
%57 = add i32 %33, 2
%58 = add i32 %35, 2
%59 = icmp eq i32 %58, %31
Expand All @@ -1122,13 +1122,13 @@ define dso_local i32 @binate_split_select(ptr nocapture noundef readonly %0, ptr
%72 = xor i32 %70, -1
%73 = lshr i32 %72, %71
%74 = and i32 %73, 1
%75 = add nuw nsw i32 %74, %63
%75 = add nuw nsw i32 %63, %74
br label %76

76: ; preds = %60, %65
%77 = phi i32 [ %61, %60 ], [ %75, %65 ]
%78 = icmp ult i32 %77, 2
br i1 %78, label %81, label %79
%78 = icmp ugt i32 %77, 1
br i1 %78, label %79, label %81

79: ; preds = %76
%80 = lshr i32 %77, 1
Expand Down
6 changes: 3 additions & 3 deletions 3114D77AE7554E70.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1410,7 +1410,7 @@ define internal void @_ZL24BM_DEL_DOT_VEC_2D_LAMBDARN9benchmark5StateE(ptr nound

29: ; preds = %25, %21, %17, %1
%30 = phi i32 [ undef, %1 ], [ %28, %25 ], [ %24, %21 ], [ %20, %17 ]
%31 = add nsw i32 %30, 3
%31 = add i32 %30, 3
%32 = mul nsw i32 %31, %31
%33 = zext i32 %32 to i64
%34 = shl nuw nsw i64 %33, 2
Expand Down Expand Up @@ -1495,7 +1495,7 @@ define internal void @_ZL24BM_DEL_DOT_VEC_2D_LAMBDARN9benchmark5StateE(ptr nound
%89 = trunc i64 %85 to i32
br label %90

90: ; preds = %29, %88, %37
90: ; preds = %29, %37, %88
%91 = phi i32 [ %89, %88 ], [ 0, %37 ], [ 0, %29 ]
%92 = getelementptr inbounds double, ptr %4, i64 1
%93 = sext i32 %31 to i64
Expand Down Expand Up @@ -2459,7 +2459,7 @@ define linkonce_odr dso_local void @_ZN7ADomainC2Eii(ptr noundef nonnull align 8
store i32 %37, ptr %38, align 8, !tbaa !122
%39 = getelementptr inbounds %struct.ADomain, ptr %0, i64 0, i32 7
store i32 %37, ptr %39, align 4, !tbaa !124
%40 = add nsw i32 %34, 3
%40 = add i32 %34, 3
%41 = getelementptr inbounds %struct.ADomain, ptr %0, i64 0, i32 9
store i32 %40, ptr %41, align 4, !tbaa !80
%42 = icmp eq i32 %2, 2
Expand Down
8 changes: 4 additions & 4 deletions 31507D7766C457D4.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1750,20 +1750,20 @@ declare void @jpeg_free_large(ptr noundef, ptr noundef, i64 noundef) local_unnam
declare void @jpeg_free_small(ptr noundef, ptr noundef, i64 noundef) local_unnamed_addr #2

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.umin.i32(i32, i32) #5
declare i64 @llvm.smin.i64(i64, i64) #5

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i64 @llvm.smax.i64(i64, i64) #5

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i64 @llvm.smin.i64(i64, i64) #5

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i64 @llvm.umin.i64(i64, i64) #5

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #6

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.umin.i32(i32, i32) #5

attributes #0 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #2 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
Expand Down
2 changes: 1 addition & 1 deletion 31AB14C91BC77098.ll
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ define dso_local i32 @main() local_unnamed_addr #1 {
br i1 %2, label %3, label %7

3: ; preds = %0
%4 = load i32, ptr @d, align 4
%4 = load i32, ptr @d, align 4, !tbaa !5
%5 = icmp eq i32 %4, 0
br i1 %5, label %9, label %6

Expand Down
24 changes: 12 additions & 12 deletions 32FCB688BE1015D4.ll
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,22 @@ define dso_local i32 @main() local_unnamed_addr #1 {
1: ; preds = %20
%2 = add nuw nsw i32 %21, 1
%3 = and i32 %2, 62
%4 = icmp ugt i32 %3, 48
%4 = icmp ult i32 %3, 49
%5 = add nsw i32 %3, -49
%6 = lshr i32 %5, 2
%7 = icmp slt i32 %5, %6
%8 = select i1 %4, i1 %7, i1 false
br i1 %8, label %28, label %9
%7 = icmp sge i32 %5, %6
%8 = select i1 %4, i1 true, i1 %7
br i1 %8, label %9, label %28

9: ; preds = %1
%10 = add nuw nsw i32 %21, 2
%11 = and i32 %10, 62
%12 = icmp ugt i32 %11, 48
%12 = icmp ult i32 %11, 49
%13 = add nsw i32 %11, -49
%14 = lshr i32 %13, 2
%15 = icmp slt i32 %13, %14
%16 = select i1 %12, i1 %15, i1 false
br i1 %16, label %28, label %17
%15 = icmp sge i32 %13, %14
%16 = select i1 %12, i1 true, i1 %15
br i1 %16, label %17, label %28

17: ; preds = %9
%18 = add nuw nsw i32 %21, 3
Expand All @@ -47,12 +47,12 @@ define dso_local i32 @main() local_unnamed_addr #1 {
20: ; preds = %17, %0
%21 = phi i32 [ 0, %0 ], [ %18, %17 ]
%22 = and i32 %21, 62
%23 = icmp ugt i32 %22, 48
%23 = icmp ult i32 %22, 49
%24 = add nsw i32 %22, -49
%25 = lshr i32 %24, 2
%26 = icmp slt i32 %24, %25
%27 = select i1 %23, i1 %26, i1 false
br i1 %27, label %28, label %1
%26 = icmp sge i32 %24, %25
%27 = select i1 %23, i1 true, i1 %26
br i1 %27, label %1, label %28

28: ; preds = %9, %1, %20
tail call void @abort() #3
Expand Down
10 changes: 5 additions & 5 deletions 337511BF7BF14721.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1115,7 +1115,7 @@ define dso_local i32 @maxOccupancy(ptr nocapture noundef readonly %0) local_unna
%47 = phi i64 [ %52, %44 ], [ 0, %37 ]
%48 = getelementptr inbounds i32, ptr %9, i64 %45
%49 = load i32, ptr %48, align 4, !tbaa !9
%50 = tail call i32 @llvm.smax.i32(i32 %46, i32 %49)
%50 = call i32 @llvm.smax.i32(i32 %46, i32 %49)
store i32 %50, ptr %2, align 4, !tbaa !9
%51 = add nuw nsw i64 %45, 1
%52 = add i64 %47, 1
Expand Down Expand Up @@ -1143,22 +1143,22 @@ define dso_local i32 @maxOccupancy(ptr nocapture noundef readonly %0) local_unna
%62 = phi i32 [ %77, %60 ], [ %56, %54 ]
%63 = getelementptr inbounds i32, ptr %9, i64 %61
%64 = load i32, ptr %63, align 4, !tbaa !9
%65 = tail call i32 @llvm.smax.i32(i32 %62, i32 %64)
%65 = call i32 @llvm.smax.i32(i32 %62, i32 %64)
store i32 %65, ptr %2, align 4, !tbaa !9
%66 = add nuw nsw i64 %61, 1
%67 = getelementptr inbounds i32, ptr %9, i64 %66
%68 = load i32, ptr %67, align 4, !tbaa !9
%69 = tail call i32 @llvm.smax.i32(i32 %65, i32 %68)
%69 = call i32 @llvm.smax.i32(i32 %65, i32 %68)
store i32 %69, ptr %2, align 4, !tbaa !9
%70 = add nuw nsw i64 %61, 2
%71 = getelementptr inbounds i32, ptr %9, i64 %70
%72 = load i32, ptr %71, align 4, !tbaa !9
%73 = tail call i32 @llvm.smax.i32(i32 %69, i32 %72)
%73 = call i32 @llvm.smax.i32(i32 %69, i32 %72)
store i32 %73, ptr %2, align 4, !tbaa !9
%74 = add nuw nsw i64 %61, 3
%75 = getelementptr inbounds i32, ptr %9, i64 %74
%76 = load i32, ptr %75, align 4, !tbaa !9
%77 = tail call i32 @llvm.smax.i32(i32 %73, i32 %76)
%77 = call i32 @llvm.smax.i32(i32 %73, i32 %76)
store i32 %77, ptr %2, align 4, !tbaa !9
%78 = add nuw nsw i64 %61, 4
%79 = icmp eq i64 %78, %10
Expand Down
6 changes: 3 additions & 3 deletions 3592D683FDA0B9D5.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1763,9 +1763,6 @@ declare i32 @gz_fill_rectangle(...) local_unnamed_addr #2

declare i32 @gx_color_from_rgb(...) local_unnamed_addr #2

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.umin.i32(i32, i32) #7

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.abs.i32(i32, i1 immarg) #7

Expand All @@ -1775,6 +1772,9 @@ declare i32 @llvm.smin.i32(i32, i32) #7
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.umax.i32(i32, i32) #7

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.umin.i32(i32, i32) #7

attributes #0 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #2 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
Expand Down
4 changes: 2 additions & 2 deletions 35AD7F1DA337E771.ll
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ define dso_local i32 @main() local_unnamed_addr #1 {
%31 = icmp ugt i32 %29, %30
br i1 %31, label %32, label %5

32: ; preds = %28, %22
32: ; preds = %22, %28
%33 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 1, i32 1), align 4, !tbaa !5
%34 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 2, i32 1), align 4, !tbaa !5
%35 = icmp sgt i32 %33, %34
Expand Down Expand Up @@ -141,7 +141,7 @@ define dso_local i32 @main() local_unnamed_addr #1 {
%61 = icmp ugt i32 %59, %60
br i1 %61, label %62, label %5

62: ; preds = %58, %52
62: ; preds = %52, %58
%63 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 3, i32 1), align 4, !tbaa !5
%64 = load i32, ptr getelementptr inbounds ([4 x %struct.sreal], ptr @a, i64 0, i64 0, i32 1), align 4, !tbaa !5
%65 = icmp sgt i32 %63, %64
Expand Down
20 changes: 10 additions & 10 deletions 36B8F0F1745EBD2E.ll
Original file line number Diff line number Diff line change
Expand Up @@ -18142,20 +18142,20 @@ define dso_local i32 @main(i32 noundef %0, ptr nocapture noundef readonly %1) lo
; Function Attrs: mustprogress nofree nounwind willreturn
declare i64 @strtol(ptr noundef readonly, ptr nocapture noundef, i32 noundef) local_unnamed_addr #12

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #13

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare i32 @llvm.smin.i32(i32, i32) #13
declare i32 @llvm.smin.i32(i32, i32) #14

; Function Attrs: nofree nounwind
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #14
declare noundef i32 @putchar(i32 noundef) local_unnamed_addr #15

; Function Attrs: nofree nounwind
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #14

; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write)
declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #15
declare noundef i32 @puts(ptr nocapture noundef readonly) local_unnamed_addr #15

; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none)
declare <4 x float> @llvm.fmuladd.v4f32(<4 x float>, <4 x float>, <4 x float>) #13
declare <4 x float> @llvm.fmuladd.v4f32(<4 x float>, <4 x float>, <4 x float>) #14

attributes #0 = { nofree norecurse nosync nounwind memory(argmem: write) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #1 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
Expand All @@ -18170,9 +18170,9 @@ attributes #9 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "t
attributes #10 = { noreturn nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #11 = { mustprogress nofree nosync nounwind willreturn memory(none) uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #12 = { mustprogress nofree nounwind willreturn "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #13 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #14 = { nofree nounwind }
attributes #15 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #13 = { nocallback nofree nounwind willreturn memory(argmem: write) }
attributes #14 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
attributes #15 = { nofree nounwind }
attributes #16 = { nounwind willreturn memory(read) }
attributes #17 = { nounwind }
attributes #18 = { noreturn nounwind }
Expand Down
4 changes: 2 additions & 2 deletions 37B1F3451E97AD4B.ll
Original file line number Diff line number Diff line change
Expand Up @@ -58,15 +58,15 @@ define dso_local noundef i32 @main(i32 noundef %0, ptr nocapture noundef readonl
store i32 0, ptr %19, align 4, !tbaa !9
%20 = getelementptr i32, ptr %19, i64 1
%21 = add nsw i64 %18, -4
tail call void @llvm.memset.p0.i64(ptr align 4 %20, i8 0, i64 %21, i1 false), !tbaa !9
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(1) %20, i8 0, i64 %21, i1 false), !tbaa !9
%22 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %18) #13
to label %23 unwind label %65

23: ; preds = %15
%24 = getelementptr inbounds i32, ptr %22, i64 %17
store i32 0, ptr %22, align 4, !tbaa !9
%25 = getelementptr i32, ptr %22, i64 1
tail call void @llvm.memset.p0.i64(ptr align 4 %25, i8 0, i64 %21, i1 false), !tbaa !9
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(1) %25, i8 0, i64 %21, i1 false), !tbaa !9
%26 = icmp sgt i32 %16, 0
br i1 %26, label %27, label %67

Expand Down
12 changes: 6 additions & 6 deletions 37F1A721E3C4FE55.ll
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ define dso_local i32 @Lzma2Dec_AllocateProbs(ptr noundef %0, i8 noundef zeroext
%4 = alloca [5 x i8], align 1
call void @llvm.lifetime.start.p0(i64 5, ptr nonnull %4) #5
%5 = zext i8 %1 to i32
%6 = icmp ugt i8 %1, 40
br i1 %6, label %29, label %7
%6 = icmp ult i8 %1, 41
br i1 %6, label %7, label %29

7: ; preds = %3
%8 = icmp eq i8 %1, 40
Expand Down Expand Up @@ -67,8 +67,8 @@ define dso_local i32 @Lzma2Dec_Allocate(ptr noundef %0, i8 noundef zeroext %1, p
%4 = alloca [5 x i8], align 1
call void @llvm.lifetime.start.p0(i64 5, ptr nonnull %4) #5
%5 = zext i8 %1 to i32
%6 = icmp ugt i8 %1, 40
br i1 %6, label %29, label %7
%6 = icmp ult i8 %1, 41
br i1 %6, label %7, label %29

7: ; preds = %3
%8 = icmp eq i8 %1, 40
Expand Down Expand Up @@ -622,8 +622,8 @@ define dso_local i32 @Lzma2Decode(ptr noundef %0, ptr nocapture noundef %1, ptr
%15 = getelementptr inbounds %struct.CLzmaDec, ptr %9, i64 0, i32 7
store i64 %11, ptr %15, align 8, !tbaa !33
%16 = zext i8 %4 to i32
%17 = icmp ugt i8 %4, 40
br i1 %17, label %52, label %18
%17 = icmp ult i8 %4, 41
br i1 %17, label %18, label %52

18: ; preds = %8
%19 = icmp eq i8 %4, 40
Expand Down
Loading