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
34 changes: 20 additions & 14 deletions bench/abseil-cpp/optimized/node_hash_map_test.cc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -148676,7 +148676,7 @@ _ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyIiiEENS0_19Sta

while.cond.preheader: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyIiiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKiiEEEE5beginEv.exit
%cmp.i.i.i5.not10 = icmp eq ptr %first.coerce0, %last.coerce0
br i1 %cmp.i.i.i5.not10, label %return, label %while.body
br i1 %cmp.i.i.i5.not10, label %while.end, label %while.body

if.then9: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyIiiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKiiEEEE5beginEv.exit
%capacity_.i.i.i = getelementptr inbounds i8, ptr %this, i64 16
Expand Down Expand Up @@ -148741,13 +148741,16 @@ while.end.i.i.i.i: ; preds = %while.body.i.i.i.i,
tail call void @_ZdlPv(ptr noundef %19) #34
tail call void @_ZN4absl18container_internal13EraseMetaOnlyERNS0_12CommonFieldsEPNS0_6ctrl_tEm(ptr noundef nonnull align 8 dereferenceable(32) %this, ptr noundef %first.sroa.0.011, i64 noundef 8)
%cmp.i.i.i5.not = icmp eq ptr %spec.select, %last.coerce0
br i1 %cmp.i.i.i5.not, label %return, label %while.body, !llvm.loop !3420
br i1 %cmp.i.i.i5.not, label %while.end, label %while.body, !llvm.loop !3420

return: ; preds = %while.end.i.i.i.i, %while.cond.preheader, %entry, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyIiiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKiiEEEE13destroy_slotsEv.exit
%retval.sroa.0.0 = phi ptr [ null, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyIiiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKiiEEEE13destroy_slotsEv.exit ], [ null, %entry ], [ %last.coerce0, %while.cond.preheader ], [ %last.coerce0, %while.end.i.i.i.i ]
%.fca.0.insert = insertvalue { ptr, ptr } poison, ptr %retval.sroa.0.0, 0
%.fca.1.insert = insertvalue { ptr, ptr } %.fca.0.insert, ptr %last.coerce1, 1
ret { ptr, ptr } %.fca.1.insert
while.end: ; preds = %while.end.i.i.i.i, %while.cond.preheader
%20 = insertvalue { ptr, ptr } poison, ptr %last.coerce0, 0
%21 = insertvalue { ptr, ptr } %20, ptr %last.coerce1, 1
br label %return

return: ; preds = %entry, %while.end, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyIiiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKiiEEEE13destroy_slotsEv.exit
%.fca.1.insert.merged = phi { ptr, ptr } [ { ptr null, ptr undef }, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyIiiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKiiEEEE13destroy_slotsEv.exit ], [ %21, %while.end ], [ { ptr null, ptr undef }, %entry ]
ret { ptr, ptr } %.fca.1.insert.merged
}

; Function Attrs: mustprogress uwtable
Expand Down Expand Up @@ -149605,7 +149608,7 @@ _ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyINSt7__cxx1112

while.cond.preheader: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKS8_S8_EEEE5beginEv.exit
%cmp.i.i.i5.not10 = icmp eq ptr %first.coerce0, %last.coerce0
br i1 %cmp.i.i.i5.not10, label %return, label %while.body
br i1 %cmp.i.i.i5.not10, label %while.end, label %while.body

if.then9: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKS8_S8_EEEE5beginEv.exit
%capacity_.i.i.i = getelementptr inbounds i8, ptr %this, i64 16
Expand Down Expand Up @@ -149676,13 +149679,16 @@ while.end.i.i.i.i: ; preds = %while.body.i.i.i.i,
tail call void @_ZdlPv(ptr noundef %19) #34
tail call void @_ZN4absl18container_internal13EraseMetaOnlyERNS0_12CommonFieldsEPNS0_6ctrl_tEm(ptr noundef nonnull align 8 dereferenceable(32) %this, ptr noundef %first.sroa.0.011, i64 noundef 8)
%cmp.i.i.i5.not = icmp eq ptr %spec.select, %last.coerce0
br i1 %cmp.i.i.i5.not, label %return, label %while.body, !llvm.loop !3431
br i1 %cmp.i.i.i5.not, label %while.end, label %while.body, !llvm.loop !3431

return: ; preds = %while.end.i.i.i.i, %while.cond.preheader, %entry, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKS8_S8_EEEE13destroy_slotsEv.exit
%retval.sroa.0.0 = phi ptr [ null, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKS8_S8_EEEE13destroy_slotsEv.exit ], [ null, %entry ], [ %last.coerce0, %while.cond.preheader ], [ %last.coerce0, %while.end.i.i.i.i ]
%.fca.0.insert = insertvalue { ptr, ptr } poison, ptr %retval.sroa.0.0, 0
%.fca.1.insert = insertvalue { ptr, ptr } %.fca.0.insert, ptr %last.coerce1, 1
ret { ptr, ptr } %.fca.1.insert
while.end: ; preds = %while.end.i.i.i.i, %while.cond.preheader
%20 = insertvalue { ptr, ptr } poison, ptr %last.coerce0, 0
%21 = insertvalue { ptr, ptr } %20, ptr %last.coerce1, 1
br label %return

return: ; preds = %entry, %while.end, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKS8_S8_EEEE13destroy_slotsEv.exit
%.fca.1.insert.merged = phi { ptr, ptr } [ { ptr null, ptr undef }, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashMapPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocISt4pairIKS8_S8_EEEE13destroy_slotsEv.exit ], [ %21, %while.end ], [ { ptr null, ptr undef }, %entry ]
ret { ptr, ptr } %.fca.1.insert.merged
}

; Function Attrs: mustprogress uwtable
Expand Down
68 changes: 40 additions & 28 deletions bench/abseil-cpp/optimized/node_hash_set_test.cc.ll
Original file line number Diff line number Diff line change
Expand Up @@ -212304,7 +212304,7 @@ _ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyIiEENS0_19Stat

while.cond.preheader: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyIiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIiEEE5beginEv.exit
%cmp.i.i.i5.not10 = icmp eq ptr %first.coerce0, %last.coerce0
br i1 %cmp.i.i.i5.not10, label %return, label %while.body
br i1 %cmp.i.i.i5.not10, label %while.end, label %while.body

if.then9: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyIiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIiEEE5beginEv.exit
%capacity_.i.i.i = getelementptr inbounds i8, ptr %this, i64 16
Expand Down Expand Up @@ -212369,13 +212369,16 @@ while.end.i.i.i.i: ; preds = %while.body.i.i.i.i,
tail call void @_ZdlPv(ptr noundef %19) #34
tail call void @_ZN4absl18container_internal13EraseMetaOnlyERNS0_12CommonFieldsEPNS0_6ctrl_tEm(ptr noundef nonnull align 8 dereferenceable(32) %this, ptr noundef %first.sroa.0.011, i64 noundef 8)
%cmp.i.i.i5.not = icmp eq ptr %spec.select, %last.coerce0
br i1 %cmp.i.i.i5.not, label %return, label %while.body, !llvm.loop !4798
br i1 %cmp.i.i.i5.not, label %while.end, label %while.body, !llvm.loop !4798

return: ; preds = %while.end.i.i.i.i, %while.cond.preheader, %entry, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyIiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIiEEE13destroy_slotsEv.exit
%retval.sroa.0.0 = phi ptr [ null, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyIiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIiEEE13destroy_slotsEv.exit ], [ null, %entry ], [ %last.coerce0, %while.cond.preheader ], [ %last.coerce0, %while.end.i.i.i.i ]
%.fca.0.insert = insertvalue { ptr, ptr } poison, ptr %retval.sroa.0.0, 0
%.fca.1.insert = insertvalue { ptr, ptr } %.fca.0.insert, ptr %last.coerce1, 1
ret { ptr, ptr } %.fca.1.insert
while.end: ; preds = %while.end.i.i.i.i, %while.cond.preheader
%20 = insertvalue { ptr, ptr } poison, ptr %last.coerce0, 0
%21 = insertvalue { ptr, ptr } %20, ptr %last.coerce1, 1
br label %return

return: ; preds = %entry, %while.end, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyIiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIiEEE13destroy_slotsEv.exit
%.fca.1.insert.merged = phi { ptr, ptr } [ { ptr null, ptr undef }, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyIiEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIiEEE13destroy_slotsEv.exit ], [ %21, %while.end ], [ { ptr null, ptr undef }, %entry ]
ret { ptr, ptr } %.fca.1.insert.merged
}

; Function Attrs: mustprogress uwtable
Expand Down Expand Up @@ -213539,7 +213542,7 @@ _ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINSt7__cxx1112

while.cond.preheader: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS8_EEE5beginEv.exit
%cmp.i.i.i5.not10 = icmp eq ptr %first.coerce0, %last.coerce0
br i1 %cmp.i.i.i5.not10, label %return, label %while.body
br i1 %cmp.i.i.i5.not10, label %while.end, label %while.body

if.then9: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS8_EEE5beginEv.exit
%capacity_.i.i.i = getelementptr inbounds i8, ptr %this, i64 16
Expand Down Expand Up @@ -213606,13 +213609,16 @@ while.end.i.i.i.i: ; preds = %while.body.i.i.i.i,
tail call void @_ZdlPv(ptr noundef %19) #34
tail call void @_ZN4absl18container_internal13EraseMetaOnlyERNS0_12CommonFieldsEPNS0_6ctrl_tEm(ptr noundef nonnull align 8 dereferenceable(32) %this, ptr noundef %first.sroa.0.011, i64 noundef 8)
%cmp.i.i.i5.not = icmp eq ptr %spec.select, %last.coerce0
br i1 %cmp.i.i.i5.not, label %return, label %while.body, !llvm.loop !4822
br i1 %cmp.i.i.i5.not, label %while.end, label %while.body, !llvm.loop !4822

while.end: ; preds = %while.end.i.i.i.i, %while.cond.preheader
%20 = insertvalue { ptr, ptr } poison, ptr %last.coerce0, 0
%21 = insertvalue { ptr, ptr } %20, ptr %last.coerce1, 1
br label %return

return: ; preds = %while.end.i.i.i.i, %while.cond.preheader, %entry, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS8_EEE13destroy_slotsEv.exit
%retval.sroa.0.0 = phi ptr [ null, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS8_EEE13destroy_slotsEv.exit ], [ null, %entry ], [ %last.coerce0, %while.cond.preheader ], [ %last.coerce0, %while.end.i.i.i.i ]
%.fca.0.insert = insertvalue { ptr, ptr } poison, ptr %retval.sroa.0.0, 0
%.fca.1.insert = insertvalue { ptr, ptr } %.fca.0.insert, ptr %last.coerce1, 1
ret { ptr, ptr } %.fca.1.insert
return: ; preds = %entry, %while.end, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS8_EEE13destroy_slotsEv.exit
%.fca.1.insert.merged = phi { ptr, ptr } [ { ptr null, ptr undef }, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS8_EEE13destroy_slotsEv.exit ], [ %21, %while.end ], [ { ptr null, ptr undef }, %entry ]
ret { ptr, ptr } %.fca.1.insert.merged
}

; Function Attrs: mustprogress uwtable
Expand Down Expand Up @@ -214629,7 +214635,7 @@ _ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_in

while.cond.preheader: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal4EnumEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE5beginEv.exit
%cmp.i.i.i5.not10 = icmp eq ptr %first.coerce0, %last.coerce0
br i1 %cmp.i.i.i5.not10, label %return, label %while.body
br i1 %cmp.i.i.i5.not10, label %while.end, label %while.body

if.then9: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal4EnumEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE5beginEv.exit
%capacity_.i.i.i = getelementptr inbounds i8, ptr %this, i64 16
Expand Down Expand Up @@ -214694,13 +214700,16 @@ while.end.i.i.i.i: ; preds = %while.body.i.i.i.i,
tail call void @_ZdlPv(ptr noundef %19) #34
tail call void @_ZN4absl18container_internal13EraseMetaOnlyERNS0_12CommonFieldsEPNS0_6ctrl_tEm(ptr noundef nonnull align 8 dereferenceable(32) %this, ptr noundef %first.sroa.0.011, i64 noundef 8)
%cmp.i.i.i5.not = icmp eq ptr %spec.select, %last.coerce0
br i1 %cmp.i.i.i5.not, label %return, label %while.body, !llvm.loop !4835
br i1 %cmp.i.i.i5.not, label %while.end, label %while.body, !llvm.loop !4835

return: ; preds = %while.end.i.i.i.i, %while.cond.preheader, %entry, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal4EnumEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit
%retval.sroa.0.0 = phi ptr [ null, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal4EnumEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit ], [ null, %entry ], [ %last.coerce0, %while.cond.preheader ], [ %last.coerce0, %while.end.i.i.i.i ]
%.fca.0.insert = insertvalue { ptr, ptr } poison, ptr %retval.sroa.0.0, 0
%.fca.1.insert = insertvalue { ptr, ptr } %.fca.0.insert, ptr %last.coerce1, 1
ret { ptr, ptr } %.fca.1.insert
while.end: ; preds = %while.end.i.i.i.i, %while.cond.preheader
%20 = insertvalue { ptr, ptr } poison, ptr %last.coerce0, 0
%21 = insertvalue { ptr, ptr } %20, ptr %last.coerce1, 1
br label %return

return: ; preds = %entry, %while.end, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal4EnumEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit
%.fca.1.insert.merged = phi { ptr, ptr } [ { ptr null, ptr undef }, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal4EnumEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit ], [ %21, %while.end ], [ { ptr null, ptr undef }, %entry ]
ret { ptr, ptr } %.fca.1.insert.merged
}

; Function Attrs: mustprogress uwtable
Expand Down Expand Up @@ -215472,7 +215481,7 @@ _ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_in

while.cond.preheader: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal9EnumClassEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE5beginEv.exit
%cmp.i.i.i5.not10 = icmp eq ptr %first.coerce0, %last.coerce0
br i1 %cmp.i.i.i5.not10, label %return, label %while.body
br i1 %cmp.i.i.i5.not10, label %while.end, label %while.body

if.then9: ; preds = %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal9EnumClassEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE5beginEv.exit
%capacity_.i.i.i = getelementptr inbounds i8, ptr %this, i64 16
Expand Down Expand Up @@ -215537,13 +215546,16 @@ while.end.i.i.i.i: ; preds = %while.body.i.i.i.i,
tail call void @_ZdlPv(ptr noundef %19) #34
tail call void @_ZN4absl18container_internal13EraseMetaOnlyERNS0_12CommonFieldsEPNS0_6ctrl_tEm(ptr noundef nonnull align 8 dereferenceable(32) %this, ptr noundef %first.sroa.0.011, i64 noundef 8)
%cmp.i.i.i5.not = icmp eq ptr %spec.select, %last.coerce0
br i1 %cmp.i.i.i5.not, label %return, label %while.body, !llvm.loop !4845
br i1 %cmp.i.i.i5.not, label %while.end, label %while.body, !llvm.loop !4845

while.end: ; preds = %while.end.i.i.i.i, %while.cond.preheader
%20 = insertvalue { ptr, ptr } poison, ptr %last.coerce0, 0
%21 = insertvalue { ptr, ptr } %20, ptr %last.coerce1, 1
br label %return

return: ; preds = %while.end.i.i.i.i, %while.cond.preheader, %entry, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal9EnumClassEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit
%retval.sroa.0.0 = phi ptr [ null, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal9EnumClassEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit ], [ null, %entry ], [ %last.coerce0, %while.cond.preheader ], [ %last.coerce0, %while.end.i.i.i.i ]
%.fca.0.insert = insertvalue { ptr, ptr } poison, ptr %retval.sroa.0.0, 0
%.fca.1.insert = insertvalue { ptr, ptr } %.fca.0.insert, ptr %last.coerce1, 1
ret { ptr, ptr } %.fca.1.insert
return: ; preds = %entry, %while.end, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal9EnumClassEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit
%.fca.1.insert.merged = phi { ptr, ptr } [ { ptr null, ptr undef }, %_ZN4absl18container_internal12raw_hash_setINS0_17NodeHashSetPolicyINS0_13hash_internal9EnumClassEEENS0_19StatefulTestingHashENS0_20StatefulTestingEqualENS0_5AllocIS4_EEE13destroy_slotsEv.exit ], [ %21, %while.end ], [ { ptr null, ptr undef }, %entry ]
ret { ptr, ptr } %.fca.1.insert.merged
}

; Function Attrs: mustprogress uwtable
Expand Down
Loading