[ELF] Reorder SectionBase/InputSectionBase members
[llvm-project.git] / llvm / test / CodeGen / Generic / selectiondag-dump-filter.ll
blobfb621610ccc4f60e2ae14afb4e782b105dcfe259
1 ; RUN: llc -debug-only=isel-dump -filter-print-funcs=foo < %s 2>&1 | FileCheck %s --check-prefix=FOO
2 ; RUN: llc -debug-only=isel-dump -filter-print-funcs=bar < %s 2>&1 | FileCheck %s --check-prefix=BAR
3 ; RUN: llc -debug-only=isel-dump -filter-print-funcs=foo,zap < %s 2>&1 | FileCheck %s --check-prefixes=FOO,ZAP
4 ; Make sure the original -debug-only=isel still works.
5 ; RUN: llc -debug-only=isel < %s 2>&1 | FileCheck %s  --check-prefixes=FOO,BAR,ZAP
6 ; REQUIRES: asserts
8 ; FOO:     === foo
9 ; BAR-NOT: === foo
10 ; ZAP-NOT: === foo
11 ; FOO: # Machine code for function foo
12 define i32 @foo(i32 %a, i32 %b) {
13   %r = add i32 %a, %b
14   ret i32 %r
17 ; BAR:     === bar
18 ; FOO-NOT: === bar
19 ; ZAP-NOT: === bar
20 ; BAR: # Machine code for function bar
21 define i32 @bar(i32 %a, i32 %b) {
22   %r = mul i32 %a, %b
23   ret i32 %r
26 ; ZAP:     === zap
27 ; FOO-NOT: === zap
28 ; BAR-NOT: === zap
29 ; ZAP: # Machine code for function zap
30 define i32 @zap(i32 %a, i32 %b) {
31   %r = sub i32 %a, %b
32   ret i32 %r