Lines Matching full:pass
2 ; new pass manager pipeline. It will be used to flesh out the feature
3 ; completeness of the opt tool when the new pass manager is engaged. The tests
8 ; RUN: opt -disable-output -disable-verify -debug-pass-manager \
10 ; RUN: | FileCheck %s --check-prefix=CHECK-MODULE-PASS
11 ; CHECK-MODULE-PASS: Starting pass manager
12 ; CHECK-MODULE-PASS-NEXT: Running pass: NoOpModulePass
13 ; CHECK-MODULE-PASS-NEXT: Finished pass manager
15 ; RUN: opt -disable-output -disable-verify -debug-pass-manager \
17 ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS
18 ; RUN: opt -disable-output -disable-verify -debug-pass-manager \
20 ; RUN: | FileCheck %s --check-prefix=CHECK-CGSCC-PASS
21 ; CHECK-CGSCC-PASS: Starting pass manager
22 ; CHECK-CGSCC-PASS-NEXT: Running pass: ModuleToPostOrderCGSCCPassAdaptor
23 ; CHECK-CGSCC-PASS-NEXT: Running analysis: CGSCCAnalysisManagerModuleProxy
24 ; CHECK-CGSCC-PASS-NEXT: Running analysis: Lazy CallGraph Analysis
25 ; CHECK-CGSCC-PASS-NEXT: Starting pass manager
26 ; CHECK-CGSCC-PASS-NEXT: Running pass: NoOpCGSCCPass
27 ; CHECK-CGSCC-PASS-NEXT: Finished pass manager
28 ; CHECK-CGSCC-PASS-NEXT: Finished pass manager
30 ; RUN: opt -disable-output -disable-verify -debug-pass-manager \
32 ; RUN: | FileCheck %s --check-prefix=CHECK-FUNCTION-PASS
33 ; RUN: opt -disable-output -disable-verify -debug-pass-manager \
35 ; RUN: | FileCheck %s --check-prefix=CHECK-FUNCTION-PASS
36 ; CHECK-FUNCTION-PASS: Starting pass manager
37 ; CHECK-FUNCTION-PASS-NEXT: Running pass: ModuleToFunctionPassAdaptor
38 ; CHECK-FUNCTION-PASS-NEXT: Running analysis: FunctionAnalysisManagerModuleProxy
39 ; CHECK-FUNCTION-PASS-NEXT: Starting pass manager
40 ; CHECK-FUNCTION-PASS-NEXT: Running pass: NoOpFunctionPass
41 ; CHECK-FUNCTION-PASS-NEXT: Finished pass manager
42 ; CHECK-FUNCTION-PASS-NEXT: Finished pass manager
44 ; RUN: opt -disable-output -debug-pass-manager -passes=print %s 2>&1 \
46 ; CHECK-MODULE-PRINT: Starting pass manager
47 ; CHECK-MODULE-PRINT: Running pass: VerifierPass
48 ; CHECK-MODULE-PRINT: Running pass: PrintModulePass
51 ; CHECK-MODULE-PRINT: Running pass: VerifierPass
52 ; CHECK-MODULE-PRINT: Finished pass manager
54 ; RUN: opt -disable-output -debug-pass-manager -disable-verify -passes='print,verify' %s 2>&1 \
56 ; CHECK-MODULE-VERIFY: Starting pass manager
57 ; CHECK-MODULE-VERIFY: Running pass: PrintModulePass
60 ; CHECK-MODULE-VERIFY: Running pass: VerifierPass
61 ; CHECK-MODULE-VERIFY: Finished pass manager
63 ; RUN: opt -disable-output -debug-pass-manager -passes='function(print)' %s 2>&1 \
65 ; CHECK-FUNCTION-PRINT: Starting pass manager
66 ; CHECK-FUNCTION-PRINT: Running pass: VerifierPass
67 ; CHECK-FUNCTION-PRINT: Running pass: ModuleToFunctionPassAdaptor
69 ; CHECK-FUNCTION-PRINT: Starting pass manager
70 ; CHECK-FUNCTION-PRINT: Running pass: PrintFunctionPass
73 ; CHECK-FUNCTION-PRINT: Finished pass manager
74 ; CHECK-FUNCTION-PRINT: Running pass: VerifierPass
75 ; CHECK-FUNCTION-PRINT: Finished pass manager
77 ; RUN: opt -disable-output -debug-pass-manager -disable-verify -passes='function(print,verify)' %s 2>&1 \
79 ; CHECK-FUNCTION-VERIFY: Starting pass manager
80 ; CHECK-FUNCTION-VERIFY: Starting pass manager
81 ; CHECK-FUNCTION-VERIFY: Running pass: PrintFunctionPass
84 ; CHECK-FUNCTION-VERIFY: Running pass: VerifierPass
85 ; CHECK-FUNCTION-VERIFY: Finished pass manager
86 ; CHECK-FUNCTION-VERIFY: Finished pass manager
99 ; RUN: opt -disable-output -debug-pass-manager -verify-each -passes='no-op-module,function(no-op-function)' %s 2>&1 \
101 ; CHECK-VERIFY-EACH: Starting pass manager
102 ; CHECK-VERIFY-EACH: Running pass: VerifierPass
103 ; CHECK-VERIFY-EACH: Running pass: NoOpModulePass
104 ; CHECK-VERIFY-EACH: Running pass: VerifierPass
105 ; CHECK-VERIFY-EACH: Starting pass manager
106 ; CHECK-VERIFY-EACH: Running pass: NoOpFunctionPass
107 ; CHECK-VERIFY-EACH: Running pass: VerifierPass
108 ; CHECK-VERIFY-EACH: Finished pass manager
109 ; CHECK-VERIFY-EACH: Running pass: VerifierPass
110 ; CHECK-VERIFY-EACH: Finished pass manager
112 ; RUN: opt -disable-output -debug-pass-manager -disable-verify -passes='no-op-module,function(no-op-function)' %s 2>&1 \
114 ; CHECK-NO-VERIFY: Starting pass manager
116 ; CHECK-NO-VERIFY: Running pass: NoOpModulePass
118 ; CHECK-NO-VERIFY: Starting pass manager
119 ; CHECK-NO-VERIFY: Running pass: NoOpFunctionPass
121 ; CHECK-NO-VERIFY: Finished pass manager
123 ; CHECK-NO-VERIFY: Finished pass manager
125 ; RUN: opt -disable-output -debug-pass-manager \
128 ; CHECK-ANALYSES: Starting pass manager
129 ; CHECK-ANALYSES: Running pass: RequireAnalysisPass
131 ; CHECK-ANALYSES: Starting pass manager
132 ; CHECK-ANALYSES: Running pass: RequireAnalysisPass
134 ; CHECK-ANALYSES: Starting pass manager
135 ; CHECK-ANALYSES: Running pass: RequireAnalysisPass
140 ; RUN: opt -disable-output -debug-pass-manager \
143 ; CHECK-NO-OP-INVALIDATION: Starting pass manager
146 ; RUN: opt -disable-output -debug-pass-manager \
149 ; CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS: Starting pass manager
150 ; CHECK-DO-CACHE-MODULE-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass
154 ; RUN: opt -disable-output -debug-pass-manager \
157 ; CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS: Starting pass manager
158 ; CHECK-DO-INVALIDATE-MODULE-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass
163 ; RUN: opt -disable-output -debug-pass-manager \
166 ; CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS: Starting pass manager
167 ; CHECK-DO-CACHE-CGSCC-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass
171 ; RUN: opt -disable-output -debug-pass-manager \
174 ; CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS: Starting pass manager
175 ; CHECK-DO-INVALIDATE-CGSCC-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass
180 ; RUN: opt -disable-output -debug-pass-manager \
183 ; CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS: Starting pass manager
184 ; CHECK-DO-CACHE-FUNCTION-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass
188 ; RUN: opt -disable-output -debug-pass-manager \
191 ; CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS: Starting pass manager
192 ; CHECK-DO-INVALIDATE-FUNCTION-ANALYSIS-RESULTS: Running pass: RequireAnalysisPass
197 ; RUN: opt -disable-output -disable-verify -debug-pass-manager \
200 ; CHECK-INVALIDATE-ALL: Starting pass manager
201 ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass
203 ; CHECK-INVALIDATE-ALL: Starting pass manager
204 ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass
206 ; CHECK-INVALIDATE-ALL: Starting pass manager
207 ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass
209 ; CHECK-INVALIDATE-ALL: Running pass: InvalidateAllAnalysesPass
212 ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass
214 ; CHECK-INVALIDATE-ALL: Finished pass manager
219 ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass
221 ; CHECK-INVALIDATE-ALL: Finished pass manager
224 ; CHECK-INVALIDATE-ALL: Running pass: RequireAnalysisPass
226 ; CHECK-INVALIDATE-ALL: Finished pass manager
228 ; RUN: opt -disable-output -disable-verify -debug-pass-manager \
231 ; CHECK-INVALIDATE-ALL-CG: Starting pass manager
232 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
234 ; CHECK-INVALIDATE-ALL-CG: Starting pass manager
235 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
237 ; CHECK-INVALIDATE-ALL-CG: Starting pass manager
238 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
240 ; CHECK-INVALIDATE-ALL-CG: Starting pass manager
241 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
243 ; CHECK-INVALIDATE-ALL-CG: Running pass: InvalidateAllAnalysesPass
246 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
248 ; CHECK-INVALIDATE-ALL-CG: Finished pass manager
253 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
255 ; CHECK-INVALIDATE-ALL-CG: Finished pass manager
260 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
262 ; CHECK-INVALIDATE-ALL-CG: Finished pass manager
265 ; CHECK-INVALIDATE-ALL-CG: Running pass: RequireAnalysisPass
267 ; CHECK-INVALIDATE-ALL-CG: Finished pass manager
269 ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \
272 ; CHECK-TLI: Starting pass manager
273 ; CHECK-TLI: Running pass: RequireAnalysisPass
275 ; CHECK-TLI: Running pass: InvalidateAllAnalysesPass
277 ; CHECK-TLI: Running pass: RequireAnalysisPass
279 ; CHECK-TLI: Finished pass manager
281 ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \
284 ; CHECK-TIRA: Starting pass manager
285 ; CHECK-TIRA: Running pass: RequireAnalysisPass
287 ; CHECK-TIRA: Running pass: InvalidateAllAnalysesPass
289 ; CHECK-TIRA: Running pass: RequireAnalysisPass
291 ; CHECK-TIRA: Finished pass manager
293 ; RUN: opt -disable-output -disable-verify -debug-pass-manager %s 2>&1 \
296 ; CHECK-DT: Starting pass manager
297 ; CHECK-DT: Running pass: RequireAnalysisPass
299 ; CHECK-DT: Finished pass manager