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