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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bench/abc/optimized/abcFxu.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ target triple = "x86_64-pc-linux-gnu"
; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(argmem: write) uwtable
define void @Abc_NtkSetDefaultFxParams(ptr nocapture noundef writeonly initializes((0, 96)) %0) local_unnamed_addr #0 {
%2 = getelementptr inbounds nuw i8, ptr %0, i64 16
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(96) %2, i8 0, i64 80, i1 false)
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 8 dereferenceable(80) %2, i8 0, i64 80, i1 false)
%3 = getelementptr inbounds nuw i8, ptr %0, i64 28
store i32 20000, ptr %3, align 4
%4 = getelementptr inbounds nuw i8, ptr %0, i64 32
Expand Down
6 changes: 3 additions & 3 deletions bench/bdwgc/optimized/gc.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -14758,7 +14758,7 @@ GC_build_fl4.exit.i.i.i: ; preds = %253

262: ; preds = %261
%263 = getelementptr inbounds nuw i8, ptr %166, i64 8
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(4096) %263, i8 0, i64 4088, i1 false)
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(4088) %263, i8 0, i64 4088, i1 false)
br label %264

264: ; preds = %262, %261
Expand Down Expand Up @@ -15748,7 +15748,7 @@ GC_build_fl4.exit.i: ; preds = %341

350: ; preds = %349
%351 = getelementptr inbounds nuw i8, ptr %233, i64 8
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(4096) %351, i8 0, i64 4088, i1 false)
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(4088) %351, i8 0, i64 4088, i1 false)
br label %352

352: ; preds = %350, %349
Expand Down Expand Up @@ -15992,7 +15992,7 @@ GC_build_fl4.exit.i163: ; preds = %433

442: ; preds = %441
%443 = getelementptr inbounds nuw i8, ptr %233, i64 8
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(4096) %443, i8 0, i64 4088, i1 false)
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(4088) %443, i8 0, i64 4088, i1 false)
br label %444

444: ; preds = %442, %441
Expand Down
91 changes: 42 additions & 49 deletions bench/boost/optimized/syslog_backend.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2014,7 +2014,7 @@ define void @_ZN5boost3log11v2_mt_posix5sinks14syslog_backend17set_local_address
%14 = call i32 (ptr, i64, ptr, ...) @snprintf(ptr noundef nonnull dereferenceable(1) %4, i64 noundef 12, ptr noundef nonnull @.str.10, i32 noundef %13) #33
call void @llvm.lifetime.start.p0(i64 28, ptr nonnull %5) #33
%15 = getelementptr inbounds nuw i8, ptr %5, i64 8
call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(28) %15, i8 0, i64 20, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %15, i8 0, i64 20, i1 false)
store i16 2, ptr %5, align 4, !tbaa !28
%16 = getelementptr inbounds nuw i8, ptr %5, i64 2
store i16 0, ptr %16, align 2, !tbaa !28
Expand Down Expand Up @@ -5473,70 +5473,63 @@ define linkonce_odr hidden void @_ZN5boost3log11v2_mt_posix5sinks14syslog_backen
%5 = getelementptr inbounds nuw i8, ptr %0, i64 40
%6 = load ptr, ptr %5, align 8, !tbaa !72
%.not = icmp eq ptr %6, null
br i1 %.not, label %7, label %22
br i1 %.not, label %7, label %21

7: ; preds = %3
call void @llvm.lifetime.start.p0(i64 28, ptr nonnull %4) #33
%8 = getelementptr inbounds nuw i8, ptr %0, i64 20
%9 = load i32, ptr %8, align 4, !tbaa !46
%10 = getelementptr inbounds nuw i8, ptr %4, i64 8
call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(28) %10, i8 0, i64 20, i1 false)
%11 = icmp eq i32 %9, 2
br i1 %11, label %_ZN5boost4asio2ip14basic_endpointINS1_3udpEEC2ERKS3_t.exit, label %12

12: ; preds = %7
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regression.

call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %10, i8 0, i64 20, i1 false)
br label %_ZN5boost4asio2ip14basic_endpointINS1_3udpEEC2ERKS3_t.exit

_ZN5boost4asio2ip14basic_endpointINS1_3udpEEC2ERKS3_t.exit: ; preds = %7, %12
%.sink.i.i = phi i16 [ 10, %12 ], [ 2, %7 ]
store i16 %.sink.i.i, ptr %4, align 4, !tbaa !28
%13 = getelementptr inbounds nuw i8, ptr %4, i64 2
store i16 0, ptr %13, align 2, !tbaa !28
%14 = getelementptr inbounds nuw i8, ptr %4, i64 4
store i32 0, ptr %14, align 4, !tbaa !28
%15 = tail call noalias noundef nonnull dereferenceable(88) ptr @_Znwm(i64 noundef 88) #36
%16 = getelementptr inbounds nuw i8, ptr %0, i64 24
%17 = load ptr, ptr %16, align 8, !tbaa !40
invoke void @_ZN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketC2ERNS_4asio10io_contextERKNS5_2ip3udpERKNS8_14basic_endpointIS9_EE(ptr noundef nonnull align 8 dereferenceable(88) %15, ptr noundef nonnull align 8 dereferenceable(16) %17, ptr noundef nonnull align 4 dereferenceable(4) %8, ptr noundef nonnull align 4 dereferenceable(28) %4)
to label %18 unwind label %20
%11 = icmp eq i32 %9, 2
%spec.select.i = select i1 %11, i16 2, i16 10
store i16 %spec.select.i, ptr %4, align 4, !tbaa !28
%12 = getelementptr inbounds nuw i8, ptr %4, i64 2
store i16 0, ptr %12, align 2, !tbaa !28
%13 = getelementptr inbounds nuw i8, ptr %4, i64 4
store i32 0, ptr %13, align 4, !tbaa !28
%14 = tail call noalias noundef nonnull dereferenceable(88) ptr @_Znwm(i64 noundef 88) #36
%15 = getelementptr inbounds nuw i8, ptr %0, i64 24
%16 = load ptr, ptr %15, align 8, !tbaa !40
invoke void @_ZN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketC2ERNS_4asio10io_contextERKNS5_2ip3udpERKNS8_14basic_endpointIS9_EE(ptr noundef nonnull align 8 dereferenceable(88) %14, ptr noundef nonnull align 8 dereferenceable(16) %16, ptr noundef nonnull align 4 dereferenceable(4) %8, ptr noundef nonnull align 4 dereferenceable(28) %4)
to label %17 unwind label %19

18: ; preds = %_ZN5boost4asio2ip14basic_endpointINS1_3udpEEC2ERKS3_t.exit
%19 = load ptr, ptr %5, align 8, !tbaa !72
store ptr %15, ptr %5, align 8, !tbaa !72
%.not.i.i = icmp eq ptr %19, null
17: ; preds = %7
%18 = load ptr, ptr %5, align 8, !tbaa !72
store ptr %14, ptr %5, align 8, !tbaa !72
%.not.i.i = icmp eq ptr %18, null
br i1 %.not.i.i, label %_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit, label %_ZNKSt14default_deleteIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketEEclEPS5_.exit.i.i

_ZNKSt14default_deleteIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketEEclEPS5_.exit.i.i: ; preds = %18
call void @_ZN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketD2Ev(ptr noundef nonnull align 8 dereferenceable(88) %19) #33
call void @_ZdlPvm(ptr noundef nonnull %19, i64 noundef 88) #37
_ZNKSt14default_deleteIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketEEclEPS5_.exit.i.i: ; preds = %17
call void @_ZN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketD2Ev(ptr noundef nonnull align 8 dereferenceable(88) %18) #33
call void @_ZdlPvm(ptr noundef nonnull %18, i64 noundef 88) #37
%.pre.pre = load ptr, ptr %5, align 8, !tbaa !72
br label %_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit

_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit: ; preds = %18, %_ZNKSt14default_deleteIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketEEclEPS5_.exit.i.i
%.pre = phi ptr [ %15, %18 ], [ %.pre.pre, %_ZNKSt14default_deleteIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketEEclEPS5_.exit.i.i ]
_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit: ; preds = %17, %_ZNKSt14default_deleteIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketEEclEPS5_.exit.i.i
%.pre = phi ptr [ %14, %17 ], [ %.pre.pre, %_ZNKSt14default_deleteIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketEEclEPS5_.exit.i.i ]
call void @llvm.lifetime.end.p0(i64 28, ptr nonnull %4) #33
br label %22
br label %21

20: ; preds = %_ZN5boost4asio2ip14basic_endpointINS1_3udpEEC2ERKS3_t.exit
%21 = landingpad { ptr, i32 }
19: ; preds = %7
%20 = landingpad { ptr, i32 }
cleanup
call void @_ZdlPvm(ptr noundef nonnull %15, i64 noundef 88) #37
call void @_ZdlPvm(ptr noundef nonnull %14, i64 noundef 88) #37
call void @llvm.lifetime.end.p0(i64 28, ptr nonnull %4) #33
resume { ptr, i32 } %21

22: ; preds = %_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit, %3
%23 = phi ptr [ %.pre, %_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit ], [ %6, %3 ]
%24 = getelementptr inbounds nuw i8, ptr %0, i64 16
%25 = load i32, ptr %24, align 8, !tbaa !35
%26 = or i32 %25, %1
%27 = getelementptr inbounds nuw i8, ptr %0, i64 24
%28 = load ptr, ptr %27, align 8, !tbaa !40
%29 = getelementptr inbounds nuw i8, ptr %28, i64 16
%30 = load ptr, ptr %29, align 8, !tbaa !50
%31 = getelementptr inbounds nuw i8, ptr %0, i64 48
%32 = load ptr, ptr %2, align 8, !tbaa !50
call void @_ZN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socket12send_messageEiPKcRKNS_4asio2ip14basic_endpointINS8_3udpEEES6_(ptr noundef nonnull align 8 dereferenceable(88) %23, i32 noundef %26, ptr noundef %30, ptr noundef nonnull align 4 dereferenceable(28) %31, ptr noundef %32)
resume { ptr, i32 } %20

21: ; preds = %_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit, %3
%22 = phi ptr [ %.pre, %_ZNSt10unique_ptrIN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socketESt14default_deleteIS5_EE5resetEPS5_.exit ], [ %6, %3 ]
%23 = getelementptr inbounds nuw i8, ptr %0, i64 16
%24 = load i32, ptr %23, align 8, !tbaa !35
%25 = or i32 %24, %1
%26 = getelementptr inbounds nuw i8, ptr %0, i64 24
%27 = load ptr, ptr %26, align 8, !tbaa !40
%28 = getelementptr inbounds nuw i8, ptr %27, i64 16
%29 = load ptr, ptr %28, align 8, !tbaa !50
%30 = getelementptr inbounds nuw i8, ptr %0, i64 48
%31 = load ptr, ptr %2, align 8, !tbaa !50
call void @_ZN5boost3log11v2_mt_posix5sinks9anonymous17syslog_udp_socket12send_messageEiPKcRKNS_4asio2ip14basic_endpointINS8_3udpEEES6_(ptr noundef nonnull align 8 dereferenceable(88) %22, i32 noundef %25, ptr noundef %29, ptr noundef nonnull align 4 dereferenceable(28) %30, ptr noundef %31)
ret void
}

Expand Down Expand Up @@ -20705,7 +20698,7 @@ _ZNSt12__shared_ptrISt6vectorIN5boost4asio2ip20basic_resolver_entryINS3_3udpEEES

74: ; preds = %71, %71
call void @llvm.lifetime.start.p0(i64 28, ptr nonnull %9) #33
call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(28) %55, i8 0, i64 20, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 4 dereferenceable(20) %55, i8 0, i64 20, i1 false)
store i16 2, ptr %9, align 4, !tbaa !28
store i16 0, ptr %56, align 2, !tbaa !28
store i32 0, ptr %57, align 4, !tbaa !28
Expand Down
4 changes: 2 additions & 2 deletions bench/cpp-httplib/optimized/httplib.cc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -5451,7 +5451,7 @@ if.end13.i: ; preds = %if.then9.i

if.then19.i: ; preds = %if.end13.i
%3 = getelementptr inbounds nuw i8, ptr %addr.i, i64 2
call void @llvm.memset.p0.i64(ptr noundef nonnull align 2 dereferenceable(110) %3, i8 0, i64 108, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 2 dereferenceable(108) %3, i8 0, i64 108, i1 false)
store i16 1, ptr %addr.i, align 2
%call20.i = call ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv(ptr noundef nonnull align 8 dereferenceable(32) %host) #39
%call22.i = call ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv(ptr noundef nonnull align 8 dereferenceable(32) %host) #39
Expand Down Expand Up @@ -29429,7 +29429,7 @@ if.end13.i: ; preds = %if.then9.i

if.then19.i: ; preds = %if.end13.i
%5 = getelementptr inbounds nuw i8, ptr %addr.i, i64 2
call void @llvm.memset.p0.i64(ptr noundef nonnull align 2 dereferenceable(110) %5, i8 0, i64 108, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 2 dereferenceable(108) %5, i8 0, i64 108, i1 false)
store i16 1, ptr %addr.i, align 2
%call20.i = call ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv(ptr noundef nonnull align 8 dereferenceable(32) %host) #39
%call22.i = call ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv(ptr noundef nonnull align 8 dereferenceable(32) %host) #39
Expand Down
14 changes: 7 additions & 7 deletions bench/eastl/optimized/TestDeque.cpp.ll
Original file line number Diff line number Diff line change
Expand Up @@ -17916,14 +17916,14 @@ _ZN5eastl5dequeI10TestObjectNS_9allocatorELj16EED2Ev.exit1301: ; preds = %for.en
store i64 8, ptr %mnPtrArraySize.i.i1302, align 8
%call.i.i.i.i.i.i1304 = call noalias dereferenceable_or_null(80) ptr @malloc(i64 noundef 80) #17
%455 = getelementptr inbounds nuw i8, ptr %call.i.i.i.i.i.i1304, i64 1
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(16) %455, i8 -1, i64 15, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(15) %455, i8 -1, i64 15, i1 false)
store i8 0, ptr %call.i.i.i.i.i.i1304, align 1
%result.0.i.i.i.i.i = getelementptr inbounds nuw i8, ptr %call.i.i.i.i.i.i1304, i64 16
store ptr %result.0.i.i.i.i.i, ptr %v0, align 8
%pPtrArrayCurrent.021.i.i.i.ptr = getelementptr inbounds nuw i8, ptr %call.i.i.i.i.i.i1304, i64 40
%call.i.i.i14.i.i.i = call noalias dereferenceable_or_null(272) ptr @malloc(i64 noundef 272) #17
%456 = getelementptr inbounds nuw i8, ptr %call.i.i.i14.i.i.i, i64 1
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(16) %456, i8 -1, i64 15, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(15) %456, i8 -1, i64 15, i1 false)
store i8 0, ptr %call.i.i.i14.i.i.i, align 1
%result.0.i.i15.i.i.i = getelementptr inbounds nuw i8, ptr %call.i.i.i14.i.i.i, i64 16
store ptr %result.0.i.i15.i.i.i, ptr %pPtrArrayCurrent.021.i.i.i.ptr, align 8
Expand Down Expand Up @@ -17955,14 +17955,14 @@ _ZN5eastl5dequeI10TestObjectNS_9allocatorELj16EED2Ev.exit1301: ; preds = %for.en
store i64 8, ptr %mnPtrArraySize.i.i1318, align 8
%call.i.i.i.i.i.i1323 = call noalias dereferenceable_or_null(96) ptr @malloc(i64 noundef 96) #17
%458 = getelementptr inbounds nuw i8, ptr %call.i.i.i.i.i.i1323, i64 1
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(16) %458, i8 -1, i64 15, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(15) %458, i8 -1, i64 15, i1 false)
store i8 1, ptr %call.i.i.i.i.i.i1323, align 1
%result.0.i.i.i.i.i1324 = getelementptr inbounds nuw i8, ptr %call.i.i.i.i.i.i1323, i64 32
store ptr %result.0.i.i.i.i.i1324, ptr %v1, align 8
%pPtrArrayCurrent.021.i.i.i1329.ptr.ptr = getelementptr inbounds nuw i8, ptr %call.i.i.i.i.i.i1323, i64 56
%call.i.i.i14.i.i.i1330 = call noalias dereferenceable_or_null(288) ptr @malloc(i64 noundef 288) #17
%459 = getelementptr inbounds nuw i8, ptr %call.i.i.i14.i.i.i1330, i64 1
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(16) %459, i8 -1, i64 15, i1 false)
call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(15) %459, i8 -1, i64 15, i1 false)
store i8 1, ptr %call.i.i.i14.i.i.i1330, align 1
%result.0.i.i15.i.i.i1331 = getelementptr inbounds nuw i8, ptr %call.i.i.i14.i.i.i1330, i64 32
store ptr %result.0.i.i15.i.i.i1331, ptr %pPtrArrayCurrent.021.i.i.i1329.ptr.ptr, align 8
Expand Down Expand Up @@ -116046,7 +116046,7 @@ for.body: ; preds = %for.body.lr.ph, %fo
%add3.i.i.i = add nuw nsw i64 %add.i.i.i, 272
%call.i.i.i = tail call noalias ptr @malloc(i64 noundef %add3.i.i.i) #17
%5 = getelementptr inbounds nuw i8, ptr %call.i.i.i, i64 1
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(16) %5, i8 -1, i64 15, i1 false)
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(15) %5, i8 -1, i64 15, i1 false)
store i8 %4, ptr %call.i.i.i, align 1
%6 = getelementptr inbounds nuw i8, ptr %call.i.i.i, i64 %add.i.i.i
%result.0.i.i = getelementptr inbounds nuw i8, ptr %6, i64 16
Expand Down Expand Up @@ -116143,7 +116143,7 @@ for.body70: ; preds = %for.body70.lr.ph, %
%add3.i.i.i21 = add nuw nsw i64 %add.i.i.i20, 272
%call.i.i.i22 = tail call noalias ptr @malloc(i64 noundef %add3.i.i.i21) #17
%19 = getelementptr inbounds nuw i8, ptr %call.i.i.i22, i64 1
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(16) %19, i8 -1, i64 15, i1 false)
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(15) %19, i8 -1, i64 15, i1 false)
store i8 %18, ptr %call.i.i.i22, align 1
%20 = getelementptr inbounds nuw i8, ptr %call.i.i.i22, i64 %add.i.i.i20
%result.0.i.i23 = getelementptr inbounds nuw i8, ptr %20, i64 16
Expand Down Expand Up @@ -116264,7 +116264,7 @@ if.else32: ; preds = %land.lhs.true19, %i
%add3.i.i.i = add i64 %mul.i.i.i, %add.i.i.i
%call.i.i.i = tail call noalias ptr @malloc(i64 noundef %add3.i.i.i) #17
%5 = getelementptr inbounds nuw i8, ptr %call.i.i.i, i64 1
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(16) %5, i8 -1, i64 15, i1 false)
tail call void @llvm.memset.p0.i64(ptr noundef nonnull align 1 dereferenceable(15) %5, i8 -1, i64 15, i1 false)
store i8 %4, ptr %call.i.i.i, align 1
%6 = getelementptr inbounds nuw i8, ptr %call.i.i.i, i64 %add.i.i.i
%result.0.i.i = getelementptr inbounds nuw i8, ptr %6, i64 16
Expand Down
Loading