Lines Matching full:it

4 ; RUN: llc < %s -mtriple=thumbv7 -arm-restrict-it | FileCheck -check-prefix=CHECK-RESTRICT-IT %s
15 ; CHECK-NEXT: it eq
34 ; CHECK-V8-NEXT: it eq
45 ; CHECK-RESTRICT-IT-LABEL: t1:
46 ; CHECK-RESTRICT-IT: @ %bb.0:
47 ; CHECK-RESTRICT-IT-NEXT: ldr r3, .LCPI0_0
48 ; CHECK-RESTRICT-IT-NEXT: str r3, [r2]
49 ; CHECK-RESTRICT-IT-NEXT: movs r2, #1
50 ; CHECK-RESTRICT-IT-NEXT: cmp r0, #0
51 ; CHECK-RESTRICT-IT-NEXT: it eq
52 ; CHECK-RESTRICT-IT-NEXT: moveq.w r2, #-1
53 ; CHECK-RESTRICT-IT-NEXT: .Ltmp0: @ Block address taken
54 ; CHECK-RESTRICT-IT-NEXT: @ %bb.1: @ %common.ret
55 ; CHECK-RESTRICT-IT-NEXT: adds r0, r1, r2
56 ; CHECK-RESTRICT-IT-NEXT: bx lr
57 ; CHECK-RESTRICT-IT-NEXT: .p2align 2
58 ; CHECK-RESTRICT-IT-NEXT: @ %bb.2:
59 ; CHECK-RESTRICT-IT-NEXT: .LCPI0_0:
60 ; CHECK-RESTRICT-IT-NEXT: .long .Ltmp0
84 ; CHECK-NEXT: it gt
110 ; CHECK-V8-NEXT: it gt
126 ; CHECK-RESTRICT-IT-LABEL: t2:
127 ; CHECK-RESTRICT-IT: @ %bb.0:
128 ; CHECK-RESTRICT-IT-NEXT: push {r7, lr}
129 ; CHECK-RESTRICT-IT-NEXT: ldr.w r12, [sp, #8]
130 ; CHECK-RESTRICT-IT-NEXT: add r0, r1
131 ; CHECK-RESTRICT-IT-NEXT: ldr.w lr, .LCPI1_0
132 ; CHECK-RESTRICT-IT-NEXT: cmp r3, #3
133 ; CHECK-RESTRICT-IT-NEXT: str.w lr, [r12]
134 ; CHECK-RESTRICT-IT-NEXT: bgt .LBB1_3
135 ; CHECK-RESTRICT-IT-NEXT: @ %bb.1:
136 ; CHECK-RESTRICT-IT-NEXT: cmp r2, #10
137 ; CHECK-RESTRICT-IT-NEXT: ble .LBB1_3
138 ; CHECK-RESTRICT-IT-NEXT: .Ltmp1: @ Block address taken
139 ; CHECK-RESTRICT-IT-NEXT: @ %bb.2: @ %cond_true
140 ; CHECK-RESTRICT-IT-NEXT: add r0, r2
141 ; CHECK-RESTRICT-IT-NEXT: subs r0, r0, r3
142 ; CHECK-RESTRICT-IT-NEXT: .LBB1_3: @ %common.ret
143 ; CHECK-RESTRICT-IT-NEXT: pop {r7, pc}
144 ; CHECK-RESTRICT-IT-NEXT: .p2align 2
145 ; CHECK-RESTRICT-IT-NEXT: @ %bb.4:
146 ; CHECK-RESTRICT-IT-NEXT: .LCPI1_0:
147 ; CHECK-RESTRICT-IT-NEXT: .long .Ltmp1
193 ; CHECK-RESTRICT-IT-LABEL: t3:
194 ; CHECK-RESTRICT-IT: @ %bb.0: @ %bb
195 ; CHECK-RESTRICT-IT-NEXT: ldr r1, .LCPI2_0
196 ; CHECK-RESTRICT-IT-NEXT: str r1, [r0]
197 ; CHECK-RESTRICT-IT-NEXT: .Ltmp2: @ Block address taken
198 ; CHECK-RESTRICT-IT-NEXT: @ %bb.1: @ %common.ret
199 ; CHECK-RESTRICT-IT-NEXT: bx lr
200 ; CHECK-RESTRICT-IT-NEXT: .p2align 2
201 ; CHECK-RESTRICT-IT-NEXT: @ %bb.2:
202 ; CHECK-RESTRICT-IT-NEXT: .LCPI2_0:
203 ; CHECK-RESTRICT-IT-NEXT: .long .Ltmp2
263 ; CHECK-RESTRICT-IT-LABEL: t4:
264 ; CHECK-RESTRICT-IT: @ %bb.0: @ %entry
265 ; CHECK-RESTRICT-IT-NEXT: push {r4, lr}
266 ; CHECK-RESTRICT-IT-NEXT: mov r4, r0
267 ; CHECK-RESTRICT-IT-NEXT: cmp r0, #59
268 ; CHECK-RESTRICT-IT-NEXT: bgt .LBB3_2
269 ; CHECK-RESTRICT-IT-NEXT: @ %bb.1: @ %if.then
270 ; CHECK-RESTRICT-IT-NEXT: blx r1
271 ; CHECK-RESTRICT-IT-NEXT: mov.w r0, #-1
272 ; CHECK-RESTRICT-IT-NEXT: add r0, r4
273 ; CHECK-RESTRICT-IT-NEXT: pop {r4, pc}
274 ; CHECK-RESTRICT-IT-NEXT: .LBB3_2:
275 ; CHECK-RESTRICT-IT-NEXT: mvn r0, #119
276 ; CHECK-RESTRICT-IT-NEXT: add r0, r4
277 ; CHECK-RESTRICT-IT-NEXT: pop {r4, pc}
343 ; CHECK-RESTRICT-IT-LABEL: wrapDistance:
344 ; CHECK-RESTRICT-IT: @ %bb.0: @ %entry
345 ; CHECK-RESTRICT-IT-NEXT: cmp r1, #59
346 ; CHECK-RESTRICT-IT-NEXT: bgt .LBB4_2
347 ; CHECK-RESTRICT-IT-NEXT: @ %bb.1: @ %if.then
348 ; CHECK-RESTRICT-IT-NEXT: subs r0, r2, #1
349 ; CHECK-RESTRICT-IT-NEXT: bx lr
350 ; CHECK-RESTRICT-IT-NEXT: .LBB4_2: @ %if.else
351 ; CHECK-RESTRICT-IT-NEXT: subs r2, #120
352 ; CHECK-RESTRICT-IT-NEXT: cmp r2, r1
353 ; CHECK-RESTRICT-IT-NEXT: bge .LBB4_5
354 ; CHECK-RESTRICT-IT-NEXT: @ %bb.3: @ %if.else
355 ; CHECK-RESTRICT-IT-NEXT: cmp r0, #119
356 ; CHECK-RESTRICT-IT-NEXT: bgt .LBB4_5
357 ; CHECK-RESTRICT-IT-NEXT: @ %bb.4: @ %if.then4
358 ; CHECK-RESTRICT-IT-NEXT: adds r0, r1, #1
359 ; CHECK-RESTRICT-IT-NEXT: bx lr
360 ; CHECK-RESTRICT-IT-NEXT: .LBB4_5: @ %if.end5
361 ; CHECK-RESTRICT-IT-NEXT: subs r0, r1, r0
362 ; CHECK-RESTRICT-IT-NEXT: bx lr