comparison polly/test/CodeGen/scalar_codegen_crash.ll @ 252:1f2b6ac9f198 llvm-original

LLVM16-1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 18 Aug 2023 09:04:13 +0900
parents c4bab56944e8
children
comparison
equal deleted inserted replaced
237:c80f45b162ad 252:1f2b6ac9f198
15 15
16 for.body: ; preds = %for.body, %entry 16 for.body: ; preds = %for.body, %entry
17 br i1 undef, label %for.end.310, label %for.body 17 br i1 undef, label %for.end.310, label %for.body
18 18
19 for.end.310: ; preds = %for.body 19 for.end.310: ; preds = %for.body
20 store i32 undef, i32* @endposition, align 4 20 store i32 undef, ptr @endposition, align 4
21 %sub325 = sub i32 33, 0 21 %sub325 = sub i32 33, 0
22 %0 = load i32, i32* getelementptr inbounds ([0 x i32], [0 x i32]* @Init, i64 0, i64 0), align 4 22 %0 = load i32, ptr @Init, align 4
23 br i1 false, label %for.cond.347.preheader, label %for.body.328.lr.ph 23 br i1 false, label %for.cond.347.preheader, label %for.body.328.lr.ph
24 24
25 for.body.328.lr.ph: ; preds = %for.end.310 25 for.body.328.lr.ph: ; preds = %for.end.310
26 %1 = sub i32 34, 0 26 %1 = sub i32 34, 0
27 br label %for.body.328 27 br label %for.body.328
28 28
29 for.body.328: ; preds = %for.body.328, %for.body.328.lr.ph 29 for.body.328: ; preds = %for.body.328, %for.body.328.lr.ph
30 %indvars.iv546 = phi i64 [ %indvars.iv.next547, %for.body.328 ], [ 1, %for.body.328.lr.ph ] 30 %indvars.iv546 = phi i64 [ %indvars.iv.next547, %for.body.328 ], [ 1, %for.body.328.lr.ph ]
31 %2 = phi i32 [ %or331, %for.body.328 ], [ %0, %for.body.328.lr.ph ] 31 %2 = phi i32 [ %or331, %for.body.328 ], [ %0, %for.body.328.lr.ph ]
32 %arrayidx330 = getelementptr inbounds [0 x i32], [0 x i32]* @Bit, i64 0, i64 %indvars.iv546 32 %arrayidx330 = getelementptr inbounds [0 x i32], ptr @Bit, i64 0, i64 %indvars.iv546
33 %3 = load i32, i32* %arrayidx330, align 4 33 %3 = load i32, ptr %arrayidx330, align 4
34 %or331 = or i32 %3, %2 34 %or331 = or i32 %3, %2
35 %indvars.iv.next547 = add nuw nsw i64 %indvars.iv546, 1 35 %indvars.iv.next547 = add nuw nsw i64 %indvars.iv546, 1
36 %lftr.wideiv = trunc i64 %indvars.iv.next547 to i32 36 %lftr.wideiv = trunc i64 %indvars.iv.next547 to i32
37 %exitcond14 = icmp eq i32 %lftr.wideiv, %1 37 %exitcond14 = icmp eq i32 %lftr.wideiv, %1
38 br i1 %exitcond14, label %for.cond.347.preheader, label %for.body.328 38 br i1 %exitcond14, label %for.cond.347.preheader, label %for.body.328