brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.9 KiB · bd1e57f Raw
296 lines · plain
1; RUN: opt < %s -disable-output -passes=loop-unroll2; PR17703; PR19474 5	%struct.cl_engine = type { i32, i16, i32, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr }6	%struct.cl_limits = type { i32, i32, i32, i32, i16, i64 }7	%struct.cli_ac_alt = type { i8, ptr, i16, i16, ptr }8	%struct.cli_ac_node = type { i8, i8, ptr, ptr, ptr }9	%struct.cli_ac_patt = type { ptr, ptr, i16, i16, i8, i32, i32, ptr, ptr, i32, i16, i16, i16, i16, ptr, i8, i16, ptr, ptr }10	%struct.cli_bm_patt = type { ptr, i32, ptr, ptr, i8, ptr }11	%struct.cli_ctx = type { ptr, ptr, ptr, ptr, ptr, i32, i32, i32, i32, ptr }12	%struct.cli_dconf = type { i32, i32, i32, i32, i32, i32, i32 }13	%struct.cli_matcher = type { i16, i8, ptr, ptr, ptr, i32, i8, i8, ptr, ptr, ptr, i32, i32, i32 }14 15declare ptr @calloc(i64, i64)16 17define fastcc i32 @cli_scanpe(i32 %desc, ptr %ctx) {18entry:19	br i1 false, label %cond_next17, label %cond_true1420 21cond_true14:		; preds = %entry22	ret i32 023 24cond_next17:		; preds = %entry25	br i1 false, label %LeafBlock, label %LeafBlock125026 27LeafBlock1250:		; preds = %cond_next1728	ret i32 029 30LeafBlock:		; preds = %cond_next1731	br i1 false, label %cond_next33, label %cond_true3032 33cond_true30:		; preds = %LeafBlock34	ret i32 035 36cond_next33:		; preds = %LeafBlock37	br i1 false, label %cond_next90, label %cond_true4238 39cond_true42:		; preds = %cond_next3340	ret i32 041 42cond_next90:		; preds = %cond_next3343	br i1 false, label %cond_next100, label %cond_true9744 45cond_true97:		; preds = %cond_next9046	ret i32 047 48cond_next100:		; preds = %cond_next9049	br i1 false, label %cond_next109, label %cond_true10650 51cond_true106:		; preds = %cond_next10052	ret i32 053 54cond_next109:		; preds = %cond_next10055	br i1 false, label %cond_false, label %cond_true11856 57cond_true118:		; preds = %cond_next10958	ret i32 059 60cond_false:		; preds = %cond_next10961	br i1 false, label %NodeBlock1482, label %cond_true12662 63cond_true126:		; preds = %cond_false64	ret i32 065 66NodeBlock1482:		; preds = %cond_false67	br i1 false, label %cond_next285, label %NodeBlock148068 69NodeBlock1480:		; preds = %NodeBlock148270	ret i32 071 72cond_next285:		; preds = %NodeBlock148273	br i1 false, label %cond_next320, label %cond_true29474 75cond_true294:		; preds = %cond_next28576	ret i32 077 78cond_next320:		; preds = %cond_next28579	br i1 false, label %LeafBlock1491, label %LeafBlock149380 81LeafBlock1493:		; preds = %cond_next32082	ret i32 083 84LeafBlock1491:		; preds = %cond_next32085	br i1 false, label %cond_true400, label %cond_true37886 87cond_true378:		; preds = %LeafBlock149188	ret i32 189 90cond_true400:		; preds = %LeafBlock149191	br i1 false, label %cond_next413, label %cond_true40692 93cond_true406:		; preds = %cond_true40094	ret i32 095 96cond_next413:		; preds = %cond_true40097	br i1 false, label %cond_next429, label %cond_true42498 99cond_true424:		; preds = %cond_next413100	ret i32 0101 102cond_next429:		; preds = %cond_next413103	br i1 false, label %NodeBlock1557, label %NodeBlock1579104 105NodeBlock1579:		; preds = %cond_next429106	ret i32 0107 108NodeBlock1557:		; preds = %cond_next429109	br i1 false, label %LeafBlock1543, label %NodeBlock1555110 111NodeBlock1555:		; preds = %NodeBlock1557112	ret i32 0113 114LeafBlock1543:		; preds = %NodeBlock1557115	br i1 false, label %cond_next870, label %cond_next663116 117cond_next663:		; preds = %LeafBlock1543118	ret i32 0119 120cond_next870:		; preds = %LeafBlock1543121	br i1 false, label %cond_true1012, label %cond_true916122 123cond_true916:		; preds = %cond_next870124	ret i32 0125 126cond_true1012:		; preds = %cond_next870127	br i1 false, label %cond_next3849, label %cond_true2105128 129cond_true2105:		; preds = %cond_true1012130	ret i32 0131 132cond_next3849:		; preds = %cond_true1012133	br i1 false, label %cond_next4378, label %bb6559134 135bb3862:		; preds = %cond_next4385136	br i1 false, label %cond_false3904, label %cond_true3876137 138cond_true3876:		; preds = %bb3862139	ret i32 0140 141cond_false3904:		; preds = %bb3862142	br i1 false, label %cond_next4003, label %cond_true3935143 144cond_true3935:		; preds = %cond_false3904145	ret i32 0146 147cond_next4003:		; preds = %cond_false3904148	br i1 false, label %cond_next5160, label %cond_next4015149 150cond_next4015:		; preds = %cond_next4003151	ret i32 0152 153cond_next4378:		; preds = %cond_next3849154	br i1 false, label %cond_next4385, label %bb4393155 156cond_next4385:		; preds = %cond_next4378157	br i1 false, label %bb3862, label %bb4393158 159bb4393:		; preds = %cond_next4385, %cond_next4378160	ret i32 0161 162cond_next5160:		; preds = %cond_next4003163	br i1 false, label %bb5188, label %bb6559164 165bb5188:		; preds = %cond_next5160166	br i1 false, label %cond_next5285, label %cond_true5210167 168cond_true5210:		; preds = %bb5188169	ret i32 0170 171cond_next5285:		; preds = %bb5188172	br i1 false, label %cond_true5302, label %cond_true5330173 174cond_true5302:		; preds = %cond_next5285175	br i1 false, label %bb7405, label %bb7367176 177cond_true5330:		; preds = %cond_next5285178	ret i32 0179 180bb6559:		; preds = %cond_next5160, %cond_next3849181	ret i32 0182 183bb7367:		; preds = %cond_true5302184	ret i32 0185 186bb7405:		; preds = %cond_true5302187	br i1 false, label %cond_next8154, label %cond_true7410188 189cond_true7410:		; preds = %bb7405190	ret i32 0191 192cond_next8154:		; preds = %bb7405193	br i1 false, label %cond_true8235, label %bb9065194 195cond_true8235:		; preds = %cond_next8154196	br i1 false, label %bb8274, label %bb8245197 198bb8245:		; preds = %cond_true8235199	ret i32 0200 201bb8274:		; preds = %cond_true8235202	br i1 false, label %cond_next8358, label %cond_true8295203 204cond_true8295:		; preds = %bb8274205	ret i32 0206 207cond_next8358:		; preds = %bb8274208	br i1 false, label %cond_next.i509, label %cond_true8371209 210cond_true8371:		; preds = %cond_next8358211	ret i32 -123212 213cond_next.i509:		; preds = %cond_next8358214	br i1 false, label %bb36.i, label %bb33.i215 216bb33.i:		; preds = %cond_next.i509217	ret i32 0218 219bb36.i:		; preds = %cond_next.i509220	br i1 false, label %cond_next54.i, label %cond_true51.i221 222cond_true51.i:		; preds = %bb36.i223	ret i32 0224 225cond_next54.i:		; preds = %bb36.i226	%tmp10.i.i527 = call ptr @calloc( i64 0, i64 1 )		; <ptr> [#uses=1]227	br i1 false, label %cond_next11.i.i, label %bb132.i228 229bb132.i:		; preds = %cond_next54.i230	ret i32 0231 232cond_next11.i.i:		; preds = %cond_next54.i233	br i1 false, label %bb32.i.i545, label %cond_true1008.critedge.i234 235bb32.i.i545:		; preds = %cond_next11.i.i236	br i1 false, label %cond_next349.i, label %cond_true184.i237 238cond_true184.i:		; preds = %bb32.i.i545239	ret i32 0240 241cond_next349.i:		; preds = %bb32.i.i545242	br i1 false, label %cond_next535.i, label %cond_true1008.critedge1171.i243 244cond_next535.i:		; preds = %cond_next349.i245	br i1 false, label %cond_next569.i, label %cond_false574.i246 247cond_next569.i:		; preds = %cond_next535.i248	br i1 false, label %cond_next670.i, label %cond_true1008.critedge1185.i249 250cond_false574.i:		; preds = %cond_next535.i251	ret i32 0252 253cond_next670.i:		; preds = %cond_next569.i254	br i1 false, label %cond_true692.i, label %cond_next862.i255 256cond_true692.i:		; preds = %cond_next670.i257	br i1 false, label %cond_false742.i, label %cond_true718.i258 259cond_true718.i:		; preds = %cond_true692.i260	ret i32 0261 262cond_false742.i:		; preds = %cond_true692.i263	br i1 false, label %cond_true784.i, label %cond_next9079264 265cond_true784.i:		; preds = %cond_next811.i, %cond_false742.i266	%indvar1411.i.reg2mem.0 = phi i8 [ %indvar.next1412.i, %cond_next811.i ], [ 0, %cond_false742.i ]		; <i8> [#uses=1]267	br i1 false, label %cond_true1008.critedge1190.i, label %cond_next811.i268 269cond_next811.i:		; preds = %cond_true784.i270	%indvar.next1412.i = add i8 %indvar1411.i.reg2mem.0, 1		; <i8> [#uses=2]271	%tmp781.i = icmp eq i8 %indvar.next1412.i, 3		; <i1> [#uses=1]272	br i1 %tmp781.i, label %cond_next9079, label %cond_true784.i273 274cond_next862.i:		; preds = %cond_next670.i275	ret i32 0276 277cond_true1008.critedge.i:		; preds = %cond_next11.i.i278	ret i32 0279 280cond_true1008.critedge1171.i:		; preds = %cond_next349.i281	ret i32 0282 283cond_true1008.critedge1185.i:		; preds = %cond_next569.i284	ret i32 0285 286cond_true1008.critedge1190.i:		; preds = %cond_true784.i287	%tmp621.i532.lcssa610 = phi ptr [ %tmp10.i.i527, %cond_true784.i ]		; <ptr> [#uses=0]288	ret i32 0289 290bb9065:		; preds = %cond_next8154291	ret i32 0292 293cond_next9079:		; preds = %cond_next811.i, %cond_false742.i294	ret i32 0295}296