Lines Matching refs:O0
7 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -O0 | FileCheck %s --check-prefix=CHECK-O0
43 ; CHECK-O0-LABEL: _ZTW2sg
44 ; CHECK-O0: pushq %r11
45 ; CHECK-O0: pushq %r10
46 ; CHECK-O0: pushq %r9
47 ; CHECK-O0: pushq %r8
48 ; CHECK-O0: pushq %rsi
49 ; CHECK-O0: pushq %rdx
50 ; CHECK-O0: pushq %rcx
51 ; CHECK-O0: callq
52 ; CHECK-O0: jne
53 ; CHECK-O0: callq
54 ; CHECK-O0: tlv_atexit
55 ; CHECK-O0: callq
56 ; CHECK-O0: popq %rcx
57 ; CHECK-O0: popq %rdx
58 ; CHECK-O0: popq %rsi
59 ; CHECK-O0: popq %r8
60 ; CHECK-O0: popq %r9
61 ; CHECK-O0: popq %r10
62 ; CHECK-O0: popq %r11
87 ; CHECK-O0-LABEL: _ZTW4sum1
88 ; CHECK-O0-NOT: pushq %r11
89 ; CHECK-O0-NOT: pushq %r10
90 ; CHECK-O0-NOT: pushq %r9
91 ; CHECK-O0-NOT: pushq %r8
92 ; CHECK-O0-NOT: pushq %rsi
93 ; CHECK-O0-NOT: pushq %rdx
94 ; CHECK-O0-NOT: pushq %rcx
95 ; CHECK-O0-NOT: pushq %rbx
96 ; CHECK-O0-NOT: movq %r11
97 ; CHECK-O0-NOT: movq %r10
98 ; CHECK-O0-NOT: movq %r9
99 ; CHECK-O0-NOT: movq %r8
100 ; CHECK-O0-NOT: movq %rsi
101 ; CHECK-O0-NOT: movq %rdx
102 ; CHECK-O0-NOT: movq %rcx
103 ; CHECK-O0-NOT: movq %rbx
104 ; CHECK-O0: callq
109 ; Make sure at O0 we don't overwrite RBP.
110 ; CHECK-O0-LABEL: _ZTW4sum2
111 ; CHECK-O0: pushq %rbp
112 ; CHECK-O0: movq %rsp, %rbp
113 ; CHECK-O0-NOT: movq %r{{.*}}, (%rbp)
118 ; Make sure at O0, we don't generate spilling/reloading of the CSRs.
119 ; CHECK-O0-LABEL: tls_test2
120 ; CHECK-O0-NOT: pushq %r11
121 ; CHECK-O0-NOT: pushq %r10
122 ; CHECK-O0-NOT: pushq %r9
123 ; CHECK-O0-NOT: pushq %r8
124 ; CHECK-O0-NOT: pushq %rsi
125 ; CHECK-O0-NOT: pushq %rdx
126 ; CHECK-O0: callq {{.*}}tls_helper
127 ; CHECK-O0-NOT: popq %rdx
128 ; CHECK-O0-NOT: popq %rsi
129 ; CHECK-O0-NOT: popq %r8
130 ; CHECK-O0-NOT: popq %r9
131 ; CHECK-O0-NOT: popq %r10
132 ; CHECK-O0-NOT: popq %r11
133 ; CHECK-O0: ret