1
- ; RUN: opt -mem2reg -instcombine -print-after-all -disable-output < %s 2>&1 | FileCheck %s
2
- ; RUN: opt -passes='mem2reg,instcombine' -print-after-all -disable-output < %s 2>&1 | FileCheck %s
1
+ ; RUN: opt -mem2reg -instcombine -print-after-all -disable-output < %s 2>&1 | \
2
+ ; RUN: FileCheck --check-prefixes=CHECK,OLDPM %s --implicit-check-not='IR Dump'
3
+ ; RUN: opt -passes='mem2reg,instcombine' -print-after-all -disable-output < %s 2>&1 | \
4
+ ; RUN: FileCheck --check-prefixes=CHECK,NEWPM %s --implicit-check-not='IR Dump'
3
5
define void @tester (){
4
6
ret void
5
7
}
@@ -8,21 +10,14 @@ define void @foo(){
8
10
ret void
9
11
}
10
12
11
- ;CHECK-NOT: IR Dump After PassManager
12
- ;CHECK-NOT: IR Dump After ModuleToFunctionPassAdaptor
13
- ;
14
- ;CHECK: *** IR Dump After {{Promote Memory to Register|PromotePass}}
15
- ;CHECK: define void @tester
16
- ;CHECK-NOT: define void @foo
17
- ;CHECK: *** IR Dump After {{Combine redundant instructions|InstCombinePass}}
18
- ;CHECK: define void @tester
19
- ;CHECK-NOT: define void @foo
20
- ;CHECK: *** IR Dump After {{Promote Memory to Register|PromotePass}}
21
- ;CHECK: define void @foo
22
- ;CHECK-NOT: define void @tester
23
- ;CHECK: *** IR Dump After {{Combine redundant instructions|InstCombinePass}}
24
- ;CHECK: define void @foo
25
- ;CHECK-NOT: define void @tester
26
- ;CHECK: *** IR Dump After {{Module Verifier|VerifierPass}}
27
- ;
28
- ;CHECK-NOT: IR Dump After Print Module IR
13
+ ; NEWPM: *** IR Dump After VerifierPass
14
+ ; CHECK: *** IR Dump After {{Promote Memory to Register|PromotePass}}
15
+ ; CHECK-NEXT: define void @tester
16
+ ; CHECK: *** IR Dump After {{Combine redundant instructions|InstCombinePass}}
17
+ ; CHECK-NEXT: define void @tester
18
+ ; OLDPM: *** IR Dump After Module Verifier
19
+ ; CHECK: *** IR Dump After {{Promote Memory to Register|PromotePass}}
20
+ ; CHECK-NEXT: define void @foo
21
+ ; CHECK: *** IR Dump After {{Combine redundant instructions|InstCombinePass}}
22
+ ; CHECK-NEXT: define void @foo
23
+ ; CHECK: *** IR Dump After {{Module Verifier|VerifierPass}}
0 commit comments