[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / CodeGen / X86 / prologue-epilogue-remarks.mir
blobefa674451b28a66ca3cece8db17fe31bcb036ae5
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: ...
23 constants:
24 body:             |
25   bb.0:
26     RETQ
28 ...
29 ---
30 name:            fun1
31 stack:
32   - { id: 0, type: default, offset: 0, size: 19, alignment: 4 }
33 # --- !Analysis
34 # CHECK: Pass:            prologepilog
35 # CHECK-NEXT: Name:            StackSize
36 # CHECK-NEXT: Function:        fun1
37 # CHECK-NEXT: Args:
38 # CHECK-NEXT:   - NumStackBytes:   '20'
39 # CHECK-NEXT:   - String:          ' stack bytes in function'
40 # CHECK-NEXT: ...
41 constants:
42 body:             |
43   bb.0:
44     RETQ
46 ...
47 ---
48 name:            fun2
49 stack:
50   - { id: 0, type: default, offset: 0, size: 1024, alignment: 8 }
51 # --- !Analysis
52 # CHECK: Pass:            prologepilog
53 # CHECK-NEXT: Name:            StackSize
54 # CHECK-NEXT: Function:        fun2
55 # CHECK-NEXT: Args:
56 # CHECK-NEXT:   - NumStackBytes:   '1024'
57 # CHECK-NEXT:   - String:          ' stack bytes in function'
58 # CHECK-NEXT: ...
59 constants:
60 body:             |
61   bb.0:
62     RETQ
64 ...