Skip to content

Commit

Permalink
llvm: Update baseline to d941254da94c8a5897689a74012a57de279c2c9e
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Oct 11, 2024
1 parent 15bf061 commit 83f0c67
Show file tree
Hide file tree
Showing 148 changed files with 1,201 additions and 1,201 deletions.
8 changes: 4 additions & 4 deletions bench/abc/optimized/dauDsd.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -4991,14 +4991,14 @@ Dau_Dsd6DecomposeTripleVarsOuter.exit: ; preds = %Dau_DsdTranslate.ex
%178 = xor i32 %.018.lcssa.i, -1
%179 = lshr i32 %178, 1
%180 = and i32 %94, %179
%181 = call range(i32 1, 17) i32 @llvm.ctpop.i32(i32 %180)
%181 = call range(i32 0, 17) i32 @llvm.ctpop.i32(i32 %180)
%or.cond.not = icmp eq i32 %181, 1
br i1 %or.cond.not, label %182, label %Abc_TtSuppOnlyOne.exit.thread

182: ; preds = %177
%183 = and i32 %178, 1431655765
%184 = and i32 %183, %93
%185 = call range(i32 1, 17) i32 @llvm.ctpop.i32(i32 %184)
%185 = call range(i32 0, 17) i32 @llvm.ctpop.i32(i32 %184)
%or.cond79.not = icmp eq i32 %185, 1
br i1 %or.cond79.not, label %186, label %Abc_TtSuppOnlyOne.exit.thread

Expand Down Expand Up @@ -9998,14 +9998,14 @@ Dau_DsdDecomposeTripleVarsOuter.exit: ; preds = %.lr.ph18.preheader.
%504 = xor i32 %.1.i, -1
%505 = lshr i32 %504, 1
%506 = and i32 %373, %505
%507 = call range(i32 1, 17) i32 @llvm.ctpop.i32(i32 %506)
%507 = call range(i32 0, 17) i32 @llvm.ctpop.i32(i32 %506)
%or.cond239.not = icmp eq i32 %507, 1
br i1 %or.cond239.not, label %508, label %Abc_TtSuppOnlyOne.exit.thread

508: ; preds = %503
%509 = and i32 %504, 1431655765
%510 = and i32 %509, %372
%511 = call range(i32 1, 17) i32 @llvm.ctpop.i32(i32 %510)
%511 = call range(i32 0, 17) i32 @llvm.ctpop.i32(i32 %510)
%or.cond241.not = icmp eq i32 %511, 1
br i1 %or.cond241.not, label %512, label %Abc_TtSuppOnlyOne.exit.thread

Expand Down
4 changes: 2 additions & 2 deletions bench/abc/optimized/ioReadPla.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -694,7 +694,7 @@ Abc_TtAnd.exit.us: ; preds = %.lr.ph.i43.us
%77 = lshr i64 %76, 1
%78 = or i64 %77, %76
%79 = and i64 %78, 6148914691236517205
%80 = tail call range(i64 1, 33) i64 @llvm.ctpop.i64(i64 %79)
%80 = tail call range(i64 0, 33) i64 @llvm.ctpop.i64(i64 %79)
%or.cond.not.i.us.us = icmp eq i64 %80, 1
br i1 %or.cond.not.i.us.us, label %.thread, label %Io_ReadPlaDistance1.exit.thread.us.us

Expand Down Expand Up @@ -936,7 +936,7 @@ Abc_TtImply.exit87.us: ; preds = %.lr.ph.i82.us
%103 = lshr i64 %102, 1
%104 = and i64 %103, %102
%105 = and i64 %104, 6148914691236517205
%106 = tail call range(i64 1, 33) i64 @llvm.ctpop.i64(i64 %105)
%106 = tail call range(i64 0, 33) i64 @llvm.ctpop.i64(i64 %105)
%or.cond.not.i.us.us = icmp eq i64 %106, 1
br i1 %or.cond.not.i.us.us, label %.thread, label %Io_ReadPlaConsensus.exit.thread.us.us

Expand Down
4 changes: 2 additions & 2 deletions bench/abc/optimized/plaMan.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1790,7 +1790,7 @@ define i32 @Pla_ManDist1Num(ptr nocapture noundef readonly %0) local_unnamed_add
%21 = lshr i64 %20, 1
%22 = or i64 %21, %20
%23 = and i64 %22, 6148914691236517205
%24 = tail call range(i64 1, 33) i64 @llvm.ctpop.i64(i64 %23)
%24 = tail call range(i64 0, 33) i64 @llvm.ctpop.i64(i64 %23)
%or.cond.not.i.us.us = icmp eq i64 %24, 1
br i1 %or.cond.not.i.us.us, label %25, label %Pla_CubesAreDistance1.exit.loopexit.us.us

Expand Down Expand Up @@ -1894,7 +1894,7 @@ Abc_Clock.exit: ; preds = %1, %6
%29 = lshr i64 %28, 1
%30 = or i64 %29, %28
%31 = and i64 %30, 6148914691236517205
%32 = call range(i64 1, 33) i64 @llvm.ctpop.i64(i64 %31)
%32 = call range(i64 0, 33) i64 @llvm.ctpop.i64(i64 %31)
%or.cond.not.i.us.us.i = icmp eq i64 %32, 1
br i1 %or.cond.not.i.us.us.i, label %33, label %Pla_CubesAreDistance1.exit.loopexit.us.us.i

Expand Down
4 changes: 2 additions & 2 deletions bench/abc/optimized/sfmLib.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3267,14 +3267,14 @@ Abc_Clock.exit: ; preds = %5, %19
%42 = zext nneg i32 %41 to i64
%43 = lshr i64 -1, %42
%44 = and i64 %43, %36
%45 = call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %44)
%45 = call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %44)
%or.cond.not = icmp eq i64 %45, 1
br i1 %or.cond.not, label %49, label %Abc_Tt6IsAndType.exit.thread

Abc_Tt6IsAndType.exit.thread: ; preds = %34
%46 = xor i64 %36, -1
%47 = and i64 %43, %46
%48 = call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %47)
%48 = call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %47)
%or.cond234.not = icmp eq i64 %48, 1
br i1 %or.cond234.not, label %49, label %Abc_Tt6IsOrType.exit.thread

Expand Down
2 changes: 1 addition & 1 deletion bench/c3c/optimized/sema_decls.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -6826,7 +6826,7 @@ attribute_domain_to_string.exit.i: ; preds = %68, %67, %66, %65,

207: ; preds = %202
%208 = call i64 @int_to_u64(ptr noundef nonnull byval(%struct.Int) align 8 %197) #10
%209 = call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %208)
%209 = call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %208)
%or.cond268.i = icmp eq i64 %209, 1
br i1 %or.cond268.i, label %212, label %is_power_of_two.exit.thread.i

Expand Down
2 changes: 1 addition & 1 deletion bench/clamav/optimized/hash.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ target triple = "x86_64-pc-linux-gnu"

; Function Attrs: nounwind uwtable
define dso_local range(i32 0, 21) i32 @onas_ht_init(ptr nocapture noundef writeonly %0, i32 noundef %1) local_unnamed_addr #0 {
%3 = tail call range(i32 1, 33) i32 @llvm.ctpop.i32(i32 %1)
%3 = tail call range(i32 0, 33) i32 @llvm.ctpop.i32(i32 %1)
%or.cond = icmp eq i32 %3, 1
br i1 %or.cond, label %4, label %10

Expand Down
2 changes: 1 addition & 1 deletion bench/cmake/optimized/algorithms.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ define dso_local void @rhash_init_algorithms(i32 noundef %0) local_unnamed_addr
; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(read, inaccessiblemem: none) uwtable
define dso_local ptr @rhash_info_by_id(i32 noundef %0) local_unnamed_addr #2 {
%2 = and i32 %0, 1023
%3 = tail call range(i32 1, 11) i32 @llvm.ctpop.i32(i32 %2)
%3 = tail call range(i32 0, 11) i32 @llvm.ctpop.i32(i32 %2)
%or.cond = icmp eq i32 %3, 1
br i1 %or.cond, label %4, label %10

Expand Down
2 changes: 1 addition & 1 deletion bench/cmake/optimized/rhash.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -865,7 +865,7 @@ declare noundef i32 @fclose(ptr nocapture noundef) local_unnamed_addr #8
; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(read, inaccessiblemem: none) uwtable
define dso_local i32 @rhash_get_digest_size(i32 noundef %0) local_unnamed_addr #10 {
%2 = and i32 %0, 1023
%3 = tail call range(i32 1, 11) i32 @llvm.ctpop.i32(i32 %2)
%3 = tail call range(i32 0, 11) i32 @llvm.ctpop.i32(i32 %2)
%or.cond = icmp eq i32 %3, 1
br i1 %or.cond, label %4, label %13

Expand Down
4 changes: 2 additions & 2 deletions bench/cpython/optimized/convolute.ll
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ if.end.i: ; preds = %if.then.i, %while.b

x64_powmod.exit: ; preds = %if.end.i, %entry
%r.0.lcssa.i = phi i64 [ 1, %entry ], [ %r.1.i, %if.end.i ]
%1 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %n)
%1 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %n)
%or.cond.not = icmp eq i64 %1, 1
%cmp = icmp ugt i64 %n, 4096
%six_step_fnt.std_fnt = select i1 %cmp, ptr @six_step_fnt, ptr @std_fnt
Expand Down Expand Up @@ -159,7 +159,7 @@ if.end.i: ; preds = %if.then.i, %while.b

x64_powmod.exit: ; preds = %if.end.i, %entry
%r.0.lcssa.i = phi i64 [ 1, %entry ], [ %r.1.i, %if.end.i ]
%1 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %n)
%1 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %n)
%or.cond.not = icmp eq i64 %1, 1
%cmp = icmp ugt i64 %n, 4096
%inv_six_step_fnt.std_inv_fnt = select i1 %cmp, ptr @inv_six_step_fnt, ptr @std_inv_fnt
Expand Down
14 changes: 7 additions & 7 deletions bench/cpython/optimized/obmalloc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -4591,7 +4591,7 @@ return: ; preds = %mi_malloc.exit.thre
define hidden noalias ptr @mi_new_aligned(i64 noundef %size, i64 noundef %alignment) local_unnamed_addr #0 {
entry:
%0 = tail call align 8 ptr @llvm.threadlocal.address.p0(ptr align 8 @_mi_heap_default)
%1 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%1 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%or.cond.not.i.i = icmp eq i64 %1, 1
%sub.i.i.i.i.i.i = add nuw nsw i64 %size, 7
%div1.i.i.i.i.i.i = lshr i64 %sub.i.i.i.i.i.i, 3
Expand Down Expand Up @@ -4695,7 +4695,7 @@ define hidden noalias ptr @mi_malloc_aligned(i64 noundef %size, i64 noundef %ali
entry:
%0 = tail call align 8 ptr @llvm.threadlocal.address.p0(ptr align 8 @_mi_heap_default)
%1 = load ptr, ptr %0, align 8
%2 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%2 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%or.cond.not.i = icmp eq i64 %2, 1
br i1 %or.cond.not.i, label %if.end.i, label %mi_heap_malloc_aligned.exit

Expand Down Expand Up @@ -4746,7 +4746,7 @@ mi_heap_malloc_aligned.exit: ; preds = %entry, %if.then.i.i
define hidden noalias ptr @mi_new_aligned_nothrow(i64 noundef %size, i64 noundef %alignment) local_unnamed_addr #0 {
entry:
%0 = tail call align 8 ptr @llvm.threadlocal.address.p0(ptr align 8 @_mi_heap_default)
%1 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%1 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%or.cond.not.i.i = icmp eq i64 %1, 1
%sub.i.i.i.i.i.i = add nuw nsw i64 %size, 7
%div1.i.i.i.i.i.i = lshr i64 %sub.i.i.i.i.i.i, 3
Expand Down Expand Up @@ -5267,7 +5267,7 @@ return: ; preds = %mi_usable_size.exit
; Function Attrs: nounwind uwtable
define hidden noalias ptr @mi_heap_malloc_aligned(ptr noundef %heap, i64 noundef %size, i64 noundef %alignment) local_unnamed_addr #0 {
entry:
%0 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%0 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%or.cond.not = icmp eq i64 %0, 1
br i1 %or.cond.not, label %if.end, label %return

Expand Down Expand Up @@ -6383,7 +6383,7 @@ define hidden noalias ptr @mi_memalign(i64 noundef %alignment, i64 noundef %size
entry:
%0 = tail call align 8 ptr @llvm.threadlocal.address.p0(ptr align 8 @_mi_heap_default)
%1 = load ptr, ptr %0, align 8
%2 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%2 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%or.cond.not.i.i = icmp eq i64 %2, 1
br i1 %or.cond.not.i.i, label %if.end.i.i, label %mi_malloc_aligned.exit

Expand Down Expand Up @@ -6436,7 +6436,7 @@ entry:
%0 = load i64, ptr @mi_os_mem_config.0, align 8
%1 = tail call align 8 ptr @llvm.threadlocal.address.p0(ptr align 8 @_mi_heap_default)
%2 = load ptr, ptr %1, align 8
%3 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %0)
%3 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %0)
%or.cond.not.i.i.i = icmp eq i64 %3, 1
br i1 %or.cond.not.i.i.i, label %if.end.i.i.i, label %mi_memalign.exit

Expand Down Expand Up @@ -6561,7 +6561,7 @@ define hidden noalias ptr @mi_aligned_alloc(i64 noundef %alignment, i64 noundef
entry:
%0 = tail call align 8 ptr @llvm.threadlocal.address.p0(ptr align 8 @_mi_heap_default)
%1 = load ptr, ptr %0, align 8
%2 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%2 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %alignment)
%or.cond.not.i.i = icmp eq i64 %2, 1
br i1 %or.cond.not.i.i, label %if.end.i.i, label %mi_malloc_aligned.exit

Expand Down
4 changes: 2 additions & 2 deletions bench/glslang/optimized/ParseHelper.cpp.ll
Original file line number Diff line number Diff line change
Expand Up @@ -47274,7 +47274,7 @@ _ZNSt11char_traitsIcE7compareEPKcS2_m.exit.i.i266: ; preds = %_ZNSt11char_traits
br label %89

89: ; preds = %88, %84
%90 = tail call range(i32 1, 32) i32 @llvm.ctpop.i32(i32 %.0300)
%90 = tail call range(i32 0, 32) i32 @llvm.ctpop.i32(i32 %.0300)
%or.cond314 = icmp eq i32 %90, 1
br i1 %or.cond314, label %94, label %_ZN7glslang6IsPow2IiEEbT_.exit.thread

Expand Down Expand Up @@ -47760,7 +47760,7 @@ _ZSteqIcSt11char_traitsIcEN7glslang14pool_allocatorIcEEEbRKNSt7__cxx1112basic_st
%350 = getelementptr inbounds i8, ptr %349, i64 40
%351 = load ptr, ptr %350, align 8
tail call void %351(ptr noundef nonnull align 8 dereferenceable(224) %0, ptr noundef nonnull align 8 dereferenceable(24) %1, i32 noundef 1, ptr noundef nonnull @_ZN7glslangL25E_GL_EXT_buffer_referenceE, ptr noundef nonnull @.str.688) #22
%352 = tail call range(i32 1, 32) i32 @llvm.ctpop.i32(i32 %.0300)
%352 = tail call range(i32 0, 32) i32 @llvm.ctpop.i32(i32 %.0300)
%or.cond323 = icmp eq i32 %352, 1
br i1 %or.cond323, label %.preheader, label %_ZN7glslang6IsPow2IiEEbT_.exit294.thread

Expand Down
2 changes: 1 addition & 1 deletion bench/hdf5/optimized/H5FDonion.c.ll
Original file line number Diff line number Diff line change
Expand Up @@ -937,7 +937,7 @@ H5FD__onion_get_legit_fapl_id.exit.thread: ; preds = %102, %H5FD__onion_g
store i8 1, ptr %118, align 8
%119 = getelementptr inbounds i8, ptr %.1257, i64 16
%120 = load i32, ptr %119, align 8
%121 = tail call range(i32 1, 33) i32 @llvm.ctpop.i32(i32 %120)
%121 = tail call range(i32 0, 33) i32 @llvm.ctpop.i32(i32 %120)
%or.cond317 = icmp eq i32 %121, 1
br i1 %or.cond317, label %126, label %122

Expand Down
26 changes: 13 additions & 13 deletions bench/llvm/optimized/AArch64FastISel.cpp.ll
Original file line number Diff line number Diff line change
Expand Up @@ -6714,7 +6714,7 @@ _ZNK4llvm4User10getOperandEj.exit52: ; preds = %40, %43

57: ; preds = %52
%58 = load i64, ptr %53, align 8
%59 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %58)
%59 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %58)
%or.cond109 = icmp eq i64 %59, 1
br i1 %or.cond109, label %63, label %_ZNK4llvm5APInt10isPowerOf2Ev.exit.thread

Expand Down Expand Up @@ -6742,7 +6742,7 @@ _ZNK4llvm5APInt10isPowerOf2Ev.exit.thread: ; preds = %57, %60, %63, %_ZNK

70: ; preds = %65
%71 = load i64, ptr %66, align 8
%72 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %71)
%72 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %71)
%or.cond112 = icmp eq i64 %72, 1
br i1 %or.cond112, label %76, label %_ZNK4llvm5APInt10isPowerOf2Ev.exit58.thread

Expand Down Expand Up @@ -12766,7 +12766,7 @@ _ZN4llvm8dyn_castINS_11MulOperatorEKNS_5ValueEEEDcPT0_.exit.i: ; preds = %_ZNK12

59: ; preds = %54
%60 = load i64, ptr %55, align 8
%61 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %60)
%61 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %60)
%or.cond.i = icmp eq i64 %61, 1
br i1 %or.cond.i, label %.critedge, label %_ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i

Expand All @@ -12791,7 +12791,7 @@ _ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i: ; preds = %62, %59, %_ZN4llvm8

73: ; preds = %68
%74 = load i64, ptr %69, align 8
%75 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %74)
%75 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %74)
%or.cond24.i = icmp eq i64 %75, 1
br i1 %or.cond24.i, label %.critedge, label %_ZNK4llvm5Value9hasOneUseEv.exit112

Expand Down Expand Up @@ -13064,7 +13064,7 @@ _ZN4llvm8dyn_castINS_11MulOperatorEKNS_5ValueEEEDcPT0_.exit.i130: ; preds = %_ZN

218: ; preds = %213
%219 = load i64, ptr %214, align 8
%220 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %219)
%220 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %219)
%or.cond.i135 = icmp eq i64 %220, 1
br i1 %or.cond.i135, label %.thread, label %_ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i132

Expand All @@ -13089,7 +13089,7 @@ _ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i132: ; preds = %221, %218, %_ZN4llv

232: ; preds = %227
%233 = load i64, ptr %228, align 8
%234 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %233)
%234 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %233)
%or.cond24.i134 = icmp eq i64 %234, 1
br i1 %or.cond24.i134, label %240, label %_ZNK4llvm5Value9hasOneUseEv.exit142

Expand Down Expand Up @@ -13279,7 +13279,7 @@ _ZN4llvm8dyn_castINS_11MulOperatorEKNS_5ValueEEEDcPT0_.exit: ; preds = %_ZN4llvm

19: ; preds = %14
%20 = load i64, ptr %15, align 8
%21 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %20)
%21 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %20)
%or.cond = icmp eq i64 %21, 1
br i1 %or.cond, label %39, label %_ZNK4llvm5APInt10isPowerOf2Ev.exit.thread

Expand All @@ -13304,7 +13304,7 @@ _ZNK4llvm5APInt10isPowerOf2Ev.exit.thread: ; preds = %19, %22, %_ZN4llvm8

33: ; preds = %28
%34 = load i64, ptr %29, align 8
%35 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %34)
%35 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %34)
%or.cond24 = icmp eq i64 %35, 1
br i1 %or.cond24, label %39, label %_ZN4llvm8dyn_castINS_11MulOperatorEKNS_5ValueEEEDcPT0_.exit.thread

Expand Down Expand Up @@ -15104,7 +15104,7 @@ _ZN4llvm8dyn_castINS_11MulOperatorEKNS_5ValueEEEDcPT0_.exit.i: ; preds = %_ZNK12

48: ; preds = %43
%49 = load i64, ptr %44, align 8
%50 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %49)
%50 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %49)
%or.cond.i = icmp eq i64 %50, 1
br i1 %or.cond.i, label %_ZL11isMulPowOf2PKN4llvm5ValueE.exit, label %_ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i

Expand All @@ -15129,7 +15129,7 @@ _ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i: ; preds = %51, %48, %_ZN4llvm8

62: ; preds = %57
%63 = load i64, ptr %58, align 8
%64 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %63)
%64 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %63)
%or.cond24.i = icmp eq i64 %64, 1
br i1 %or.cond24.i, label %_ZL11isMulPowOf2PKN4llvm5ValueE.exit, label %_ZNK4llvm5Value9hasOneUseEv.exit57

Expand Down Expand Up @@ -15282,7 +15282,7 @@ _ZN4llvm8dyn_castINS_11MulOperatorEKNS_5ValueEEEDcPT0_.exit.i68: ; preds = %_ZNK

145: ; preds = %140
%146 = load i64, ptr %141, align 8
%147 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %146)
%147 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %146)
%or.cond.i73 = icmp eq i64 %147, 1
br i1 %or.cond.i73, label %.thread, label %_ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i70

Expand All @@ -15307,7 +15307,7 @@ _ZNK4llvm5APInt10isPowerOf2Ev.exit.thread.i70: ; preds = %148, %145, %_ZN4llv

159: ; preds = %154
%160 = load i64, ptr %155, align 8
%161 = tail call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %160)
%161 = tail call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %160)
%or.cond24.i72 = icmp eq i64 %161, 1
br i1 %or.cond24.i72, label %167, label %_ZNK4llvm5Value9hasOneUseEv.exit79

Expand Down Expand Up @@ -16968,7 +16968,7 @@ _ZNK4llvm4User10getOperandEj.exit369: ; preds = %407, %410
%.sroa.274.0..sroa_idx = getelementptr inbounds i8, ptr %9, i64 8
store i8 %.fca.1.extract72, ptr %.sroa.274.0..sroa_idx, align 8
%432 = call noundef i64 @_ZNK4llvm8TypeSizecvmEv(ptr noundef nonnull align 8 dereferenceable(9) %9) #21
%433 = call range(i64 1, 65) i64 @llvm.ctpop.i64(i64 %432)
%433 = call range(i64 0, 65) i64 @llvm.ctpop.i64(i64 %432)
%or.cond553 = icmp eq i64 %433, 1
br i1 %or.cond553, label %434, label %.critedge

Expand Down
Loading

0 comments on commit 83f0c67

Please sign in to comment.