Mercurial > hg > CbC > CbC_llvm
comparison polly/test/ScopInfo/aliasing_dead_access.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 |
---|---|
10 ; A[i] = B[i]; | 10 ; A[i] = B[i]; |
11 ; } | 11 ; } |
12 ; | 12 ; |
13 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | 13 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" |
14 | 14 |
15 define void @jd(i32* %A, i32* %B) { | 15 define void @jd(ptr %A, ptr %B) { |
16 entry: | 16 entry: |
17 br label %for.cond | 17 br label %for.cond |
18 | 18 |
19 for.cond: ; preds = %for.inc6, %entry | 19 for.cond: ; preds = %for.inc6, %entry |
20 %indvars.iv = phi i64 [ %indvars.iv.next, %for.inc6 ], [ 0, %entry ] | 20 %indvars.iv = phi i64 [ %indvars.iv.next, %for.inc6 ], [ 0, %entry ] |
29 %j.0 = phi i32 [ %tmp, %for.body ], [ %inc, %for.inc ] | 29 %j.0 = phi i32 [ %tmp, %for.body ], [ %inc, %for.inc ] |
30 %cmp2 = icmp slt i32 %j.0, 0 | 30 %cmp2 = icmp slt i32 %j.0, 0 |
31 br i1 %cmp2, label %for.body3, label %for.end | 31 br i1 %cmp2, label %for.body3, label %for.end |
32 | 32 |
33 for.body3: ; preds = %for.cond1 | 33 for.body3: ; preds = %for.cond1 |
34 %arrayidx = getelementptr inbounds i32, i32* %B, i64 %indvars.iv | 34 %arrayidx = getelementptr inbounds i32, ptr %B, i64 %indvars.iv |
35 %tmp1 = load i32, i32* %arrayidx, align 4 | 35 %tmp1 = load i32, ptr %arrayidx, align 4 |
36 %arrayidx5 = getelementptr inbounds i32, i32* %A, i64 %indvars.iv | 36 %arrayidx5 = getelementptr inbounds i32, ptr %A, i64 %indvars.iv |
37 store i32 %tmp1, i32* %arrayidx5, align 4 | 37 store i32 %tmp1, ptr %arrayidx5, align 4 |
38 br label %for.inc | 38 br label %for.inc |
39 | 39 |
40 for.inc: ; preds = %for.body3 | 40 for.inc: ; preds = %for.body3 |
41 %inc = add nsw i32 %j.0, 1 | 41 %inc = add nsw i32 %j.0, 1 |
42 br label %for.cond1 | 42 br label %for.cond1 |