Bump version to 19.1.0 (final)
[llvm-project.git] / polly / test / Simplify / pass_existence.ll
blob4d1d800b2a80b4ec6970fb3f1f4d28707cc11457
1 ; RUN: opt %loadNPMPolly -disable-output "-passes=scop(print<polly-simplify>)" < %s -aa-pipeline=basic-aa < %s | FileCheck %s
3 ; Simple test for the existence of the Simplify pass.
5 ; for (int j = 0; j < n; j += 1)
6 ;   A[0] = 0.0;
8 define void @func(i32 %n, ptr noalias nonnull %A) {
9 entry:
10   br label %for
12 for:
13   %j = phi i32 [0, %entry], [%j.inc, %inc]
14   %j.cmp = icmp slt i32 %j, %n
15   br i1 %j.cmp, label %body, label %exit
17     body:
18       store double 0.0, ptr %A
19       br label %inc
21 inc:
22   %j.inc = add nuw nsw i32 %j, 1
23   br label %for
25 exit:
26   br label %return
28 return:
29   ret void
33 ; CHECK: SCoP could not be simplified