comparison polly/test/ScopInfo/error-blocks-1.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
30 ; } 30 ; }
31 ; } 31 ; }
32 ; 32 ;
33 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" 33 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
34 34
35 define void @g(i32* %A, i32 %N) { 35 define void @g(ptr %A, i32 %N) {
36 entry: 36 entry:
37 %tmp = sext i32 %N to i64 37 %tmp = sext i32 %N to i64
38 br label %for.cond 38 br label %for.cond
39 39
40 for.cond: ; preds = %for.inc, %entry 40 for.cond: ; preds = %for.inc, %entry
46 %cmp1 = icmp sgt i64 %indvars.iv, 512 46 %cmp1 = icmp sgt i64 %indvars.iv, 512
47 br i1 %cmp1, label %if.then, label %if.end 47 br i1 %cmp1, label %if.then, label %if.end
48 48
49 if.then: ; preds = %for.body 49 if.then: ; preds = %for.body
50 call void (...) @f() #2 50 call void (...) @f() #2
51 %arrayidx2 = getelementptr inbounds i32, i32* %A, i64 %indvars.iv 51 %arrayidx2 = getelementptr inbounds i32, ptr %A, i64 %indvars.iv
52 %tmp12 = load i32, i32* %arrayidx2, align 4 52 %tmp12 = load i32, ptr %arrayidx2, align 4
53 %inc2 = add nsw i32 %tmp12, 1 53 %inc2 = add nsw i32 %tmp12, 1
54 store i32 %inc2, i32* %arrayidx2, align 4 54 store i32 %inc2, ptr %arrayidx2, align 4
55 br label %if.end 55 br label %if.end
56 56
57 if.end: ; preds = %if.then, %for.body 57 if.end: ; preds = %if.then, %for.body
58 %arrayidx = getelementptr inbounds i32, i32* %A, i64 %indvars.iv 58 %arrayidx = getelementptr inbounds i32, ptr %A, i64 %indvars.iv
59 %tmp1 = load i32, i32* %arrayidx, align 4 59 %tmp1 = load i32, ptr %arrayidx, align 4
60 %inc = add nsw i32 %tmp1, 1 60 %inc = add nsw i32 %tmp1, 1
61 store i32 %inc, i32* %arrayidx, align 4 61 store i32 %inc, ptr %arrayidx, align 4
62 br label %for.inc 62 br label %for.inc
63 63
64 for.inc: ; preds = %if.end 64 for.inc: ; preds = %if.end
65 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 65 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
66 br label %for.cond 66 br label %for.cond