Lines Matching refs:O0
2 ; RUN: llc -verify-machineinstrs -O0 < %s -mtriple=armv7-apple-ios | FileCheck --check-prefix=CHECK…
19 ; CHECK-O0-LABEL: foo:
20 ; CHECK-O0: mov r{{.*}}, #16
21 ; CHECK-O0: malloc
22 ; CHECK-O0: mov [[ID2:r[0-9]+]], r0
23 ; CHECK-O0: mov [[ID:r[0-9]+]], #1
24 ; CHECK-O0: strb [[ID]], [r0, #8]
25 ; CHECK-O0: mov r6, [[ID2]]
48 ; CHECK-O0-LABEL: caller:
50 ; CHECK-O0-DAG: str r0,
51 ; CHECK-O0-DAG: mov r6, #0
52 ; CHECK-O0: bl {{.*}}foo
53 ; CHECK-O0: mov r{{.*}}, r6
54 ; CHECK-O0: bne
55 ; CHECK-O0: ldrb [[CODE:r[0-9]+]], [r0, #8]
57 ; CHECK-O0: ldr [[ID:r[0-9]+]],
58 ; CHECK-O0: strb [[CODE]], [{{.*}}[[ID]]]
59 ; CHECK-O0: mov r0,
60 ; CHECK-O0: free
93 ; CHECK-O0-LABEL: caller2:
95 ; CHECK-O0-DAG: str r0,
96 ; CHECK-O0-DAG: mov r6, #0
97 ; CHECK-O0: bl {{.*}}foo
98 ; CHECK-O0: mov r{{.*}}, r6
99 ; CHECK-O0: bne
100 ; CHECK-O0: ble
101 ; CHECK-O0: ldrb [[CODE:r[0-9]+]], [r0, #8]
103 ; CHECK-O0: ldr [[ID:r[0-9]+]],
104 ; CHECK-O0: strb [[CODE]], [{{.*}}[[ID]]]
105 ; CHECK-O0: mov r0,
106 ; CHECK-O0: free
142 ; CHECK-O0-LABEL: foo_if:
143 ; CHECK-O0: cmp r0, #0
145 ; CHECK-O0: str r6
146 ; CHECK-O0: beq
147 ; CHECK-O0: mov r0, #16
148 ; CHECK-O0: malloc
149 ; CHECK-O0: mov [[ID:r[0-9]+]], r0
150 ; CHECK-O0: mov [[ID2:[a-z0-9]+]], #1
151 ; CHECK-O0: strb [[ID2]], [r0, #8]
152 ; CHECK-O0: mov r6, [[ID]]
154 ; CHECK-O0: ldr r6
186 ; CHECK-O0-LABEL: foo_loop:
187 ; CHECK-O0: mov r{{.*}}, r6
188 ; CHECK-O0: cmp r{{.*}}, #0
189 ; CHECK-O0: beq
190 ; CHECK-O0-DAG: movw r{{.*}}, #1
191 ; CHECK-O0-DAG: mov r{{.*}}, #16
192 ; CHECK-O0: malloc
193 ; CHECK-O0-DAG: mov [[ID:r[0-9]+]], r0
194 ; CHECK-O0-DAG: ldr [[ID2:r[0-9]+]], [sp{{.*}}]
195 ; CHECK-O0: strb [[ID2]], [{{.*}}[[ID]], #8]
197 ; CHECK-O0: str r0, [sp{{.*}}]
198 ; CHECK-O0: vcmpe
199 ; CHECK-O0: ble
201 ; CHECK-O0: ldr r6
236 ; CHECK-O0-LABEL: foo_sret:
237 ; CHECK-O0: mov r{{.*}}, #16
239 ; CHECK-O0-DAG: str r0
240 ; CHECK-O0-DAG: str r1
241 ; CHECK-O0: malloc
242 ; CHECK-O0: mov [[ID:r[0-9]+]], #1
243 ; CHECK-O0: strb [[ID]], [r0, #8]
245 ; CHECK-O0: ldr
246 ; CHECK-O0: ldr
247 ; CHECK-O0: str r{{.*}}, [{{.*}}, #4]
248 ; CHECK-O0: mov r6
273 ; CHECK-O0-LABEL: caller3:
274 ; CHECK-O0-DAG: mov r6, #0
275 ; CHECK-O0-DAG: mov r0
276 ; CHECK-O0-DAG: mov r1
277 ; CHECK-O0: bl {{.*}}foo_sret
278 ; CHECK-O0: mov [[ID2:r[0-9]+]], r6
279 ; CHECK-O0: cmp [[ID2]]
280 ; CHECK-O0: bne
282 ; CHECK-O0: ldrb [[CODE:r[0-9]+]]
283 ; CHECK-O0: ldr [[ID:r[0-9]+]]
284 ; CHECK-O0: strb [[CODE]], [{{.*}}[[ID]]]
285 ; CHECK-O0: mov r0,