14b661b40SJamie Schmeiser; Simple checks of -print-changed=diff 24b661b40SJamie Schmeiser; 34b661b40SJamie Schmeiser; Note that (mostly) only the banners are checked. 44b661b40SJamie Schmeiser; 54b661b40SJamie Schmeiser; Simple functionality check. 64b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-SIMPLE 74b661b40SJamie Schmeiser; 84b661b40SJamie Schmeiser; Check that only the passes that change the IR are printed and that the 94b661b40SJamie Schmeiser; others (including g) are filtered out. 104b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-FUNC-FILTER 114b661b40SJamie Schmeiser; 124b661b40SJamie Schmeiser; Check that the reporting of IRs respects is not affected by 134b661b40SJamie Schmeiser; -print-module-scope 144b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff -passes=instsimplify -print-module-scope 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-PRINT-MOD-SCOPE 154b661b40SJamie Schmeiser; 164b661b40SJamie Schmeiser; Check that reporting of multiple functions happens 174b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-FILTER-MULT-FUNC 184b661b40SJamie Schmeiser; 194b661b40SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes 20f48931f3SFangrui Song; RUN: opt -S -print-changed=diff -passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-FILTER-PASSES 214b661b40SJamie Schmeiser; 224b661b40SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes with multiple passes 23f48931f3SFangrui Song; RUN: opt -S -print-changed=diff -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-FILTER-MULT-PASSES 244b661b40SJamie Schmeiser; 254b661b40SJamie Schmeiser; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs 26f48931f3SFangrui Song; RUN: opt -S -print-changed=diff -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-FILTER-FUNC-PASSES 274b661b40SJamie Schmeiser; 284b661b40SJamie Schmeiser; Check that repeated passes that change the IR are printed and that the 294b661b40SJamie Schmeiser; others (including g) are filtered out. Note that only the first time 304b661b40SJamie Schmeiser; instsimplify is run on f will result in changes 314b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-MULT-PASSES-FILTER-FUNC 324b661b40SJamie Schmeiser; 334b661b40SJamie Schmeiser; Simple checks of -print-changed=diff-quiet 344b661b40SJamie Schmeiser; 354b661b40SJamie Schmeiser; Note that (mostly) only the banners are checked. 364b661b40SJamie Schmeiser; 374b661b40SJamie Schmeiser; Simple functionality check. 384b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-SIMPLE --allow-empty 394b661b40SJamie Schmeiser; 404b661b40SJamie Schmeiser; Check that only the passes that change the IR are printed and that the 414b661b40SJamie Schmeiser; others (including g) are filtered out. 424b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-FUNC-FILTER 434b661b40SJamie Schmeiser; 444b661b40SJamie Schmeiser; Check that the reporting of IRs respects is not affected by 454b661b40SJamie Schmeiser; -print-module-scope 464b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify -print-module-scope 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-PRINT-MOD-SCOPE 474b661b40SJamie Schmeiser; 484b661b40SJamie Schmeiser; Check that reporting of multiple functions happens 494b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff-quiet -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-FILTER-MULT-FUNC 504b661b40SJamie Schmeiser; 514b661b40SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes 52f48931f3SFangrui Song; RUN: opt -S -print-changed=diff-quiet -passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-FILTER-PASSES-NONE --allow-empty 534b661b40SJamie Schmeiser; 544b661b40SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes with multiple passes 55f48931f3SFangrui Song; RUN: opt -S -print-changed=diff-quiet -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-FILTER-MULT-PASSES 564b661b40SJamie Schmeiser; 574b661b40SJamie Schmeiser; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs 58f48931f3SFangrui Song; RUN: opt -S -print-changed=diff-quiet -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-FILTER-FUNC-PASSES 594b661b40SJamie Schmeiser; 604b661b40SJamie Schmeiser; Check that repeated passes that change the IR are printed and that the 614b661b40SJamie Schmeiser; others (including g) are filtered out. Note that only the first time 624b661b40SJamie Schmeiser; instsimplify is run on f will result in changes 634b661b40SJamie Schmeiser; RUN: opt -S -print-changed=diff-quiet -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC 644b661b40SJamie Schmeiser 657f2ae3d5SJamie Schmeiser; Simple checks of -print-changed=cdiff 667f2ae3d5SJamie Schmeiser; 677f2ae3d5SJamie Schmeiser; Note that (mostly) only the banners are checked. 687f2ae3d5SJamie Schmeiser; 697f2ae3d5SJamie Schmeiser; Simple functionality check. 707f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-SIMPLE 717f2ae3d5SJamie Schmeiser; 727f2ae3d5SJamie Schmeiser; Check that only the passes that change the IR are printed and that the 737f2ae3d5SJamie Schmeiser; others (including g) are filtered out. 747f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-FUNC-FILTER 757f2ae3d5SJamie Schmeiser; 767f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects is not affected by 777f2ae3d5SJamie Schmeiser; -print-module-scope 787f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff -passes=instsimplify -print-module-scope 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-PRINT-MOD-SCOPE 797f2ae3d5SJamie Schmeiser; 807f2ae3d5SJamie Schmeiser; Check that reporting of multiple functions happens 817f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-FILTER-MULT-FUNC 827f2ae3d5SJamie Schmeiser; 837f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes 84f48931f3SFangrui Song; RUN: opt -S -print-changed=cdiff -passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-FILTER-PASSES 857f2ae3d5SJamie Schmeiser; 867f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes with multiple passes 87f48931f3SFangrui Song; RUN: opt -S -print-changed=cdiff -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-FILTER-MULT-PASSES 887f2ae3d5SJamie Schmeiser; 897f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs 90f48931f3SFangrui Song; RUN: opt -S -print-changed=cdiff -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-FILTER-FUNC-PASSES 917f2ae3d5SJamie Schmeiser; 927f2ae3d5SJamie Schmeiser; Check that repeated passes that change the IR are printed and that the 937f2ae3d5SJamie Schmeiser; others (including g) are filtered out. Note that only the first time 947f2ae3d5SJamie Schmeiser; instsimplify is run on f will result in changes 957f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-MULT-PASSES-FILTER-FUNC 967f2ae3d5SJamie Schmeiser; 977f2ae3d5SJamie Schmeiser; Simple checks of -print-changed=cdiff-quiet 987f2ae3d5SJamie Schmeiser; 997f2ae3d5SJamie Schmeiser; Note that (mostly) only the banners are checked. 1007f2ae3d5SJamie Schmeiser; 1017f2ae3d5SJamie Schmeiser; Simple functionality check. 1027f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-SIMPLE --allow-empty 1037f2ae3d5SJamie Schmeiser; 1047f2ae3d5SJamie Schmeiser; Check that only the passes that change the IR are printed and that the 1057f2ae3d5SJamie Schmeiser; others (including g) are filtered out. 1067f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-FUNC-FILTER 1077f2ae3d5SJamie Schmeiser; 1087f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects is not affected by 1097f2ae3d5SJamie Schmeiser; -print-module-scope 1107f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify -print-module-scope 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE 1117f2ae3d5SJamie Schmeiser; 1127f2ae3d5SJamie Schmeiser; Check that reporting of multiple functions happens 1137f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff-quiet -passes=instsimplify -filter-print-funcs="f,g" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-FILTER-MULT-FUNC 1147f2ae3d5SJamie Schmeiser; 1157f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes 116f48931f3SFangrui Song; RUN: opt -S -print-changed=cdiff-quiet -passes="instsimplify,no-op-function" -filter-passes="no-op-function" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-FILTER-PASSES-NONE --allow-empty 1177f2ae3d5SJamie Schmeiser; 1187f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects -filter-passes with multiple passes 119f48931f3SFangrui Song; RUN: opt -S -print-changed=cdiff-quiet -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-FILTER-MULT-PASSES 1207f2ae3d5SJamie Schmeiser; 1217f2ae3d5SJamie Schmeiser; Check that the reporting of IRs respects both -filter-passes and -filter-print-funcs 122f48931f3SFangrui Song; RUN: opt -S -print-changed=cdiff-quiet -passes="instsimplify,no-op-function" -filter-passes="no-op-function,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES 1237f2ae3d5SJamie Schmeiser; 1247f2ae3d5SJamie Schmeiser; Check that repeated passes that change the IR are printed and that the 1257f2ae3d5SJamie Schmeiser; others (including g) are filtered out. Note that only the first time 1267f2ae3d5SJamie Schmeiser; instsimplify is run on f will result in changes 1277f2ae3d5SJamie Schmeiser; RUN: opt -S -print-changed=cdiff-quiet -passes="instsimplify,instsimplify" -filter-print-funcs=f 2>&1 -o /dev/null < %s | FileCheck %s --check-prefix=CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC 1287f2ae3d5SJamie Schmeiser 1294b661b40SJamie Schmeiserdefine i32 @g() { 1304b661b40SJamie Schmeiserentry: 1314b661b40SJamie Schmeiser %a = add i32 2, 3 1324b661b40SJamie Schmeiser ret i32 %a 1334b661b40SJamie Schmeiser} 1344b661b40SJamie Schmeiser 1354b661b40SJamie Schmeiserdefine i32 @f() { 1364b661b40SJamie Schmeiserentry: 1374b661b40SJamie Schmeiser %a = add i32 2, 3 1384b661b40SJamie Schmeiser ret i32 %a 1394b661b40SJamie Schmeiser} 1404b661b40SJamie Schmeiser 141c8f0a7c2SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Dump At Start *** 1424b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE: ModuleID = {{.+}} 143c8f0a7c2SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Dump After InstSimplifyPass on g *** 1444b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NOT: ModuleID = {{.+}} 1454b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NOT: *** IR{{.*}} 1464b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE: entry: 1474b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NEXT:- %a = add i32 2, 3 1484b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NEXT:- ret i32 %a 1494b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NEXT:+ ret i32 5 150c8f0a7c2SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Pass PassManager{{.*}} on g ignored *** 151c8f0a7c2SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Dump After InstSimplifyPass on f *** 1524b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NOT: ModuleID = {{.+}} 1534b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NOT: *** IR{{.*}} 1544b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE: entry: 1554b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NEXT:- %a = add i32 2, 3 1564b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NEXT:- ret i32 %a 1574b661b40SJamie Schmeiser; CHECK-DIFF-SIMPLE-NEXT:+ ret i32 5 158c8f0a7c2SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Pass PassManager{{.*}} on f ignored *** 159c8f0a7c2SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 160*9c1cdc23SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Pass VerifierPass on [module] ignored *** 161*9c1cdc23SArthur Eubanks; CHECK-DIFF-SIMPLE: *** IR Pass PrintModulePass on [module] ignored *** 1624b661b40SJamie Schmeiser 163c8f0a7c2SArthur Eubanks; CHECK-DIFF-FUNC-FILTER: *** IR Dump At Start *** 1644b661b40SJamie Schmeiser; CHECK-DIFF-FUNC-FILTER-NEXT: ; ModuleID = {{.+}} 165c8f0a7c2SArthur Eubanks; CHECK-DIFF-FUNC-FILTER: *** IR Dump After InstSimplifyPass on g filtered out *** 166c8f0a7c2SArthur Eubanks; CHECK-DIFF-FUNC-FILTER: *** IR Dump After InstSimplifyPass on f *** 1674b661b40SJamie Schmeiser; CHECK-DIFF-FUNC-FILTER-NOT: ModuleID = {{.+}} 1684b661b40SJamie Schmeiser; CHECK-DIFF-FUNC-FILTER: entry: 1694b661b40SJamie Schmeiser; CHECK-DIFF-FUNC-FILTER:- %a = add i32 2, 3 1704b661b40SJamie Schmeiser; CHECK-DIFF-FUNC-FILTER:- ret i32 %a 1714b661b40SJamie Schmeiser; CHECK-DIFF-FUNC-FILTER:+ ret i32 5 172c8f0a7c2SArthur Eubanks; CHECK-DIFF-FUNC-FILTER: *** IR Pass PassManager{{.*}} on f ignored *** 173c8f0a7c2SArthur Eubanks; CHECK-DIFF-FUNC-FILTER: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 174*9c1cdc23SArthur Eubanks; CHECK-DIFF-FUNC-FILTER: *** IR Pass VerifierPass on [module] ignored *** 175*9c1cdc23SArthur Eubanks; CHECK-DIFF-FUNC-FILTER: *** IR Pass PrintModulePass on [module] ignored *** 1764b661b40SJamie Schmeiser 177c8f0a7c2SArthur Eubanks; CHECK-DIFF-PRINT-MOD-SCOPE: *** IR Dump At Start *** 1784b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE: ModuleID = {{.+}} 179c8f0a7c2SArthur Eubanks; CHECK-DIFF-PRINT-MOD-SCOPE: *** IR Dump After InstSimplifyPass on g *** 1804b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 1814b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE: entry: 1824b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE:- %a = add i32 2, 3 1834b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE:- ret i32 %a 1844b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE:+ ret i32 5 185c8f0a7c2SArthur Eubanks; CHECK-DIFF-PRINT-MOD-SCOPE: *** IR Dump After InstSimplifyPass on f *** 1864b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 1874b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE: entry: 1884b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE:- %a = add i32 2, 3 1894b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE:- ret i32 %a 1904b661b40SJamie Schmeiser; CHECK-DIFF-PRINT-MOD-SCOPE:+ ret i32 5 191c8f0a7c2SArthur Eubanks; CHECK-DIFF-PRINT-MOD-SCOPE: *** IR Pass PassManager{{.*}} on f ignored *** 192c8f0a7c2SArthur Eubanks; CHECK-DIFF-PRINT-MOD-SCOPE: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 193*9c1cdc23SArthur Eubanks; CHECK-DIFF-PRINT-MOD-SCOPE: *** IR Pass VerifierPass on [module] ignored *** 194*9c1cdc23SArthur Eubanks; CHECK-DIFF-PRINT-MOD-SCOPE: *** IR Pass PrintModulePass on [module] ignored *** 1954b661b40SJamie Schmeiser 196c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-FUNC: *** IR Dump At Start *** 197c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-FUNC: *** IR Dump After InstSimplifyPass on g *** 1984b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 1994b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC: entry: 2004b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC:- %a = add i32 2, 3 2014b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC:- ret i32 %a 2024b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC:+ ret i32 5 203c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-FUNC: *** IR Dump After InstSimplifyPass on f *** 2044b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 2054b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC: entry: 2064b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC:- %a = add i32 2, 3 2074b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC:- ret i32 %a 2084b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-FUNC:+ ret i32 5 209c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-FUNC: *** IR Pass PassManager{{.*}} on f ignored *** 210c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-FUNC: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 211*9c1cdc23SArthur Eubanks; CHECK-DIFF-FILTER-MULT-FUNC: *** IR Pass VerifierPass on [module] ignored *** 212*9c1cdc23SArthur Eubanks; CHECK-DIFF-FILTER-MULT-FUNC: *** IR Pass PrintModulePass on [module] ignored *** 2134b661b40SJamie Schmeiser 214c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-PASSES: *** IR Dump At Start *** 2150cd3097bSArthur Eubanks; CHECK-DIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on g filtered out *** 216c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change *** 217c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on f filtered out *** 218c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change *** 2194b661b40SJamie Schmeiser 220c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump At Start *** 221c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g *** 2224b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 2234b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES: entry: 2244b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES:- %a = add i32 2, 3 2254b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES:- ret i32 %a 2264b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES:+ ret i32 5 227c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change *** 228c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f *** 2294b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 2304b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES: entry: 2314b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES:- %a = add i32 2, 3 2324b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES:- ret i32 %a 2334b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-MULT-PASSES:+ ret i32 5 234c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change *** 2354b661b40SJamie Schmeiser 2360cd3097bSArthur Eubanks; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump At Start *** 237c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on g filtered out *** 238c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on g filtered out *** 239c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f *** 2404b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}} 2414b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-FUNC-PASSES: entry: 2424b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-FUNC-PASSES:- %a = add i32 2, 3 2434b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-FUNC-PASSES:- ret i32 %a 2444b661b40SJamie Schmeiser; CHECK-DIFF-FILTER-FUNC-PASSES:+ ret i32 5 245c8f0a7c2SArthur Eubanks; CHECK-DIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change *** 2464b661b40SJamie Schmeiser 247c8f0a7c2SArthur Eubanks; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump At Start *** 248c8f0a7c2SArthur Eubanks; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out *** 249c8f0a7c2SArthur Eubanks; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out *** 250c8f0a7c2SArthur Eubanks; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f *** 2514b661b40SJamie Schmeiser; CHECK-DIFF-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}} 2524b661b40SJamie Schmeiser; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: entry: 2534b661b40SJamie Schmeiser; CHECK-DIFF-MULT-PASSES-FILTER-FUNC:- %a = add i32 2, 3 2544b661b40SJamie Schmeiser; CHECK-DIFF-MULT-PASSES-FILTER-FUNC:- ret i32 %a 2554b661b40SJamie Schmeiser; CHECK-DIFF-MULT-PASSES-FILTER-FUNC:+ ret i32 5 256c8f0a7c2SArthur Eubanks; CHECK-DIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f omitted because no change *** 2574b661b40SJamie Schmeiser 258c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-SIMPLE-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 259c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-SIMPLE: *** IR Dump After InstSimplifyPass on g *** 2604b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NOT: ModuleID = {{.+}} 2614b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NOT: *** IR{{.*}} 2624b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE: entry: 2634b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NEXT:- %a = add i32 2, 3 2644b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NEXT:- ret i32 %a 2654b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NEXT:+ ret i32 5 2664b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-EMPTY: 267c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-SIMPLE-NEXT: *** IR Dump After InstSimplifyPass on f *** 2684b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NOT: ModuleID = {{.+}} 2694b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NOT: *** IR{{.*}} 2704b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE: entry: 2714b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NEXT:- %a = add i32 2, 3 2724b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NEXT:- ret i32 %a 2734b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NEXT:+ ret i32 5 2744b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-SIMPLE-NOT: *** IR{{.*}} 2754b661b40SJamie Schmeiser 276c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FUNC-FILTER-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 277c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FUNC-FILTER: *** IR Dump After InstSimplifyPass on f *** 2784b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FUNC-FILTER-NOT: ModuleID = {{.+}} 2794b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FUNC-FILTER: entry: 2804b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FUNC-FILTER:- %a = add i32 2, 3 2814b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FUNC-FILTER:- ret i32 %a 2824b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FUNC-FILTER:+ ret i32 5 2834b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FUNC-FILTER-NOT: *** IR{{.*}} 2844b661b40SJamie Schmeiser 285c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 286c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE: *** IR Dump After InstSimplifyPass on g *** 2874b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 2884b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE: entry: 2894b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE:- %a = add i32 2, 3 2904b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE:- ret i32 %a 2914b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE:+ ret i32 5 2924b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE-EMPTY: 293c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE-NEXT: *** IR Dump After InstSimplifyPass on f *** 2944b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 2954b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE: entry: 2964b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE:- %a = add i32 2, 3 2974b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE:- ret i32 %a 2984b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE:+ ret i32 5 2994b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-PRINT-MOD-SCOPE-NOT: *** IR{{.*}} 3004b661b40SJamie Schmeiser 301c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-MULT-FUNC-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 302c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-MULT-FUNC: *** IR Dump After InstSimplifyPass on g *** 3034b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 3044b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC: entry: 3054b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC:- %a = add i32 2, 3 3064b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC:- ret i32 %a 3074b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC:+ ret i32 5 3084b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC-EMPTY: 309c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-MULT-FUNC-NEXT: *** IR Dump After InstSimplifyPass on f *** 3104b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 3114b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC: entry: 3124b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC:- %a = add i32 2, 3 3134b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC:- ret i32 %a 3144b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC:+ ret i32 5 3154b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-FUNC-NOT: *** IR{{.*}} 3164b661b40SJamie Schmeiser 3174b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-PASSES-NONE-NOT: *** IR 3184b661b40SJamie Schmeiser 319c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 320c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g *** 3214b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 3224b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: entry: 3234b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- %a = add i32 2, 3 3244b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- ret i32 %a 3254b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:+ ret i32 5 3264b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-EMPTY: 327c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f *** 3284b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 3294b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES: entry: 3304b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- %a = add i32 2, 3 3314b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:- ret i32 %a 3324b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES:+ ret i32 5 3334b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR 3344b661b40SJamie Schmeiser 335c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 336c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f *** 3374b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}} 3384b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES: entry: 3394b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES:- %a = add i32 2, 3 3404b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES:- ret i32 %a 3414b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES:+ ret i32 5 3424b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR 3434b661b40SJamie Schmeiser 344c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 345c8f0a7c2SArthur Eubanks; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f *** 3464b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}} 3474b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC: entry: 3484b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC:- %a = add i32 2, 3 3494b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC:- ret i32 %a 3504b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC:+ ret i32 5 3514b661b40SJamie Schmeiser; CHECK-DIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR 3527f2ae3d5SJamie Schmeiser 353c8f0a7c2SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Dump At Start *** 3547f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE: ModuleID = {{.+}} 355c8f0a7c2SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Dump After InstSimplifyPass on g *** 3567f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NOT: ModuleID = {{.+}} 3577f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NOT: *** IR{{.*}} 3587f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE: entry: 3597f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NEXT:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 3607f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NEXT:{{.\[31m-}} ret i32 %a{{.\[0m}} 3617f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NEXT:{{.\[32m\+}} ret i32 5{{.\[0m}} 362c8f0a7c2SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Pass PassManager{{.*}} on g ignored *** 363c8f0a7c2SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Dump After InstSimplifyPass on f *** 3647f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NOT: ModuleID = {{.+}} 3657f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NOT: *** IR{{.*}} 3667f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE: entry: 3677f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NEXT:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 3687f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NEXT:{{.\[31m-}} ret i32 %a{{.\[0m}} 3697f2ae3d5SJamie Schmeiser; CHECK-CDIFF-SIMPLE-NEXT:{{.\[32m\+}} ret i32 5{{.\[0m}} 370c8f0a7c2SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Pass PassManager{{.*}} on f ignored *** 371c8f0a7c2SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 372*9c1cdc23SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Pass VerifierPass on [module] ignored *** 373*9c1cdc23SArthur Eubanks; CHECK-CDIFF-SIMPLE: *** IR Pass PrintModulePass on [module] ignored *** 3747f2ae3d5SJamie Schmeiser 375c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FUNC-FILTER: *** IR Dump At Start *** 3767f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FUNC-FILTER-NEXT: ; ModuleID = {{.+}} 377c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FUNC-FILTER: *** IR Dump After InstSimplifyPass on g filtered out *** 378c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FUNC-FILTER: *** IR Dump After InstSimplifyPass on f *** 3797f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FUNC-FILTER-NOT: ModuleID = {{.+}} 3807f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FUNC-FILTER: entry: 3817f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FUNC-FILTER:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 3827f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FUNC-FILTER:{{.\[31m-}} ret i32 %a{{.\[0m}} 3837f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FUNC-FILTER:{{.\[32m\+}} ret i32 5{{.\[0m}} 384c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FUNC-FILTER: *** IR Pass PassManager{{.*}} on f ignored *** 385c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FUNC-FILTER: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 386*9c1cdc23SArthur Eubanks; CHECK-CDIFF-FUNC-FILTER: *** IR Pass VerifierPass on [module] ignored *** 387*9c1cdc23SArthur Eubanks; CHECK-CDIFF-FUNC-FILTER: *** IR Pass PrintModulePass on [module] ignored *** 3887f2ae3d5SJamie Schmeiser 389c8f0a7c2SArthur Eubanks; CHECK-CDIFF-PRINT-MOD-SCOPE: *** IR Dump At Start *** 3907f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE: ModuleID = {{.+}} 391c8f0a7c2SArthur Eubanks; CHECK-CDIFF-PRINT-MOD-SCOPE: *** IR Dump After InstSimplifyPass on g *** 3927f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 3937f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE: entry: 3947f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 3957f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE:{{.\[31m-}} ret i32 %a{{.\[0m}} 3967f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE:{{.\[32m\+}} ret i32 5{{.\[0m}} 397c8f0a7c2SArthur Eubanks; CHECK-CDIFF-PRINT-MOD-SCOPE: *** IR Dump After InstSimplifyPass on f *** 3987f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 3997f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE: entry: 4007f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4017f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE:{{.\[31m-}} ret i32 %a{{.\[0m}} 4027f2ae3d5SJamie Schmeiser; CHECK-CDIFF-PRINT-MOD-SCOPE:{{.\[32m\+}} ret i32 5{{.\[0m}} 403c8f0a7c2SArthur Eubanks; CHECK-CDIFF-PRINT-MOD-SCOPE: *** IR Pass PassManager{{.*}} on f ignored *** 404c8f0a7c2SArthur Eubanks; CHECK-CDIFF-PRINT-MOD-SCOPE: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 405*9c1cdc23SArthur Eubanks; CHECK-CDIFF-PRINT-MOD-SCOPE: *** IR Pass VerifierPass on [module] ignored *** 406*9c1cdc23SArthur Eubanks; CHECK-CDIFF-PRINT-MOD-SCOPE: *** IR Pass PrintModulePass on [module] ignored *** 4077f2ae3d5SJamie Schmeiser 408c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-FUNC: *** IR Dump At Start *** 409c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-FUNC: *** IR Dump After InstSimplifyPass on g *** 4107f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 4117f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC: entry: 4127f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4137f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}} 4147f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}} 415c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-FUNC: *** IR Dump After InstSimplifyPass on f *** 4167f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 4177f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC: entry: 4187f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4197f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}} 4207f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}} 421c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-FUNC: *** IR Pass PassManager{{.*}} on f ignored *** 422c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-FUNC: *** IR Pass ModuleToFunctionPassAdaptor on [module] ignored *** 423*9c1cdc23SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-FUNC: *** IR Pass VerifierPass on [module] ignored *** 424*9c1cdc23SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-FUNC: *** IR Pass PrintModulePass on [module] ignored *** 4257f2ae3d5SJamie Schmeiser 426c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-PASSES: *** IR Dump At Start *** 4270cd3097bSArthur Eubanks; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on g filtered out *** 428c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change *** 429c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After InstSimplifyPass on f filtered out *** 430c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change *** 4317f2ae3d5SJamie Schmeiser 432c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump At Start *** 433c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g *** 4347f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 4357f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES: entry: 4367f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4377f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}} 4387f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}} 439c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on g omitted because no change *** 440c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f *** 4417f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 4427f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES: entry: 4437f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4447f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}} 4457f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}} 446c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-MULT-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change *** 4477f2ae3d5SJamie Schmeiser 4480cd3097bSArthur Eubanks; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump At Start *** 449c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on g filtered out *** 450c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on g filtered out *** 451c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f *** 4527f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}} 4537f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-FUNC-PASSES: entry: 4547f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-FUNC-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4557f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-FUNC-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}} 4567f2ae3d5SJamie Schmeiser; CHECK-CDIFF-FILTER-FUNC-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}} 457c8f0a7c2SArthur Eubanks; CHECK-CDIFF-FILTER-FUNC-PASSES: *** IR Dump After NoOpFunctionPass on f omitted because no change *** 4587f2ae3d5SJamie Schmeiser 459c8f0a7c2SArthur Eubanks; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump At Start *** 460c8f0a7c2SArthur Eubanks; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out *** 461c8f0a7c2SArthur Eubanks; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on g filtered out *** 462c8f0a7c2SArthur Eubanks; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f *** 4637f2ae3d5SJamie Schmeiser; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}} 4647f2ae3d5SJamie Schmeiser; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: entry: 4657f2ae3d5SJamie Schmeiser; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4667f2ae3d5SJamie Schmeiser; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}} 4677f2ae3d5SJamie Schmeiser; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}} 468c8f0a7c2SArthur Eubanks; CHECK-CDIFF-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f omitted because no change *** 4697f2ae3d5SJamie Schmeiser 470c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-SIMPLE-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 471c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-SIMPLE: *** IR Dump After InstSimplifyPass on g *** 4727f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NOT: ModuleID = {{.+}} 4737f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NOT: *** IR{{.*}} 4747f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE: entry: 4757f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NEXT:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4767f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NEXT:{{.\[31m-}} ret i32 %a{{.\[0m}} 4777f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NEXT:{{.\[32m\+}} ret i32 5{{.\[0m}} 4787f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-EMPTY: 479c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-SIMPLE-NEXT: *** IR Dump After InstSimplifyPass on f *** 4807f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NOT: ModuleID = {{.+}} 4817f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NOT: *** IR{{.*}} 4827f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE: entry: 4837f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NEXT:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4847f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NEXT:{{.\[31m-}} ret i32 %a{{.\[0m}} 4857f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NEXT:{{.\[32m\+}} ret i32 5{{.\[0m}} 4867f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-SIMPLE-NOT: *** IR{{.*}} 4877f2ae3d5SJamie Schmeiser 488c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FUNC-FILTER-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 489c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FUNC-FILTER: *** IR Dump After InstSimplifyPass on f *** 4907f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FUNC-FILTER-NOT: ModuleID = {{.+}} 4917f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FUNC-FILTER: entry: 4927f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FUNC-FILTER:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 4937f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FUNC-FILTER:{{.\[31m-}} ret i32 %a{{.\[0m}} 4947f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FUNC-FILTER:{{.\[32m\+}} ret i32 5{{.\[0m}} 4957f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FUNC-FILTER-NOT: *** IR{{.*}} 4967f2ae3d5SJamie Schmeiser 497c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 498c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE: *** IR Dump After InstSimplifyPass on g *** 4997f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 5007f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE: entry: 5017f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5027f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE:{{.\[31m-}} ret i32 %a{{.\[0m}} 5037f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE:{{.\[32m\+}} ret i32 5{{.\[0m}} 5047f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE-EMPTY: 505c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE-NEXT: *** IR Dump After InstSimplifyPass on f *** 5067f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE-NOT: ModuleID = {{.+}} 5077f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE: entry: 5087f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5097f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE:{{.\[31m-}} ret i32 %a{{.\[0m}} 5107f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE:{{.\[32m\+}} ret i32 5{{.\[0m}} 5117f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-PRINT-MOD-SCOPE-NOT: *** IR{{.*}} 5127f2ae3d5SJamie Schmeiser 513c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 514c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC: *** IR Dump After InstSimplifyPass on g *** 5157f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 5167f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC: entry: 5177f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5187f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}} 5197f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}} 5207f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC-EMPTY: 521c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC-NEXT: *** IR Dump After InstSimplifyPass on f *** 5227f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC-NOT: ModuleID = {{.+}} 5237f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC: entry: 5247f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5257f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}} 5267f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}} 5277f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-FUNC-NOT: *** IR{{.*}} 5287f2ae3d5SJamie Schmeiser 5297f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-PASSES-NONE-NOT: *** IR 5307f2ae3d5SJamie Schmeiser 531c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 532c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on g *** 5337f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 5347f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: entry: 5357f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5367f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}} 5377f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}} 5387f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-EMPTY: 539c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: *** IR Dump After InstSimplifyPass on f *** 5407f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: ModuleID = {{.+}} 5417f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES: entry: 5427f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5437f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}} 5447f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}} 5457f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-MULT-PASSES-NOT: *** IR 5467f2ae3d5SJamie Schmeiser 547c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 548c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES: *** IR Dump After InstSimplifyPass on f *** 5497f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES-NOT: ModuleID = {{.+}} 5507f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES: entry: 5517f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5527f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES:{{.\[31m-}} ret i32 %a{{.\[0m}} 5537f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES:{{.\[32m\+}} ret i32 5{{.\[0m}} 5547f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-FILTER-FUNC-PASSES-NOT: *** IR 5557f2ae3d5SJamie Schmeiser 556c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR Dump {{.*(At Start|no change|ignored|filtered out)}} *** 557c8f0a7c2SArthur Eubanks; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC: *** IR Dump After InstSimplifyPass on f *** 5587f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: ModuleID = {{.+}} 5597f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC: entry: 5607f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} %a = add i32 2, 3{{.\[0m}} 5617f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC:{{.\[31m-}} ret i32 %a{{.\[0m}} 5627f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC:{{.\[32m\+}} ret i32 5{{.\[0m}} 5637f2ae3d5SJamie Schmeiser; CHECK-CDIFF-QUIET-MULT-PASSES-FILTER-FUNC-NOT: *** IR 564