Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / X86 / prologue-epilogue-remarks.mir
blob39d06c2909f9e0be1ca09f6c622928b5b9a023bc
1 # RUN: llc -mtriple=x86_64-unknown-unknown -run-pass=prologepilog -pass-remarks-output=%t -pass-remarks-analysis=prologepilog -o /dev/null %s 2>&1
2 # RUN: cat %t | FileCheck %s
3 --- |
5   define void @fun0() noredzone { ret void }
6   define void @fun1() noredzone { ret void }
7   define void @fun2() noredzone { ret void }
9 ...
10 ---
11 name:            fun0
12 stack:
13   - { id: 0, type: default, offset: 0, size: 8, alignment: 4 }
14 # --- !Analysis
15 # CHECK: Pass:            prologepilog
16 # CHECK-NEXT: Name:            StackSize
17 # CHECK-NEXT: Function:        fun0
18 # CHECK-NEXT: Args:
19 # CHECK-NEXT:   - NumStackBytes:   '8'
20 # CHECK-NEXT:   - String:          ' stack bytes in function '''
21 # CHECK-NEXT:   - Function: fun0
22 # CHECK-NEXT:   - String: ''''
23 # CHECK-NEXT: ...
25 constants:
26 body:             |
27   bb.0:
28     RET64
30 ...
31 ---
32 name:            fun1
33 stack:
34   - { id: 0, type: default, offset: 0, size: 19, alignment: 4 }
35 # --- !Analysis
36 # CHECK: Pass:            prologepilog
37 # CHECK-NEXT: Name:            StackSize
38 # CHECK-NEXT: Function:        fun1
39 # CHECK-NEXT: Args:
40 # CHECK-NEXT:   - NumStackBytes:   '20'
41 # CHECK-NEXT:   - String:          ' stack bytes in function '''
42 # CHECK-NEXT:   - Function: fun1
43 # CHECK-NEXT:   - String: ''''
44 # CHECK-NEXT: ...
45 constants:
46 body:             |
47   bb.0:
48     RET64
50 ...
51 ---
52 name:            fun2
53 stack:
54   - { id: 0, type: default, offset: 0, size: 1024, alignment: 8 }
55 # --- !Analysis
56 # CHECK: Pass:            prologepilog
57 # CHECK-NEXT: Name:            StackSize
58 # CHECK-NEXT: Function:        fun2
59 # CHECK-NEXT: Args:
60 # CHECK-NEXT:   - NumStackBytes:   '1024'
61 # CHECK-NEXT:   - String:          ' stack bytes in function '''
62 # CHECK-NEXT:   - Function: fun2
63 # CHECK-NEXT:   - String: ''''
64 # CHECK-NEXT: ...
65 constants:
66 body:             |
67   bb.0:
68     RET64
70 ...