Lines Matching full:tail
1 ; RUN: llc -verify-machineinstrs < %s -mtriple=aarch64-none-linux-gnu -tailcallopt | FileCheck %s -check-prefix CHECK-TAIL
12 ; CHECK-TAIL-LABEL: func_stack0:
13 ; CHECK-TAIL: stp x29, x30, [sp, #-16]!
14 ; CHECK-TAIL-NEXT: mov x29, sp
15 ; CHECK-TAIL-NEXT: sub sp, sp, #32
22 ; CHECK-TAIL: bl func_stack8
23 ; CHECK-TAIL: sub sp, sp, #16
31 ; CHECK-TAIL: bl func_stack32
32 ; CHECK-TAIL: sub sp, sp, #32
40 ; CHECK-TAIL: bl func_stack0
41 ; CHECK-TAIL-NOT: sub sp, sp
49 ; CHECK-TAIL: mov sp, x29
50 ; CHECK-TAIL-NEXT: ldp x29, x30, [sp], #16
51 ; CHECK-TAIL-NEXT: ret
61 ; CHECK-TAIL-LABEL: func_stack8:
62 ; CHECK-TAIL: stp x29, x30, [sp, #-16]!
63 ; CHECK-TAIL: mov x29, sp
64 ; CHECK-TAIL: sub sp, sp, #32
72 ; CHECK-TAIL: bl func_stack8
73 ; CHECK-TAIL: sub sp, sp, #16
81 ; CHECK-TAIL: bl func_stack32
82 ; CHECK-TAIL: sub sp, sp, #32
89 ; CHECK-TAIL: bl func_stack0
90 ; CHECK-TAIL-NOT: sub sp, sp
98 ; CHECK-TAIL: mov sp, x29
99 ; CHECK-TAIL-NEXT: ldp x29, x30, [sp], #16
100 ; CHECK-TAIL-NEXT: ret
107 ; CHECK-TAIL-LABEL: func_stack32:
108 ; CHECK-TAIL: mov x29, sp
115 ; CHECK-TAIL: bl func_stack8
116 ; CHECK-TAIL: sub sp, sp, #16
124 ; CHECK-TAIL: bl func_stack32
125 ; CHECK-TAIL: sub sp, sp, #32
133 ; CHECK-TAIL: bl func_stack0
134 ; CHECK-TAIL-NOT: sub sp, sp
141 ; CHECK-TAIL: mov sp, x29
142 ; CHECK-TAIL-NEXT: ldp x29, x30, [sp], #16
143 ; CHECK-TAIL-NEXT: ret