Lines Matching full:passes

6 ; RUN: opt -S -print-changed=diff -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s --chec…
8 ; Check that only the passes that change the IR are printed and that the
10 ; RUN: opt -S -print-changed=diff -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/null < %…
14 ; RUN: opt -S -print-changed=diff -passes=instsimplify -print-module-scope 2>&1 -o /dev/null < %s |…
17 ; RUN: opt -S -print-changed=diff -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /dev/null …
19 ; Check that the reporting of IRs respects -filter-passes
20 …f -passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | F…
22 ; Check that the reporting of IRs respects -filter-passes with multiple passes
23passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/nul…
25 ; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs
26passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-fu…
28 ; Check that repeated passes that change the IR are printed and that the
31 …ged=diff -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileC…
38 ; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s …
40 ; Check that only the passes that change the IR are printed and that the
42 ; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/nu…
46 ; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify -print-module-scope 2>&1 -o /dev/null …
49 ; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /dev…
51 ; Check that the reporting of IRs respects -filter-passes
52passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | File…
54 ; Check that the reporting of IRs respects -filter-passes with multiple passes
55passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/nul…
57 ; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs
58passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-fu…
60 ; Check that repeated passes that change the IR are printed and that the
63 …quiet -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileChec…
70 ; RUN: opt -S -print-changed=cdiff -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s --che…
72 ; Check that only the passes that change the IR are printed and that the
74 ; RUN: opt -S -print-changed=cdiff -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/null < …
78 ; RUN: opt -S -print-changed=cdiff -passes=instsimplify -print-module-scope 2>&1 -o /dev/null < %s …
81 ; RUN: opt -S -print-changed=cdiff -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /dev/null…
83 ; Check that the reporting of IRs respects -filter-passes
84 …f -passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | F…
86 ; Check that the reporting of IRs respects -filter-passes with multiple passes
87passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/nul…
89 ; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs
90passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-fu…
92 ; Check that repeated passes that change the IR are printed and that the
95 …d=cdiff -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCh…
102 ; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s…
104 ; Check that only the passes that change the IR are printed and that the
106 ; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/n…
110 ; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify -print-module-scope 2>&1 -o /dev/null…
113 ; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /de…
115 ; Check that the reporting of IRs respects -filter-passes
116passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | File…
118 ; Check that the reporting of IRs respects -filter-passes with multiple passes
119passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/nul…
121 ; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs
122passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-fu…
124 ; Check that repeated passes that change the IR are printed and that the
127 …uiet -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck…
214 ; CHECK-DIFF-FILTER-PASSES: *** IR Dump At Start ***
215 ; CHECK-DIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on g filtered out ***
216 ; CHECK-DIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change ***
217 ; CHECK-DIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on f filtered out ***
218 ; CHECK-DIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change ***
220 ; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump At Start ***
221 ; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g ***
222 ; CHECK-DIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
223 ; CHECK-DIFF-FILTER-MULT-PASSES: entry:
224 ; CHECK-DIFF-FILTER-MULT-PASSES:- %a = add i32 2, 3
225 ; CHECK-DIFF-FILTER-MULT-PASSES:- ret i32 %a
226 ; CHECK-DIFF-FILTER-MULT-PASSES:+ ret i32 5
227 ; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change …
228 ; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f ***
229 ; CHECK-DIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
230 ; CHECK-DIFF-FILTER-MULT-PASSES: entry:
231 ; CHECK-DIFF-FILTER-MULT-PASSES:- %a = add i32 2, 3
232 ; CHECK-DIFF-FILTER-MULT-PASSES:- ret i32 %a
233 ; CHECK-DIFF-FILTER-MULT-PASSES:+ ret i32 5
234 ; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change …
236 ; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump At Start ***
237 ; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on g filtered out ***
238 ; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on g filtered out ***
239 ; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f ***
240 ; CHECK-DIFF-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}}
241 ; CHECK-DIFF-FILTER-FUNC-PASSES: entry:
242 ; CHECK-DIFF-FILTER-FUNC-PASSES:- %a = add i32 2, 3
243 ; CHECK-DIFF-FILTER-FUNC-PASSES:- ret i32 %a
244 ; CHECK-DIFF-FILTER-FUNC-PASSES:+ ret i32 5
245 ; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change …
247 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump At Start ***
248 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out ***
249 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out ***
250 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f ***
251 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}}
252 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: entry:
253 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC:- %a = add i32 2, 3
254 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC:- ret i32 %a
255 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC:+ ret i32 5
256 ; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f omitted because no ch…
317 ; CHECK-DIFF-QUIET-FILTER-PASSES-NONE-NOT: *** IR
319 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out…
320 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g ***
321 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
322 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: entry:
323 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- %a = add i32 2, 3
324 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- ret i32 %a
325 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:+ ret i32 5
326 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-EMPTY:
327 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f ***
328 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
329 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: entry:
330 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- %a = add i32 2, 3
331 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- ret i32 %a
332 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:+ ret i32 5
333 ; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR
335 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out…
336 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f ***
337 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}}
338 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES: entry:
339 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES:- %a = add i32 2, 3
340 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES:- ret i32 %a
341 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES:+ ret i32 5
342 ; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR
344 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtere…
345 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f ***
346 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}}
347 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC: entry:
348 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC:- %a = add i32 2, 3
349 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC:- ret i32 %a
350 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC:+ ret i32 5
351 ; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR
426 ; CHECK-CDIFF-FILTER-PASSES: *** IR Dump At Start ***
427 ; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on g filtered out ***
428 ; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change ***
429 ; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on f filtered out ***
430 ; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change ***
432 ; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump At Start ***
433 ; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g ***
434 ; CHECK-CDIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
435 ; CHECK-CDIFF-FILTER-MULT-PASSES: entry:
436 ; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
437 ; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}}
438 ; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}}
439 ; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change…
440 ; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f ***
441 ; CHECK-CDIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
442 ; CHECK-CDIFF-FILTER-MULT-PASSES: entry:
443 ; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
444 ; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}}
445 ; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}}
446 ; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change…
448 ; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump At Start ***
449 ; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on g filtered out ***
450 ; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on g filtered out ***
451 ; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f ***
452 ; CHECK-CDIFF-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}}
453 ; CHECK-CDIFF-FILTER-FUNC-PASSES: entry:
454 ; CHECK-CDIFF-FILTER-FUNC-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
455 ; CHECK-CDIFF-FILTER-FUNC-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}}
456 ; CHECK-CDIFF-FILTER-FUNC-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}}
457 ; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change…
459 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump At Start ***
460 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out ***
461 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out ***
462 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f ***
463 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}}
464 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: entry:
465 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
466 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}}
467 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}}
468 ; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f omitted because no c…
529 ; CHECK-CDIFF-QUIET-FILTER-PASSES-NONE-NOT: *** IR
531 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered ou…
532 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g ***
533 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
534 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: entry:
535 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
536 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}}
537 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}}
538 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-EMPTY:
539 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f ***
540 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}}
541 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: entry:
542 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
543 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}}
544 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}}
545 ; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR
547 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered ou…
548 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f ***
549 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}}
550 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES: entry:
551 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
552 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}}
553 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}}
554 ; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR
556 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR Dump {{.*(At Start|no change|ignored|filter…
557 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f ***
558 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}}
559 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC: entry:
560 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}}
561 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}}
562 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}}
563 ; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR