Lines Matching refs:O0
2 …-machineinstrs -disable-fp-elim -O0 < %s -mtriple=aarch64-apple-ios -disable-post-ra | FileCheck -…
19 ; CHECK-O0-LABEL: foo:
20 ; CHECK-O0: orr w{{.*}}, wzr, #0x10
21 ; CHECK-O0: malloc
22 ; CHECK-O0: mov [[ID2:x[0-9]+]], x0
23 ; CHECK-O0: orr [[ID:w[0-9]+]], wzr, #0x1
24 ; CHECK-O0: strb [[ID]], [x0, #8]
25 ; CHECK-O0: mov x19, [[ID2]]
26 ; CHECK-O0-NOT: x19
49 ; CHECK-O0-LABEL: caller:
50 ; CHECK-O0: mov x19
51 ; CHECK-O0: bl {{.*}}foo
52 ; CHECK-O0: mov [[ID:x[0-9]+]], x19
53 ; CHECK-O0: cbnz [[ID]]
88 ; CHECK-O0-LABEL: caller2:
89 ; CHECK-O0: mov x19
90 ; CHECK-O0: bl {{.*}}foo
91 ; CHECK-O0: mov [[ID:x[0-9]+]], x19
92 ; CHECK-O0: cbnz [[ID]]
129 ; CHECK-O0-LABEL: foo_if:
131 ; CHECK-O0: str x19
132 ; CHECK-O0: cbz w0
133 ; CHECK-O0: orr w{{.*}}, wzr, #0x10
134 ; CHECK-O0: malloc
135 ; CHECK-O0: mov [[ID:x[0-9]+]], x0
136 ; CHECK-O0: orr [[ID2:w[0-9]+]], wzr, #0x1
137 ; CHECK-O0: strb [[ID2]], [x0, #8]
138 ; CHECK-O0: mov x19, [[ID]]
139 ; CHECK-O0: ret
141 ; CHECK-O0: ldr x19
142 ; CHECK-O0: ret
173 ; CHECK-O0-LABEL: foo_loop:
175 ; CHECK-O0: str x19
176 ; CHECk-O0: cbz
177 ; CHECK-O0: orr w{{.*}}, wzr, #0x10
178 ; CHECK-O0: malloc
179 ; CHECK-O0: mov [[ID:x[0-9]+]], x0
180 ; CHECK-O0: strb w{{.*}}, [{{.*}}[[ID]], #8]
182 ; CHECK-O0: str x0
183 ; CHECK-O0: fcmp
184 ; CHECK-O0: b.le
186 ; CHECK-O0: ldr x19
187 ; CHECK-O0: ret
225 ; CHECK-O0-LABEL: foo_sret:
226 ; CHECK-O0: orr w{{.*}}, wzr, #0x10
228 ; CHECK-O0-DAG: str x8
230 ; CHECK-O0-DAG: str x19
231 ; CHECK-O0: malloc
232 ; CHECK-O0: orr [[ID:w[0-9]+]], wzr, #0x1
233 ; CHECK-O0: strb [[ID]], [x0, #8]
235 ; CHECK-O0: ldr [[SRET:x[0-9]+]]
236 ; CHECK-O0: str w{{.*}}, [{{.*}}[[SRET]], #4]
237 ; CHECK-O0: mov x19
238 ; CHECK-O0-NOT: x19
263 ; CHECK-O0-LABEL: caller3:
265 ; CHECK-O0: str x0
266 ; CHECK-O0: mov x19
267 ; CHECK-O0: bl {{.*}}foo_sret
268 ; CHECK-O0: mov [[ID2:x[0-9]+]], x19
269 ; CHECK-O0: cbnz [[ID2]]
272 ; CHECK-O0: ldrb [[CODE:w[0-9]+]]
273 ; CHECK-O0: ldr [[ID:x[0-9]+]]
274 ; CHECK-O0: strb [[CODE]], [{{.*}}[[ID]]]