AMDGPU: Fix warnings introduced by r310336
[llvm-project.git] / polly / test / ForwardOpTree / noforward_load_conditional.ll
bloba4b31d1847cdd24f619e6f637fee2cc90d3274eb
1 ; RUN: opt %loadPolly -polly-optree -analyze < %s | FileCheck %s -match-full-lines
3 define void @func(i32 %n, double* noalias nonnull %A, double* noalias nonnull %B) {
4 entry:
5   br label %for
7 for:
8   %j = phi i32 [0, %entry], [%j.inc, %inc]
9   %j.cmp = icmp slt i32 %j, %n
10   br i1 %j.cmp, label %bodyA, label %exit
12     bodyA:
13       %B_idx = getelementptr inbounds double, double* %B, i32 %j
14       %val = load double, double* %B_idx
15       %cond = icmp slt i32 %j, 1
16       br i1 %cond, label %bodyA_true, label %bodyB
18     bodyA_true:
19       store double 0.0, double* %B_idx
20       br label %bodyB
22     bodyB:
23       %A_idx = getelementptr inbounds double, double* %A, i32 %j
24       store double %val, double* %A_idx
25       br label %inc
27 inc:
28   %j.inc = add nuw nsw i32 %j, 1
29   br label %for
31 exit:
32   br label %return
34 return:
35   ret void
39 ; CHECK: ForwardOpTree executed, but did not modify anything