|
1 |
| -; NOTE: Assertions have been autogenerated by utils/update_analyze_test_checks.py UTC_ARGS: --version 5 |
2 | 1 | ; RUN: opt < %s -passes='require<da>,invalidate<scalar-evolution>,print<da>' \
|
3 | 2 | ; RUN: -disable-output -debug-pass-manager 2>&1 | FileCheck %s
|
4 | 3 |
|
| 4 | +; This test cannot be converted to use utils/update_analyze_test_checks.py |
| 5 | +; because the pass order printing is not deterministic. |
| 6 | + |
| 7 | +; CHECK: Running analysis: DependenceAnalysis on test_no_noalias |
| 8 | +; CHECK: Running analysis: ScalarEvolutionAnalysis on test_no_noalias |
| 9 | +; CHECK: Invalidating analysis: ScalarEvolutionAnalysis on test_no_noalias |
| 10 | +; CHECK: Invalidating analysis: DependenceAnalysis on test_no_noalias |
| 11 | +; CHECK: Running analysis: DependenceAnalysis on test_no_noalias |
| 12 | +; CHECK: da analyze - none! |
| 13 | +; CHECK: da analyze - confused! |
| 14 | +; CHECK: da analyze - none! |
5 | 15 | define void @test_no_noalias(ptr %A, ptr %B) {
|
6 |
| -; CHECK-LABEL: 'test_no_noalias' |
7 |
| -; CHECK-NEXT: Running analysis: DependenceAnalysis on test_no_noalias |
8 |
| -; CHECK-NEXT: Running analysis: ScalarEvolutionAnalysis on test_no_noalias |
9 |
| -; CHECK-NEXT: Src: store i32 1, ptr %A, align 4 --> Dst: store i32 1, ptr %A, align 4 |
10 |
| -; CHECK-NEXT: da analyze - none! |
11 |
| -; CHECK-NEXT: Src: store i32 1, ptr %A, align 4 --> Dst: store i32 2, ptr %B, align 4 |
12 |
| -; CHECK-NEXT: da analyze - confused! |
13 |
| -; CHECK-NEXT: Src: store i32 2, ptr %B, align 4 --> Dst: store i32 2, ptr %B, align 4 |
14 |
| -; CHECK-NEXT: da analyze - none! |
15 |
| -; CHECK-NEXT: Invalidating analysis: ScalarEvolutionAnalysis on test_no_noalias |
16 |
| -; CHECK-NEXT: Invalidating analysis: DependenceAnalysis on test_no_noalias |
17 |
| -; CHECK-NEXT: Running pass: VerifierPass on [module] |
18 |
| -; CHECK-NEXT: Running analysis: VerifierAnalysis on [module] |
19 |
| -; |
20 | 16 | store i32 1, ptr %A
|
21 | 17 | store i32 2, ptr %B
|
22 | 18 | ret void
|
|
0 commit comments