brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · c39e066 Raw
50 lines · plain
1; RUN: llc < %s -mtriple=i686--2 3@data = external global [339 x i64]4 5define void @foo(...) {6bb1:7	%t43 = load i64, ptr getelementptr ([339 x i64], ptr @data, i32 0, i64 212), align 48	br i1 false, label %bb80, label %bb69bb6:10	br i1 false, label %bb38, label %bb26511bb265:12	ret void13bb38:14	br i1 false, label %bb80, label %bb4915bb80:16	br i1 false, label %bb146, label %bb26817bb49:18	ret void19bb113:20	ret void21bb268:22	%t1062 = shl i64 %t43, 323	%t1066 = shl i64 0, 324	br label %bb8525bb85:26	%t1025 = phi i64 [ 0, %bb268 ], [ %t102.0, %bb234 ]27	%t1028 = phi i64 [ 0, %bb268 ], [ %t1066, %bb234 ]28	%t1031 = phi i64 [ 0, %bb268 ], [ %t103.0, %bb234 ]29	%t1034 = phi i64 [ 0, %bb268 ], [ %t1066, %bb234 ]30	%t102.0 = add i64 %t1028, %t102531	%t103.0 = add i64 %t1034, %t103132	br label %bb8633bb86:34	%t108.0 = phi i64 [ %t102.0, %bb85 ], [ %t1139, %bb248 ]35	%t110.0 = phi i64 [ %t103.0, %bb85 ], [ %t1142, %bb248 ]36	br label %bb19337bb193:38	%t1081 = add i64 %t110.0, -839	%t1087 = add i64 %t108.0, -840	br i1 false, label %bb193, label %bb24841bb248:42	%t1139 = add i64 %t108.0, %t106243	%t1142 = add i64 %t110.0, %t106244	br i1 false, label %bb86, label %bb23445bb234:46	br i1 false, label %bb85, label %bb11347bb146:48	ret void49}50