[mlir] Fix typo in test vector transform pass descriptions (#118194)
[llvm-project.git] / polly / test / DeLICM / pass_existence.ll
blob64302d998326190410ba5fe39a39b61fc65e747d
1 ; RUN: opt %loadNPMPolly -passes=polly-delicm -disable-output < %s
2 ; RUN: opt %loadNPMPolly '-passes=print<polly-delicm>' -disable-output < %s | FileCheck %s
3 ; RUN: opt %loadNPMPolly '-passes=scop(print<polly-delicm>)' -disable-output < %s | FileCheck %s
5 ; Simple test for the existence of the DeLICM pass.
7 ; // Simplest detected SCoP to run DeLICM on.
8 ; for (int j = 0; j < n; j += 1) {
9 ;   body: A[0] = 0.0;
10 ; }
12 define void @func(i32 %n, ptr noalias nonnull %A) {
13 entry:
14   br label %for
16 for:
17   %j = phi i32 [0, %entry], [%j.inc, %inc]
18   %j.cmp = icmp slt i32 %j, %n
19   br i1 %j.cmp, label %body, label %exit
21     body:
22       store double 0.0, ptr %A
23       br label %inc
25 inc:
26   %j.inc = add nuw nsw i32 %j, 1
27   br label %for
29 exit:
30   br label %return
32 return:
33   ret void
37 ; Verify that the DeLICM has a custom printScop() function.
38 ; CHECK: DeLICM result: