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
3 changes: 2 additions & 1 deletion bench/abseil-cpp/optimized/cord_test.ll
Original file line number Diff line number Diff line change
Expand Up @@ -123274,6 +123274,7 @@ _ZN4absl4Cord12CharIteratorppEv.exit: ; preds = %_ZN4absl4Cord13Chun
_ZNK4absl4Cord11chunk_beginEv.exit: ; preds = %_ZN4absl13cord_internal18CordRepBtreeReader4InitEPNS0_12CordRepBtreeE.exit.i.i.i, %_ZN4absl13cord_internal8EdgeDataEPKNS0_7CordRepE.exit.i.i.i1182, %3328
%.sink3487 = phi i64 [ %3330, %3328 ], [ %3313, %_ZN4absl13cord_internal8EdgeDataEPKNS0_7CordRepE.exit.i.i.i1182 ], [ %3294, %_ZN4absl13cord_internal18CordRepBtreeReader4InitEPNS0_12CordRepBtreeE.exit.i.i.i ]
%spec.select.i.i.i.sink = phi ptr [ %spec.select.i.i.i, %3328 ], [ %.sroa.3.0.i.i.i.i1184, %_ZN4absl13cord_internal8EdgeDataEPKNS0_7CordRepE.exit.i.i.i1182 ], [ %.sroa.3.0.i.i.i.i.i1192, %_ZN4absl13cord_internal18CordRepBtreeReader4InitEPNS0_12CordRepBtreeE.exit.i.i.i ]
%.sroa.2.0.copyload.i1215 = phi ptr [ %362, %3328 ], [ %.sroa.3.0.i.i.i.i1184, %_ZN4absl13cord_internal8EdgeDataEPKNS0_7CordRepE.exit.i.i.i1182 ], [ %.sroa.3.0.i.i.i.i.i1192, %_ZN4absl13cord_internal18CordRepBtreeReader4InitEPNS0_12CordRepBtreeE.exit.i.i.i ]
store i64 %.sink3487, ptr %226, align 8, !tbaa !23, !alias.scope !1721
store ptr %spec.select.i.i.i.sink, ptr %.sroa.4.0..sroa_idx.i.i.i1185, align 8, !tbaa !150, !alias.scope !1721
%3489 = icmp ult i64 %.sink3487, 5
Expand All @@ -123286,7 +123287,7 @@ _ZN4absl10StartsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit1221.thre
br label %3492

_ZN4absl10StartsWithESt17basic_string_viewIcSt11char_traitsIcEES3_.exit1221: ; preds = %_ZNK4absl4Cord11chunk_beginEv.exit
%bcmp.i.i1219 = call i32 @bcmp(ptr noundef nonnull dereferenceable(5) %spec.select.i.i.i.sink, ptr noundef nonnull dereferenceable(5) @.str.57, i64 5)
%bcmp.i.i1219 = call i32 @bcmp(ptr noundef nonnull dereferenceable(5) %.sroa.2.0.copyload.i1215, ptr noundef nonnull dereferenceable(5) @.str.57, i64 5)
%3490 = icmp eq i32 %bcmp.i.i1219, 0
%3491 = zext i1 %3490 to i8
store i8 %3491, ptr %225, align 8, !tbaa !73
Expand Down
8 changes: 4 additions & 4 deletions bench/arrow/optimized/array_dict.ll
Original file line number Diff line number Diff line change
Expand Up @@ -91985,7 +91985,7 @@ define linkonce_odr void @_ZN5arrow8internal16DictionaryTraitsINS_10StringTypeEv
br i1 %68, label %.lr.ph.i, label %.loopexit93, !llvm.loop !3925

.loopexit93: ; preds = %.noexc46, %.noexc
%.0.lcssa.i = phi ptr [ %41, %.noexc ], [ %66, %.noexc46 ]
%.0.lcssa.i = phi ptr [ %40, %.noexc ], [ %66, %.noexc46 ]
%69 = getelementptr inbounds nuw i8, ptr %3, i64 336
%70 = load i64, ptr %69, align 8, !tbaa !993
%71 = trunc i64 %70 to i32
Expand Down Expand Up @@ -97469,7 +97469,7 @@ define linkonce_odr void @_ZN5arrow8internal16DictionaryTraitsINS_10BinaryTypeEv
br i1 %68, label %.lr.ph.i, label %.loopexit93, !llvm.loop !3925

.loopexit93: ; preds = %.noexc46, %.noexc
%.0.lcssa.i = phi ptr [ %41, %.noexc ], [ %66, %.noexc46 ]
%.0.lcssa.i = phi ptr [ %40, %.noexc ], [ %66, %.noexc46 ]
%69 = getelementptr inbounds nuw i8, ptr %3, i64 336
%70 = load i64, ptr %69, align 8, !tbaa !993
%71 = trunc i64 %70 to i32
Expand Down Expand Up @@ -105400,7 +105400,7 @@ define linkonce_odr void @_ZN5arrow8internal16DictionaryTraitsINS_15LargeStringT
br i1 %68, label %.lr.ph.i, label %.loopexit93, !llvm.loop !4456

.loopexit93: ; preds = %.noexc46, %.noexc
%.0.lcssa.i = phi ptr [ %41, %.noexc ], [ %66, %.noexc46 ]
%.0.lcssa.i = phi ptr [ %40, %.noexc ], [ %66, %.noexc46 ]
%69 = getelementptr inbounds nuw i8, ptr %3, i64 336
%70 = load i64, ptr %69, align 8, !tbaa !993
%71 = sub nsw i64 %70, %53
Expand Down Expand Up @@ -108290,7 +108290,7 @@ define linkonce_odr void @_ZN5arrow8internal16DictionaryTraitsINS_15LargeBinaryT
br i1 %68, label %.lr.ph.i, label %.loopexit93, !llvm.loop !4456

.loopexit93: ; preds = %.noexc46, %.noexc
%.0.lcssa.i = phi ptr [ %41, %.noexc ], [ %66, %.noexc46 ]
%.0.lcssa.i = phi ptr [ %40, %.noexc ], [ %66, %.noexc46 ]
%69 = getelementptr inbounds nuw i8, ptr %3, i64 336
%70 = load i64, ptr %69, align 8, !tbaa !993
%71 = sub nsw i64 %70, %53
Expand Down
4 changes: 2 additions & 2 deletions bench/arrow/optimized/vector_hash.ll
Original file line number Diff line number Diff line change
Expand Up @@ -42679,7 +42679,7 @@ define linkonce_odr void @_ZN5arrow8internal16DictionaryTraitsINS_10BinaryTypeEv
br i1 %68, label %.lr.ph.i, label %.loopexit95, !llvm.loop !1764

.loopexit95: ; preds = %.noexc48, %.noexc
%.0.lcssa.i = phi ptr [ %41, %.noexc ], [ %66, %.noexc48 ]
%.0.lcssa.i = phi ptr [ %40, %.noexc ], [ %66, %.noexc48 ]
%69 = getelementptr inbounds nuw i8, ptr %3, i64 336
%70 = load i64, ptr %69, align 8, !tbaa !1205
%71 = trunc i64 %70 to i32
Expand Down Expand Up @@ -47922,7 +47922,7 @@ define linkonce_odr void @_ZN5arrow8internal16DictionaryTraitsINS_15LargeBinaryT
br i1 %68, label %.lr.ph.i, label %.loopexit103, !llvm.loop !2145

.loopexit103: ; preds = %.noexc48, %.noexc
%.0.lcssa.i = phi ptr [ %41, %.noexc ], [ %66, %.noexc48 ]
%.0.lcssa.i = phi ptr [ %40, %.noexc ], [ %66, %.noexc48 ]
%69 = getelementptr inbounds nuw i8, ptr %3, i64 336
%70 = load i64, ptr %69, align 8, !tbaa !1205
%71 = sub nsw i64 %70, %53
Expand Down
2 changes: 1 addition & 1 deletion bench/boost/optimized/graphml.ll
Original file line number Diff line number Diff line change
Expand Up @@ -26972,7 +26972,7 @@ _ZNSt15__new_allocatorIN5boost11multi_index6detail14copy_map_entryINS2_20sequenc

37: ; preds = %_ZNK5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13property_tree11basic_ptreeISD_SD_St4lessISD_EEEESaISK_EEEEEEESL_E4findEPSO_.exit.i, %._crit_edge
%.015.i = phi ptr [ %34, %._crit_edge ], [ %.0.i.i, %_ZNK5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13property_tree11basic_ptreeISD_SD_St4lessISD_EEEESaISK_EEEEEEESL_E4findEPSO_.exit.i ]
%.0.i = phi ptr [ %35, %._crit_edge ], [ %42, %_ZNK5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13property_tree11basic_ptreeISD_SD_St4lessISD_EEEESaISK_EEEEEEESL_E4findEPSO_.exit.i ]
%.0.i = phi ptr [ %35, %._crit_edge ], [ %41, %_ZNK5boost11multi_index6detail8copy_mapINS1_20sequenced_index_nodeINS1_18ordered_index_nodeINS1_19null_augment_policyENS1_15index_node_baseISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_13property_tree11basic_ptreeISD_SD_St4lessISD_EEEESaISK_EEEEEEESL_E4findEPSO_.exit.i ]
%38 = getelementptr inbounds nuw i8, ptr %.0.i, i64 104
%39 = load ptr, ptr %38, align 8, !tbaa !3
%40 = icmp eq ptr %39, null
Expand Down
59 changes: 25 additions & 34 deletions bench/cpython/optimized/_ctypes.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2066,13 +2066,10 @@ PyObject_TypeCheck.exit112.thread: ; preds = %PyObject_TypeCheck.
93: ; preds = %PyObject_TypeCheck.exit112.thread
%94 = load ptr, ptr %90, align 8, !tbaa !28
%95 = tail call ptr @PyObject_GetTypeData(ptr noundef %.val101, ptr noundef %94) #17
%96 = load i32, ptr %95, align 8, !tbaa !29
%.not8.i.i114 = icmp eq i32 %96, 0
%spec.select = select i1 %.not8.i.i114, ptr null, ptr %95
br label %PyStgInfo_FromObject.exit

PyStgInfo_FromObject.exit: ; preds = %93, %PyObject_TypeCheck.exit112.thread
%.05 = phi ptr [ null, %PyObject_TypeCheck.exit112.thread ], [ %spec.select, %93 ]
%.05 = phi ptr [ null, %PyObject_TypeCheck.exit112.thread ], [ %95, %93 ]
%97 = load ptr, ptr %90, align 8, !tbaa !28
%98 = tail call i32 @PyObject_IsInstance(ptr noundef nonnull %1, ptr noundef %97) #17
%.not.i.i116 = icmp ne i32 %98, 0
Expand Down Expand Up @@ -4578,13 +4575,10 @@ PyCData_item_type.exit: ; preds = %PyObject_TypeCheck.
29: ; preds = %26
%30 = load ptr, ptr %8, align 8, !tbaa !28
%31 = tail call ptr @PyObject_GetTypeData(ptr noundef nonnull %.tr10.i, ptr noundef %30) #17
%32 = load i32, ptr %31, align 8, !tbaa !29
%.not8.i.i33 = icmp eq i32 %32, 0
%spec.select38 = select i1 %.not8.i.i33, ptr null, ptr %31
br label %PyStgInfo_FromType.exit

PyStgInfo_FromType.exit: ; preds = %29, %26
%.0 = phi ptr [ null, %26 ], [ %spec.select38, %29 ]
%.0 = phi ptr [ null, %26 ], [ %31, %29 ]
%33 = getelementptr inbounds nuw i8, ptr %0, i64 16
%34 = load ptr, ptr %33, align 16, !tbaa !42
store ptr %34, ptr %1, align 8, !tbaa !109
Expand Down Expand Up @@ -10302,13 +10296,10 @@ PyStgInfo_FromType.exit.thread: ; preds = %13, %4, %PyStgInfo_
22: ; preds = %PyStgInfo_FromType.exit.thread
%23 = load ptr, ptr %10, align 8, !tbaa !28
%24 = tail call ptr @PyObject_GetTypeData(ptr noundef nonnull %1, ptr noundef %23) #17
%25 = load i32, ptr %24, align 8, !tbaa !29
%.not8.i.i83 = icmp eq i32 %25, 0
%spec.select = select i1 %.not8.i.i83, ptr null, ptr %24
br label %PyStgInfo_FromType.exit85

PyStgInfo_FromType.exit85: ; preds = %22, %PyStgInfo_FromType.exit.thread
%.088 = phi ptr [ null, %PyStgInfo_FromType.exit.thread ], [ %spec.select, %22 ]
%.088 = phi ptr [ null, %PyStgInfo_FromType.exit.thread ], [ %24, %22 ]
%26 = tail call ptr @PyType_GetDict(ptr noundef nonnull %1) #17
%27 = tail call ptr @PyDict_GetItemWithError(ptr noundef %26, ptr noundef nonnull getelementptr inbounds nuw (i8, ptr @_PyRuntime, i64 46056)) #17
%.not58 = icmp eq ptr %26, null
Expand Down Expand Up @@ -10463,33 +10454,33 @@ Py_DECREF.exit.us: ; preds = %64, %61, %Py_DECREF
%84 = load ptr, ptr %83, align 8, !tbaa !27
%85 = tail call i32 @PyDict_Contains(ptr noundef nonnull %3, ptr noundef nonnull %76) #17
%.not62 = icmp eq i32 %85, 0
br i1 %.not62, label %102, label %86

86: ; preds = %82
%87 = icmp sgt i32 %85, 0
br i1 %87, label %88, label %91

88: ; preds = %86
%89 = load ptr, ptr @PyExc_TypeError, align 8, !tbaa !27
%90 = tail call ptr (ptr, ptr, ...) @PyErr_Format(ptr noundef %89, ptr noundef nonnull @.str.162, ptr noundef nonnull %76) #17
br label %91
br i1 %.not62, label %102, label %85

91: ; preds = %88, %86
%92 = load i32, ptr %74, align 8, !tbaa !23
%.not.i70 = icmp sgt i32 %92, -1
br i1 %.not.i70, label %93, label %Py_DECREF.exit71

93: ; preds = %91
%94 = add nsw i32 %92, -1
store i32 %94, ptr %74, align 8, !tbaa !23
%95 = icmp eq i32 %94, 0
br i1 %95, label %96, label %Py_DECREF.exit71
93: ; preds = %81
%86 = icmp sgt i32 %84, 0
br i1 %86, label %96, label %90

96: ; preds = %93
tail call void @_Py_Dealloc(ptr noundef nonnull %74) #17
%88 = load ptr, ptr @PyExc_TypeError, align 8, !tbaa !27
%89 = tail call ptr (ptr, ptr, ...) @PyErr_Format(ptr noundef %88, ptr noundef nonnull @.str.162, ptr noundef nonnull %75) #17
br label %90

90: ; preds = %87, %85
%91 = load i32, ptr %73, align 8, !tbaa !23
%.not.i70 = icmp sgt i32 %91, -1
br i1 %.not.i70, label %92, label %Py_DECREF.exit71

92: ; preds = %90
%93 = add nsw i32 %91, -1
store i32 %93, ptr %73, align 8, !tbaa !23
%94 = icmp eq i32 %93, 0
br i1 %94, label %95, label %Py_DECREF.exit71

95: ; preds = %92
tail call void @_Py_Dealloc(ptr noundef nonnull %73) #17
br label %Py_DECREF.exit71

Py_DECREF.exit71: ; preds = %91, %93, %96
Py_DECREF.exit71: ; preds = %90, %92, %95
%97 = load i32, ptr %76, align 8, !tbaa !23
%.not.i68 = icmp sgt i32 %97, -1
br i1 %.not.i68, label %98, label %.critedge65
Expand Down
10 changes: 4 additions & 6 deletions bench/duckdb/optimized/regexp.ll
Original file line number Diff line number Diff line change
Expand Up @@ -1554,14 +1554,12 @@ _ZN10duckdb_re28PODArrayIPNS_6RegexpEED2Ev.exit88: ; preds = %60
89: ; preds = %75
%90 = trunc i32 %.060 to i16
store i16 %90, ptr %81, align 2, !tbaa !13
%91 = icmp ult i16 %90, 2
%92 = getelementptr inbounds nuw i8, ptr %74, i64 8
%.0.i80 = select i1 %91, ptr %92, ptr null
%93 = icmp eq i32 %.060, 1
br i1 %93, label %.lr.ph.preheader, label %.loopexit
%91 = getelementptr inbounds nuw i8, ptr %74, i64 8
%92 = icmp eq i32 %.060, 1
br i1 %92, label %.lr.ph.preheader, label %.loopexit

.lr.ph.preheader: ; preds = %.thread131, %89
%.0.i80133 = phi ptr [ %86, %.thread131 ], [ %.0.i80, %89 ]
%.0.i80133 = phi ptr [ %86, %.thread131 ], [ %91, %89 ]
%wide.trip.count = zext nneg i32 %.060 to i64
br label %.lr.ph

Expand Down
68 changes: 30 additions & 38 deletions bench/gromacs/optimized/localtopology.ll
Original file line number Diff line number Diff line change
Expand Up @@ -3111,10 +3111,6 @@ _ZNK11gmx_ga2la_t11usingDirectEv.exit.i: ; preds = %77, %75
%81 = sext i32 %68 to i64
%82 = load ptr, ptr %2, align 8, !tbaa !315
%83 = getelementptr inbounds nuw %"struct.gmx_ga2la_t::Entry", ptr %82, i64 %81
%84 = getelementptr inbounds nuw i8, ptr %83, i64 4
%85 = load i32, ptr %84, align 4, !tbaa !318
%86 = icmp eq i32 %85, -1
%spec.select.i59 = select i1 %86, ptr null, ptr %83
br label %_ZNK11gmx_ga2la_t4findEi.exit

87: ; preds = %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i
Expand Down Expand Up @@ -3145,7 +3141,7 @@ _ZNK11gmx_ga2la_t11usingDirectEv.exit.i: ; preds = %77, %75
br i1 %104, label %._crit_edge, label %.lr.ph

_ZNK11gmx_ga2la_t4findEi.exit: ; preds = %80, %._crit_edge
%.0.i = phi ptr [ %96, %._crit_edge ], [ %spec.select.i59, %80 ]
%.0.i = phi ptr [ %96, %._crit_edge ], [ %83, %80 ]
%105 = load i32, ptr %.0.i, align 4, !tbaa !334
store i32 %105, ptr %29, align 8, !tbaa !11
br label %.loopexit
Expand All @@ -3155,37 +3151,33 @@ _ZNK11gmx_ga2la_t4findEi.exit: ; preds = %80, %._crit_edge
%107 = getelementptr inbounds nuw i32, ptr %36, i64 %indvars.iv
%108 = load i32, ptr %107, align 4, !tbaa !11
%.reass = add i32 %108, %invariant.op
br label %109

109: ; preds = %115, %106
%.not.i.i.i.i60 = phi i1 [ true, %106 ], [ false, %115 ]
%.0813.i.i.i.i61 = phi i64 [ 0, %106 ], [ 1, %115 ]
%.0912.i.i.i.i62 = phi i64 [ 2, %106 ], [ %.1.i.i.i.i63, %115 ]
%110 = getelementptr inbounds nuw [2 x i8], ptr @__const._ZSt24__find_uniq_type_in_packISt6vectorIN11gmx_ga2la_t5EntryESaIS2_EEJS4_N3gmx9HashedMapIS2_EEEEmv.__found, i64 0, i64 %.0813.i.i.i.i61
%111 = load i8, ptr %110, align 1, !tbaa !139, !range !132, !noundef !133
%112 = trunc nuw i8 %111 to i1
br i1 %112, label %113, label %115

113: ; preds = %109
%114 = icmp samesign ult i64 %.0912.i.i.i.i62, 2
br i1 %114, label %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64, label %115

115: ; preds = %113, %109
%.1.i.i.i.i63 = phi i64 [ %.0912.i.i.i.i62, %109 ], [ %.0813.i.i.i.i61, %113 ]
br i1 %.not.i.i.i.i60, label %109, label %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64, !llvm.loop !314

_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64: ; preds = %115, %113
%spec.select.i.i.i.i65 = phi i64 [ 2, %113 ], [ %.1.i.i.i.i63, %115 ]
%116 = icmp eq i64 %spec.select.i.i.i.i65, %53
br i1 %116, label %117, label %123

117: ; preds = %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64
%118 = sext i32 %.reass to i64
%119 = getelementptr inbounds nuw %"struct.gmx_ga2la_t::Entry", ptr %55, i64 %118
%120 = getelementptr inbounds nuw i8, ptr %119, i64 4
%121 = load i32, ptr %120, align 4, !tbaa !318
%122 = icmp eq i32 %121, -1
%spec.select.i68 = select i1 %122, ptr null, ptr %119
br label %106

117: ; preds = %112, %106
%.not.i.i.i.i60 = phi i1 [ true, %103 ], [ false, %112 ]
%.0813.i.i.i.i61 = phi i64 [ 0, %103 ], [ 1, %112 ]
%.0912.i.i.i.i62 = phi i64 [ 2, %103 ], [ %.1.i.i.i.i63, %112 ]
%107 = getelementptr inbounds nuw [2 x i8], ptr @__const._ZSt24__find_uniq_type_in_packISt6vectorIN11gmx_ga2la_t5EntryESaIS2_EEJS4_N3gmx9HashedMapIS2_EEEEmv.__found, i64 0, i64 %.0813.i.i.i.i61
%108 = load i8, ptr %107, align 1, !tbaa !139, !range !132, !noundef !133
%109 = trunc nuw i8 %108 to i1
br i1 %109, label %110, label %112

110: ; preds = %106
%111 = icmp samesign ult i64 %.0912.i.i.i.i62, 2
br i1 %111, label %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64, label %112

112: ; preds = %110, %106
%.1.i.i.i.i63 = phi i64 [ %.0912.i.i.i.i62, %106 ], [ %.0813.i.i.i.i61, %110 ]
br i1 %.not.i.i.i.i60, label %106, label %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64, !llvm.loop !314

_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64: ; preds = %112, %110
%spec.select.i.i.i.i65 = phi i64 [ 2, %110 ], [ %.1.i.i.i.i63, %112 ]
%113 = icmp eq i64 %spec.select.i.i.i.i65, %53
br i1 %113, label %114, label %117

114: ; preds = %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64
%115 = sext i32 %.reass to i64
%116 = getelementptr inbounds nuw %"struct.gmx_ga2la_t::Entry", ptr %55, i64 %115
br label %_ZNK11gmx_ga2la_t4findEi.exit69

123: ; preds = %_ZNK11gmx_ga2la_t11usingDirectEv.exit.i64
Expand Down Expand Up @@ -3213,8 +3205,8 @@ _ZNK11gmx_ga2la_t11usingDirectEv.exit.i64: ; preds = %115, %113
%138 = icmp eq i32 %137, %.reass
br i1 %138, label %._crit_edge9, label %.lr.ph8

_ZNK11gmx_ga2la_t4findEi.exit69: ; preds = %117, %._crit_edge9
%.0.i67 = phi ptr [ %130, %._crit_edge9 ], [ %spec.select.i68, %117 ]
_ZNK11gmx_ga2la_t4findEi.exit69: ; preds = %114, %._crit_edge9
%.0.i67 = phi ptr [ %130, %._crit_edge9 ], [ %116, %114 ]
%139 = load i32, ptr %.0.i67, align 4, !tbaa !334
%140 = getelementptr inbounds nuw [7 x i32], ptr %7, i64 0, i64 %indvars.iv
store i32 %139, ptr %140, align 4, !tbaa !11
Expand Down
Loading