Mercurial > hg > CbC > CbC_llvm
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 |