Mercurial > hg > CbC > CbC_llvm
comparison polly/test/ForwardOpTree/noforward_partial.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 |
---|---|
11 ; A[0] = val; | 11 ; A[0] = val; |
12 ; } | 12 ; } |
13 ; | 13 ; |
14 declare double @f(...) #1 | 14 declare double @f(...) #1 |
15 | 15 |
16 define void @func(i32 %n, double* noalias nonnull %A) { | 16 define void @func(i32 %n, ptr noalias nonnull %A) { |
17 entry: | 17 entry: |
18 br label %for | 18 br label %for |
19 | 19 |
20 for: | 20 for: |
21 %j = phi i32 [0, %entry], [%j.inc, %inc] | 21 %j = phi i32 [0, %entry], [%j.inc, %inc] |
26 %v = call double (...) @f() | 26 %v = call double (...) @f() |
27 %val = fadd double %v, 21.0 | 27 %val = fadd double %v, 21.0 |
28 br label %bodyB | 28 br label %bodyB |
29 | 29 |
30 bodyB: | 30 bodyB: |
31 store double %val, double* %A | 31 store double %val, ptr %A |
32 br label %inc | 32 br label %inc |
33 | 33 |
34 inc: | 34 inc: |
35 %j.inc = add nuw nsw i32 %j, 1 | 35 %j.inc = add nuw nsw i32 %j, 1 |
36 br label %for | 36 br label %for |