xref: /llvm-project/llvm/test/CodeGen/X86/prologue-epilogue-remarks.mir (revision 461918e290281537e9326fa80a6ba3c29ceb7682)
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--- |
4
5  define void @fun0() noredzone { ret void }
6  define void @fun1() noredzone { ret void }
7  define void @fun2() noredzone { ret void }
8
9...
10---
11name:            fun0
12stack:
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: ...
24
25constants:
26body:             |
27  bb.0:
28    RET64
29
30...
31---
32name:            fun1
33stack:
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: ...
45constants:
46body:             |
47  bb.0:
48    RET64
49
50...
51---
52name:            fun2
53stack:
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: ...
65constants:
66body:             |
67  bb.0:
68    RET64
69
70...
71