|
7 | 7 | ; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O1
|
8 | 8 | ; RUN: opt -disable-verify -debug-pass-manager \
|
9 | 9 | ; RUN: -passes='lto<O2>' -S %s 2>&1 \
|
10 |
| -; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O2 |
| 10 | +; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O23SZ \ |
| 11 | +; RUN: --check-prefix=CHECK-O2 |
11 | 12 | ; RUN: opt -disable-verify -debug-pass-manager \
|
12 | 13 | ; RUN: -passes='lto<O3>' -S %s 2>&1 \
|
13 |
| -; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O2 \ |
| 14 | +; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O23SZ \ |
14 | 15 | ; RUN: --check-prefix=CHECK-O3
|
15 | 16 | ; RUN: opt -disable-verify -debug-pass-manager \
|
16 | 17 | ; RUN: -passes='lto<Os>' -S %s 2>&1 \
|
17 |
| -; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O2 |
| 18 | +; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O23SZ \ |
| 19 | +; RUN: --check-prefix=CHECK-OS |
18 | 20 | ; RUN: opt -disable-verify -debug-pass-manager \
|
19 | 21 | ; RUN: -passes='lto<Oz>' -S %s 2>&1 \
|
20 |
| -; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O2 |
| 22 | +; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O23SZ |
21 | 23 | ; RUN: opt -disable-verify -debug-pass-manager \
|
22 | 24 | ; RUN: -passes='lto<O3>' -S %s -passes-ep-peephole='no-op-function' 2>&1 \
|
23 |
| -; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O2 \ |
| 25 | +; RUN: | FileCheck %s --check-prefix=CHECK-O --check-prefix=CHECK-O23SZ \ |
24 | 26 | ; RUN: --check-prefix=CHECK-O3 --check-prefix=CHECK-EP-Peephole
|
25 | 27 |
|
26 | 28 | ; CHECK-O: Starting llvm::Module pass manager run.
|
|
30 | 32 | ; CHECK-O-NEXT: Running pass: InferFunctionAttrsPass
|
31 | 33 | ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}Module
|
32 | 34 | ; CHECK-O-NEXT: Running analysis: TargetLibraryAnalysis
|
33 |
| -; CHECK-O2-NEXT: Starting llvm::Function pass manager run. |
34 |
| -; CHECK-O2-NEXT: Running pass: CallSiteSplittingPass on foo |
35 |
| -; CHECK-O2-NEXT: Running analysis: TargetLibraryAnalysis on foo |
36 |
| -; CHECK-O2-NEXT: Running analysis: TargetIRAnalysis on foo |
37 |
| -; CHECK-O2-NEXT: Running analysis: DominatorTreeAnalysis on foo |
38 |
| -; CHECK-O2-NEXT: Finished llvm::Function pass manager run. |
39 |
| -; CHECK-O2-NEXT: PGOIndirectCallPromotion |
40 |
| -; CHECK-O2-NEXT: Running analysis: ProfileSummaryAnalysis |
41 |
| -; CHECK-O2-NEXT: Running analysis: OptimizationRemarkEmitterAnalysis |
42 |
| -; CHECK-O2-NEXT: Running pass: IPSCCPPass |
43 |
| -; CHECK-O2-NEXT: Running analysis: AssumptionAnalysis on foo |
44 |
| -; CHECK-O2-NEXT: Running pass: CalledValuePropagationPass |
| 35 | +; CHECK-O23SZ-NEXT: Starting llvm::Function pass manager run. |
| 36 | +; CHECK-O23SZ-NEXT: Running pass: CallSiteSplittingPass on foo |
| 37 | +; CHECK-O23SZ-NEXT: Running analysis: TargetLibraryAnalysis on foo |
| 38 | +; CHECK-O23SZ-NEXT: Running analysis: TargetIRAnalysis on foo |
| 39 | +; CHECK-O23SZ-NEXT: Running analysis: DominatorTreeAnalysis on foo |
| 40 | +; CHECK-O23SZ-NEXT: Finished llvm::Function pass manager run. |
| 41 | +; CHECK-O23SZ-NEXT: PGOIndirectCallPromotion |
| 42 | +; CHECK-O23SZ-NEXT: Running analysis: ProfileSummaryAnalysis |
| 43 | +; CHECK-O23SZ-NEXT: Running analysis: OptimizationRemarkEmitterAnalysis |
| 44 | +; CHECK-O23SZ-NEXT: Running pass: IPSCCPPass |
| 45 | +; CHECK-O23SZ-NEXT: Running analysis: AssumptionAnalysis on foo |
| 46 | +; CHECK-O23SZ-NEXT: Running pass: CalledValuePropagationPass |
45 | 47 | ; CHECK-O-NEXT: Running analysis: InnerAnalysisManagerProxy<{{.*}}SCC
|
46 | 48 | ; CHECK-O-NEXT: Running analysis: LazyCallGraphAnalysis
|
47 | 49 | ; CHECK-O1-NEXT: Running analysis: TargetLibraryAnalysis
|
|
60 | 62 | ; CHECK-O-NEXT: Running pass: GlobalSplitPass
|
61 | 63 | ; CHECK-O-NEXT: Running pass: WholeProgramDevirtPass
|
62 | 64 | ; CHECK-O1-NEXT: Running pass: LowerTypeTestsPass
|
63 |
| -; CHECK-O2-NEXT: Running pass: GlobalOptPass |
64 |
| -; CHECK-O2-NEXT: Running pass: PromotePass |
65 |
| -; CHECK-O2-NEXT: Running pass: ConstantMergePass |
66 |
| -; CHECK-O2-NEXT: Running pass: DeadArgumentEliminationPass |
67 |
| -; CHECK-O2-NEXT: Starting llvm::Function pass manager run. |
| 65 | +; CHECK-O23SZ-NEXT: Running pass: GlobalOptPass |
| 66 | +; CHECK-O23SZ-NEXT: Running pass: PromotePass |
| 67 | +; CHECK-O23SZ-NEXT: Running pass: ConstantMergePass |
| 68 | +; CHECK-O23SZ-NEXT: Running pass: DeadArgumentEliminationPass |
| 69 | +; CHECK-O23SZ-NEXT: Starting llvm::Function pass manager run. |
68 | 70 | ; CHECK-O3-NEXT: Running pass: AggressiveInstCombinePass
|
69 |
| -; CHECK-O2-NEXT: Running pass: InstCombinePass |
| 71 | +; CHECK-O23SZ-NEXT: Running pass: InstCombinePass |
70 | 72 | ; CHECK-EP-Peephole-NEXT: Running pass: NoOpFunctionPass
|
71 |
| -; CHECK-O2-NEXT: Finished llvm::Function pass manager run. |
72 |
| -; CHECK-O2-NEXT: Running pass: ModuleInlinerWrapperPass |
73 |
| -; CHECK-O2-NEXT: Running analysis: InlineAdvisorAnalysis |
74 |
| -; CHECK-O2-NEXT: Starting llvm::Module pass manager run. |
75 |
| -; CHECK-O2-NEXT: Starting CGSCC pass manager run. |
76 |
| -; CHECK-O2-NEXT: Running pass: InlinerPass |
77 |
| -; CHECK-O2-NEXT: Running pass: InlinerPass |
78 |
| -; CHECK-O2-NEXT: Finished CGSCC pass manager run. |
79 |
| -; CHECK-O2-NEXT: Finished llvm::Module pass manager run. |
80 |
| -; CHECK-O2-NEXT: Running pass: GlobalOptPass |
81 |
| -; CHECK-O2-NEXT: Running pass: GlobalDCEPass |
82 |
| -; CHECK-O2-NEXT: Starting llvm::Function pass manager run. |
83 |
| -; CHECK-O2-NEXT: Running pass: InstCombinePass |
| 73 | +; CHECK-O23SZ-NEXT: Finished llvm::Function pass manager run. |
| 74 | +; CHECK-O23SZ-NEXT: Running pass: ModuleInlinerWrapperPass |
| 75 | +; CHECK-O23SZ-NEXT: Running analysis: InlineAdvisorAnalysis |
| 76 | +; CHECK-O23SZ-NEXT: Starting llvm::Module pass manager run. |
| 77 | +; CHECK-O23SZ-NEXT: Starting CGSCC pass manager run. |
| 78 | +; CHECK-O23SZ-NEXT: Running pass: InlinerPass |
| 79 | +; CHECK-O23SZ-NEXT: Running pass: InlinerPass |
| 80 | +; CHECK-O23SZ-NEXT: Finished CGSCC pass manager run. |
| 81 | +; CHECK-O23SZ-NEXT: Finished llvm::Module pass manager run. |
| 82 | +; CHECK-O23SZ-NEXT: Running pass: GlobalOptPass |
| 83 | +; CHECK-O23SZ-NEXT: Running pass: GlobalDCEPass |
| 84 | +; CHECK-O23SZ-NEXT: Starting llvm::Function pass manager run. |
| 85 | +; CHECK-O23SZ-NEXT: Running pass: InstCombinePass |
84 | 86 | ; CHECK-EP-Peephole-NEXT: Running pass: NoOpFunctionPass
|
85 |
| -; CHECK-O2-NEXT: Running pass: JumpThreadingPass |
86 |
| -; CHECK-O2-NEXT: Running analysis: LazyValueAnalysis |
87 |
| -; CHECK-O2-NEXT: Running pass: SROA on foo |
88 |
| -; CHECK-O2-NEXT: Running pass: TailCallElimPass on foo |
89 |
| -; CHECK-O2-NEXT: Finished llvm::Function pass manager run. |
90 |
| -; CHECK-O2-NEXT: Running pass: PostOrderFunctionAttrsPass |
91 |
| -; CHECK-O2-NEXT: Running pass: GVN on foo |
92 |
| -; CHECK-O2-NEXT: Running analysis: MemoryDependenceAnalysis |
93 |
| -; CHECK-O2-NEXT: Running analysis: PhiValuesAnalysis |
94 |
| -; CHECK-O2-NEXT: Running pass: MemCpyOptPass on foo |
95 |
| -; CHECK-O2-NEXT: Running pass: DSEPass on foo |
96 |
| -; CHECK-O2-NEXT: Running analysis: MemorySSAAnalysis on foo |
97 |
| -; CHECK-O2-NEXT: Running analysis: PostDominatorTreeAnalysis on foo |
98 |
| -; CHECK-O2-NEXT: Running pass: InstCombinePass on foo |
99 |
| -; CHECK-O2-NEXT: Running pass: SimplifyCFGPass on foo |
100 |
| -; CHECK-O2-NEXT: Running pass: SCCPPass on foo |
101 |
| -; CHECK-O2-NEXT: Running pass: InstCombinePass on foo |
102 |
| -; CHECK-O2-NEXT: Running pass: BDCEPass on foo |
103 |
| -; CHECK-O2-NEXT: Running analysis: DemandedBitsAnalysis |
104 |
| -; CHECK-O2-NEXT: Running pass: InstCombinePass |
105 |
| -; CHECK-EP-Peephole-NEXT: Running pass: NoOpFunctionPass |
106 |
| -; CHECK-O2-NEXT: Running pass: JumpThreadingPass |
107 |
| -; CHECK-O2-NEXT: Running pass: CrossDSOCFIPass |
108 |
| -; CHECK-O2-NEXT: Running pass: LowerTypeTestsPass |
| 87 | +; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass |
| 88 | +; CHECK-O23SZ-NEXT: Running analysis: LazyValueAnalysis |
| 89 | +; CHECK-O23SZ-NEXT: Running pass: SROA on foo |
| 90 | +; CHECK-O23SZ-NEXT: Running pass: TailCallElimPass on foo |
| 91 | +; CHECK-O23SZ-NEXT: Finished llvm::Function pass manager run. |
| 92 | +; CHECK-O23SZ-NEXT: Running pass: PostOrderFunctionAttrsPass on (foo) |
| 93 | +; CHECK-O23SZ-NEXT: Running pass: LoopSimplifyPass on foo |
| 94 | +; CHECK-O23SZ-NEXT: Running analysis: LoopAnalysis on foo |
| 95 | +; CHECK-O23SZ-NEXT: Running pass: LCSSAPass on foo |
| 96 | +; CHECK-O23SZ-NEXT: Running analysis: ScalarEvolutionAnalysis on foo |
| 97 | +; CHECK-O23SZ-NEXT: Running analysis: InnerAnalysisManagerProxy |
| 98 | +; CHECK-O23SZ-NEXT: Running pass: LICMPass on Loop |
| 99 | +; CHECK-O23SZ-NEXT: Running pass: GVN on foo |
| 100 | +; CHECK-O23SZ-NEXT: Running analysis: MemoryDependenceAnalysis on foo |
| 101 | +; CHECK-O23SZ-NEXT: Running analysis: PhiValuesAnalysis on foo |
| 102 | +; CHECK-O23SZ-NEXT: Running pass: MemCpyOptPass on foo |
| 103 | +; CHECK-O23SZ-NEXT: Running pass: DSEPass on foo |
| 104 | +; CHECK-O23SZ-NEXT: Running analysis: MemorySSAAnalysis on foo |
| 105 | +; CHECK-O23SZ-NEXT: Running analysis: PostDominatorTreeAnalysis on foo |
| 106 | +; CHECK-O23SZ-NEXT: Running pass: MergedLoadStoreMotionPass on foo |
| 107 | +; CHECK-O23SZ-NEXT: Starting llvm::Function pass manager run. |
| 108 | +; CHECK-O23SZ-NEXT: Running pass: LoopSimplifyPass on foo |
| 109 | +; CHECK-O23SZ-NEXT: Running pass: LCSSAPass on foo |
| 110 | +; CHECK-O23SZ-NEXT: Finished llvm::Function pass manager run. |
| 111 | +; CHECK-O23SZ-NEXT: Starting Loop pass manager run. |
| 112 | +; CHECK-O23SZ-NEXT: Running pass: IndVarSimplifyPass on Loop |
| 113 | +; CHECK-O23SZ-NEXT: Running pass: LoopDeletionPass on Loop |
| 114 | +; CHECK-O23SZ-NEXT: Running pass: LoopFullUnrollPass on Loop |
| 115 | +; CHECK-O23SZ-NEXT: Finished Loop pass manager run. |
| 116 | +; CHECK-O23SZ-NEXT: Running pass: LoopDistributePass on foo |
| 117 | +; CHECK-O23SZ-NEXT: Running pass: LoopVectorizePass on foo |
| 118 | +; CHECK-O23SZ-NEXT: Running analysis: BlockFrequencyAnalysis on foo |
| 119 | +; CHECK-O23SZ-NEXT: Running analysis: BranchProbabilityAnalysis on foo |
| 120 | +; CHECK-O23SZ-NEXT: Running analysis: DemandedBitsAnalysis on foo |
| 121 | +; CHECK-O23SZ-NEXT: Running pass: LoopUnrollPass on foo |
| 122 | +; CHECK-O23SZ-NEXT: WarnMissedTransformationsPass on foo |
| 123 | +; CHECK-O23SZ-NEXT: Running pass: InstCombinePass on foo |
| 124 | +; CHECK-O23SZ-NEXT: Running pass: SimplifyCFGPass on foo |
| 125 | +; CHECK-O23SZ-NEXT: Running pass: SCCPPass on foo |
| 126 | +; CHECK-O23SZ-NEXT: Running pass: InstCombinePass on foo |
| 127 | +; CHECK-O23SZ-NEXT: Running pass: BDCEPass on foo |
| 128 | +; CHECK-O2-NEXT: Running pass: SLPVectorizerPass on foo |
| 129 | +; CHECK-O3-NEXT: Running pass: SLPVectorizerPass on foo |
| 130 | +; CHECK-OS-NEXT: Running pass: SLPVectorizerPass on foo |
| 131 | +; CHECK-O23SZ-NEXT: Running pass: VectorCombinePass on foo |
| 132 | +; CHECK-O23SZ-NEXT: Running pass: AlignmentFromAssumptionsPass on foo |
| 133 | +; CHECK-O23SZ-NEXT: Running pass: InstCombinePass on foo |
| 134 | +; CHECK-EP-Peephole-NEXT: Running pass: NoOpFunctionPass on foo |
| 135 | +; CHECK-O23SZ-NEXT: Running pass: JumpThreadingPass on foo |
| 136 | +; CHECK-O23SZ-NEXT: Running pass: CrossDSOCFIPass |
| 137 | +; CHECK-O23SZ-NEXT: Running pass: LowerTypeTestsPass |
109 | 138 | ; CHECK-O-NEXT: Running pass: LowerTypeTestsPass
|
110 |
| -; CHECK-O2-NEXT: Running pass: SimplifyCFGPass |
111 |
| -; CHECK-O2-NEXT: Running pass: EliminateAvailableExternallyPass |
112 |
| -; CHECK-O2-NEXT: Running pass: GlobalDCEPass |
| 139 | +; CHECK-O23SZ-NEXT: Running pass: SimplifyCFGPass |
| 140 | +; CHECK-O23SZ-NEXT: Running pass: EliminateAvailableExternallyPass |
| 141 | +; CHECK-O23SZ-NEXT: Running pass: GlobalDCEPass |
113 | 142 | ; CHECK-O-NEXT: Running pass: AnnotationRemarksPass on foo
|
114 | 143 | ; CHECK-O-NEXT: Running pass: PrintModulePass
|
115 | 144 |
|
|
0 commit comments