Lines Matching refs:sp
12 ; CHECK: mov [[TMP:x[0-9]+]], sp
17 ; for the final sp, but it could be if it was then moved into x0.
19 ; CHECK: mov sp, [[NEWSP]]
25 ; Make sure epilogue restores sp from fp
26 ; CHECK: {{sub|mov}} sp, x29
34 ; CHECK-DAG: sub sp, sp, [[LOCAL_STACK:#[0-9]+]]
35 ; CHECK-DAG: {{mov|add}} x29, sp
40 ; CHECK: mov [[TMP:x[0-9]+]], sp
45 ; for the final sp, but it could be if it was then moved into x0.
47 ; CHECK: mov sp, [[NEWSP]]
59 ; Make sure epilogue restores sp from fp
60 ; CHECK: {{sub|mov}} sp, x29
70 ; CHECK-NOFP-AARCH64: sub sp, sp, #80
71 ; CHECK-NOFP-AARCH64: stp x29, x30, [sp, #64]
72 ; CHECK-NOFP-AARCH64: add x29, sp, #64
77 ; CHECK: stp x29, x30, [sp, #-16]!
78 ; CHECK: mov x29, sp
79 ; CHECK: sub sp, sp, #192
88 ; CHECK-NOFP-ARM64: stp x29, x30, [sp, #-16]!
89 ; CHECK-NOFP-ARM64: mov x29, sp
90 ; CHECK-NOFP-ARM64: sub sp, sp, #64
97 ; CHECK-NOFP-ARM64: mov x8, sp
106 ; CHECK-NOFP-AARCH64: sub sp, x29, #64
107 ; CHECK-NOFP-AARCH64: ldp x29, x30, [sp, #64]
108 ; CHECK-NOFP-AARCH64: add sp, sp, #80
110 ; CHECK-NOFP-ARM64: mov sp, x29
111 ; CHECK-NOFP-ARM64: ldp x29, x30, [sp], #16
118 ; CHECK: stp x20, x19, [sp, #-32]!
119 ; CHECK: stp x29, x30, [sp, #16]
120 ; CHECK: add x29, sp, #16
121 ; CHECK: sub sp, sp, #1953, lsl #12
122 ; CHECK: sub sp, sp, #512
131 ; CHECK: sub sp, x29, #16
132 ; CHECK: ldp x29, x30, [sp, #16]
133 ; CHECK: ldp x20, x19, [sp], #32
142 %sp = call i8* @llvm.stacksave()
143 ; CHECK: mov [[SAVED_SP:x[0-9]+]], sp
144 ; CHECK: mov [[OLDSP:x[0-9]+]], sp
149 ; CHECK: mov sp, [[NEWSP]]
154 call void @llvm.stackrestore(i8* %sp)
155 ; CHECK: mov sp, [[SAVED_SP]]