Lines Matching +full:0 +full:x21
13 ; CHECK: mov [[ID:w[0-9]+]], #1
14 ; CHECK: mov x21, x0
16 ; CHECK-NOT: x21
29 ; CHECK: mov [[ID:x[0-9]+]], x0
31 ; CHECK: mov x0, x21
32 ; CHECK: cbnz x21
34 ; CHECK: ldrb [[CODE:w[0-9]+]], [x0, #8]
46 %v1 = getelementptr inbounds %swift_error, ptr %error_from_foo, i64 0, i32 1
58 ; CHECK: fmov [[CMP:s[0-9]+]], #1.0
59 ; CHECK: mov [[ID:x[0-9]+]], x0
60 ; CHECK: mov x21, xzr
62 ; CHECK: cbnz x21
66 ; CHECK: ldrb [[CODE:w[0-9]+]], [x21, #8]
68 ; CHECK: mov x0, x21
84 %v1 = getelementptr inbounds %swift_error, ptr %error_from_foo, i64 0, i32 1
100 ; CHECK-DAG: mov x21, x0
101 ; CHECK-DAG: mov [[ID:w[0-9]+]], #1
103 ; CHECK-NOT: x21
107 %cond = icmp ne i32 %cc, 0
128 ; CHECK: mov x21, x0
136 %cond = icmp ne i32 %cc, 0
159 ; CHECK-DAG: mov [[SRET:x[0-9]+]], x8
162 ; CHECK: mov [[ID:w[0-9]+]], #1
164 ; CHECK: mov x21, x0
166 ; CHECK-NOT: x21
173 %v2 = getelementptr inbounds %struct.S, ptr %agg.result, i32 0, i32 1
181 ; CHECK: mov [[ID:x[0-9]+]], x0
182 ; CHECK: mov [[ZERO:x[0-9]+]], xzr
184 ; CHECK: mov x0, x21
185 ; CHECK: cbnz x21
187 ; CHECK: ldrb [[CODE:w[0-9]+]], [x0, #8]
200 %v1 = getelementptr inbounds %swift_error, ptr %error_from_foo, i64 0, i32 1
216 ; CHECK: mov [[ID:w[0-9]+]], #1
218 ; CHECK: mov x21, x0
219 ; CHECK-NOT: x21
222 ; CHECK: ldr {{w[0-9]+}}, [x[[ARG1:[0-9]+]]]
223 ; CHECK-NOT: x21
225 ; CHECK: ldr {{w[0-9]+}}, [x[[ARG1]]]
226 ; CHECK-NOT: x21
228 ; CHECK: ldr {{w[0-9]+}}, [x[[ARG1]]]
229 ; CHECK-NOT: x21
255 ; CHECK: mov x21, xzr
256 ; CHECK: mov [[ID:x[0-9]+]], x0
257 ; CHECK: stp {{x[0-9]+}}, {{x[0-9]+}}, [sp]
258 ; CHECK: str {{x[0-9]+}}, [sp, #16]
261 ; CHECK: mov x0, x21
262 ; CHECK: cbnz x21
264 ; CHECK: ldrb [[CODE:w[0-9]+]], [x0, #8]
287 %v1 = getelementptr inbounds %swift_error, ptr %error_from_foo, i64 0, i32 1
299 %0 = tail call float @tailcallswifterror(ptr swifterror %error_ptr_ref)
300 ret float %0
304 %0 = tail call swiftcc float @tailcallswifterror_swiftcc(ptr swifterror %error_ptr_ref)
305 ret float %0
324 ; CHECK: mov x28, x21
334 ; CHECK: mov x21, xzr
347 ; CHECK: mov x21, x28
349 ; Restore calle save registers but don't clober swifterror x21.
350 ; CHECK-NOT: x21
352 ; CHECK-NOT: x21
354 ; CHECK-NOT: x21
356 ; CHECK-NOT: x21
358 ; CHECK-NOT: x21
360 ; CHECK-NOT: x21
362 ; CHECK-NOT: x21
368 …call swiftcc void @params_in_reg2(i64 %0, i64 %1, i64 %2, i64 %3, i64 %4, i64 %5, i64 %6, i64 %7, …
398 ; CHECK: mov x21, xzr
402 ; CHECK: stp {{x[0-9]+}}, x21, [sp]
411 ; CHECK: mov x21, x28
413 ; CHECK: mov x19, x21
414 ; CHECK: ldr x21, [sp, #8
443 ; CHECK: mov x21, x19
457 …%val = call swiftcc { i64, i64, i64, i64, i64, i64, i64, i64 } @params_and_return_in_reg2(i64 %0,…
489 ; CHECK: mov x21, xzr
491 ; CHECK: mov x0, x21
509 ; CHECK: mov [[ID:x[0-9]+]], x0
511 ; CHECK: mov x0, x21
512 ; CHECK: cbnz x21
514 ; CHECK: ldrb [[CODE:w[0-9]+]], [x0, #8]
526 %v1 = getelementptr inbounds %swift_error, ptr %error_from_foo, i64 0, i32 1
539 ; CHECK: mov [[ID:x[0-9]+]], x0
540 ; CHECK: mov [[ZERO:x[0-9]+]], xzr
542 ; CHECK: mov x0, x21
543 ; CHECK: cbnz x21
545 ; CHECK: ldrb [[CODE:w[0-9]+]], [x0, #8]
558 %v1 = getelementptr inbounds %swift_error, ptr %error_from_foo, i64 0, i32 1