Lines Matching full:passes

7 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -dot-cfg-dir=%t < %s -o /…
8 ; RUN: ls %t/*.pdf %t/passes.html | count 5
9 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-SIMPLE
11 ; Check that only the passes that change the IR are printed and that the
14 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -filter-print-funcs=f -d…
15 ; RUN: ls %t/*.pdf %t/passes.html | count 3
16 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-FUNC-FILTER
21 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -print-module-scope -dot-…
22 ; RUN: ls %t/*.pdf %t/passes.html | count 5
23 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-PRINT-MOD-SCOPE
27 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes=instsimplify -filter-print-funcs="f,g"…
28 ; RUN: ls %t/*.pdf %t/passes.html | count 5
29 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-FILTER-MULT-FUNC
31 ; Check that the reporting of IRs respects -filter-passes
33 …UN: opt -disable-verify -S -print-changed=dot-cfg -passes="instsimplify,no-op-function" -filter-pa…
34 ; RUN: ls %t/*.pdf %t/passes.html | count 3
35 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-FILTER-PASSES
37 ; Check that the reporting of IRs respects -filter-passes with multiple passes
39 …UN: opt -disable-verify -S -print-changed=dot-cfg -passes="instsimplify,no-op-function" -filter-pa…
40 ; RUN: ls %t/*.pdf %t/passes.html | count 5
41 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-FILTER-MULT-PASSES
43 ; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs
45 …UN: opt -disable-verify -S -print-changed=dot-cfg -passes="instsimplify,no-op-function" -filter-pa…
46 ; RUN: ls %t/*.pdf %t/passes.html | count 3
47 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-FILTER-FUNC-PASSES
49 ; Check that repeated passes that change the IR are printed and that the
53 ; RUN: opt -disable-verify -S -print-changed=dot-cfg -passes="instsimplify,instsimplify" -filter-pr…
54 ; RUN: ls %t/*.pdf %t/passes.html | count 3
55 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC
63 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes=instsimplify -dot-cfg-dir=%t < %s -o /dev/null
64 ; RUN: ls %t/*.pdf %t/passes.html | count 3
65 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-SIMPLE --allow-em…
67 ; Check that only the passes that change the IR are printed and that the
70 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes=instsimplify -filter-print-funcs=f -dot-cfg-dir…
71 ; RUN: ls %t/*.pdf %t/passes.html | count 2
72 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-FUNC-FILTER
77 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes=instsimplify -print-module-scope -dot-cfg-dir=%t…
78 ; RUN: ls %t/*.pdf %t/passes.html | count 3
79 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-PRINT-MOD-SCOPE
83 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes=instsimplify -filter-print-funcs="f,g" -dot-cfg-…
84 ; RUN: ls %t/*.pdf %t/passes.html | count 3
85 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-FILTER-MULT-FUNC
87 ; Check that the reporting of IRs respects -filter-passes
89 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes="instsimplify,no-op-function" -filter-passes="no…
90 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-FILTER-PASSES-NON…
92 ; Check that the reporting of IRs respects -filter-passes with multiple passes
94 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes="instsimplify,no-op-function" -filter-passes="no…
95 ; RUN: ls %t/*.pdf %t/passes.html | count 3
96 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-FILTER-MULT-PASSES
98 ; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs
100 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes="instsimplify,no-op-function" -filter-passes="no…
101 ; RUN: ls %t/*.pdf %t/passes.html | count 2
102 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-FILTER-FUNC-PASSES
104 ; Check that repeated passes that change the IR are printed and that the
108 ; RUN: opt -S -print-changed=dot-cfg-quiet -passes="instsimplify,instsimplify" -filter-print-funcs=…
109 ; RUN: ls %t/*.pdf %t/passes.html | count 2
110 ; RUN: FileCheck %s -input-file=%t/passes.html --check-prefix=CHECK-DOT-CFG-QUIET-MULT-PASSES-FILTE…
124 ; CHECK-DOT-CFG-SIMPLE-FILES: passes.html diff_0.pdf diff_1.pdf diff_3.pdf
125 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
143 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
159 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
177 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
195PASSES: <!doctype html><html><head><style>.collapsible { background-color: #777; color: white; cur…
196 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <body><button type="button" class="collapsible">0. Initial IR (…
197 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <div class="content">
198 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <p>
199 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a href="diff_0_0.pdf" target="_blank">0.0. Initial IR</a><br…
200 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a href="diff_0_1.pdf" target="_blank">0.1. Initial IR</a><br…
201 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: </p>
202 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: </div><br/>
203 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>1. Pass InstSimplifyPass on g filtered out</a><br/>
204 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>2. Pass NoOpFunctionPass on g omitted because no change</a…
205 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>3. PassManager{{.*}} on g ignored</a><br/>
206 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>4. Pass InstSimplifyPass on f filtered out</a><br/>
207 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>5. Pass NoOpFunctionPass on f omitted because no change</a…
208 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>6. PassManager{{.*}} on f ignored</a><br/>
209 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>7. ModuleToFunctionPassAdaptor on [module] ignored</a><br/>
210 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <a>8. PrintModulePass on [module] ignored</a><br/>
211 ; CHECK-DOT-CFG-FILTER-PASSES-NEXT: <script>var coll = document.getElementsByClassName("collapsible…
215PASSES: <!doctype html><html><head><style>.collapsible { background-color: #777; color: white; cur…
216 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <button type="button" class="collapsible">0. Initial IR (b…
217 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <div class="content">
218 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <p>
219 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a href="diff_0_0.pdf" target="_blank">0.0. Initial IR</…
220 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a href="diff_0_1.pdf" target="_blank">0.1. Initial IR</…
221 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: </p>
222 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: </div><br/>
223 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a href="diff_1.pdf" target="_blank">1. Pass InstSimplif…
224 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: </p></div>
225 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a>2. Pass NoOpFunctionPass on g omitted because no chan…
226 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a>3. PassManager{{.*}} on g ignored</a><br/>
227 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a href="diff_4.pdf" target="_blank">4. Pass InstSimplif…
228 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: </p></div>
229 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a>5. Pass NoOpFunctionPass on f omitted because no chan…
230 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a>6. PassManager{{.*}} on f ignored</a><br/>
231 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a>7. ModuleToFunctionPassAdaptor on [module] ignored</a…
232 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <a>8. PrintModulePass on [module] ignored</a><br/>
233 ; CHECK-DOT-CFG-FILTER-MULT-PASSES-NEXT: <script>var coll = document.getElementsByClassName("collap…
235PASSES: <!doctype html><html><head><style>.collapsible { background-color: #777; color: white; cur…
236 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <button type="button" class="collapsible">0. Initial IR (b…
237 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <div class="content">
238 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <p>
239 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a href="diff_0_0.pdf" target="_blank">0.0. Initial IR</…
240 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: </p>
241 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: </div><br/>
242 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a>1. Pass InstSimplifyPass on g filtered out</a><br/>
243 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a>2. Pass NoOpFunctionPass on g filtered out</a><br/>
244 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a>3. PassManager{{.*}} on g ignored</a><br/>
245 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a href="diff_4.pdf" target="_blank">4. Pass InstSimplif…
246 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: </p></div>
247 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a>5. Pass NoOpFunctionPass on f omitted because no chan…
248 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a>6. PassManager{{.*}} on f ignored</a><br/>
249 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a>7. ModuleToFunctionPassAdaptor on [module] ignored</a…
250 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <a>8. PrintModulePass on [module] ignored</a><br/>
251 ; CHECK-DOT-CFG-FILTER-FUNC-PASSES-NEXT: <script>var coll = document.getElementsByClassName("collap…
254PASSES-FILTER-FUNC: <!doctype html><html><head><style>.collapsible { background-color: #777; color…
255 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <button type="button" class="collapsible">0. Initial …
256 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <div class="content">
257 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <p>
258 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a href="diff_0_0.pdf" target="_blank">0.0. Initial…
259 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: </p>
260 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: </div><br/>
261 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a>1. Pass InstSimplifyPass on g filtered out</a><b…
262 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a>2. Pass InstSimplifyPass on g filtered out</a><b…
263 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a>3. PassManager{{.*}} on g ignored</a><br/>
264 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a href="diff_4.pdf" target="_blank">4. Pass InstSi…
265 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: </p></div>
266 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a>5. Pass InstSimplifyPass on f omitted because no…
267 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a>6. PassManager{{.*}} on f ignored</a><br/>
268 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a>7. ModuleToFunctionPassAdaptor on [module] ignor…
269 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <a>8. PrintModulePass on [module] ignored</a><br/>
270 ; CHECK-DOT-CFG-MULT-PASSES-FILTER-FUNC-NEXT: <script>var coll = document.getElementsByClassName("c…
272 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
279 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
284 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
291 …splay: none; overflow: hidden; background-color: #f1f1f1;}</style><title>passes.html</title></head>
298PASSES-NONE: <!doctype html><html><head><style>.collapsible { background-color: #777; color: white…
299 ; CHECK-DOT-CFG-QUIET-FILTER-PASSES-NONE-NEXT: <body><script>var coll = document.getElementsByClass…
301PASSES: <!doctype html><html><head><style>.collapsible { background-color: #777; color: white; cur…
302 ; CHECK-DOT-CFG-QUIET-FILTER-MULT-PASSES-NEXT: <body> <a href="diff_0.pdf" target="_blank">0. Pass…
303 ; CHECK-DOT-CFG-QUIET-FILTER-MULT-PASSES-NEXT: </p></div>
304 ; CHECK-DOT-CFG-QUIET-FILTER-MULT-PASSES-NEXT: <a href="diff_1.pdf" target="_blank">1. Pass InstS…
305 ; CHECK-DOT-CFG-QUIET-FILTER-MULT-PASSES-NEXT: </p></div>
306 ; CHECK-DOT-CFG-QUIET-FILTER-MULT-PASSES-NEXT: <script>var coll = document.getElementsByClassName("…
308PASSES: <!doctype html><html><head><style>.collapsible { background-color: #777; color: white; cur…
309 ; CHECK-DOT-CFG-QUIET-FILTER-FUNC-PASSES-NEXT: <body> <a href="diff_0.pdf" target="_blank">0. Pass…
310 ; CHECK-DOT-CFG-QUIET-FILTER-FUNC-PASSES-NEXT: </p></div>
311 ; CHECK-DOT-CFG-QUIET-FILTER-FUNC-PASSES-NEXT: <script>var coll = document.getElementsByClassName("…
313PASSES-FILTER-FUNC: <!doctype html><html><head><style>.collapsible { background-color: #777; color…
314 ; CHECK-DOT-CFG-QUIET-MULT-PASSES-FILTER-FUNC-NEXT: <body> <a href="diff_0.pdf" target="_blank">0.…
315 ; CHECK-DOT-CFG-QUIET-MULT-PASSES-FILTER-FUNC-NEXT: </p></div>
316 ; CHECK-DOT-CFG-QUIET-MULT-PASSES-FILTER-FUNC-NEXT: <script>var coll = document.getElementsByClassN…