Lines Matching refs:ENABLED
4 ; RUN: FileCheck %s --check-prefix=ENABLED
7 ; ENABLED label as the run above:
9 ; RUN: FileCheck %s --check-prefix=ENABLED
18 ; ENABLED-LABEL: varying_outer_2d_reduction:
19 ; ENABLED: @ %bb.0: @ %entry
20 ; ENABLED-NEXT: push.w {r4, r5, r6, r7, r8, r9, r10, lr}
21 ; ENABLED-NEXT: sub sp, #4
22 ; ENABLED-NEXT: cmp r3, #1
23 ; ENABLED-NEXT: str r0, [sp] @ 4-byte Spill
24 ; ENABLED-NEXT: blt .LBB0_8
25 ; ENABLED-NEXT: @ %bb.1: @ %for.body.lr.ph
26 ; ENABLED-NEXT: ldr r0, [sp, #36]
27 ; ENABLED-NEXT: add.w r12, r2, #3
28 ; ENABLED-NEXT: ldr.w r10, [sp] @ 4-byte Reload
29 ; ENABLED-NEXT: mov.w r8, #0
30 ; ENABLED-NEXT: mov r9, r12
31 ; ENABLED-NEXT: uxth r0, r0
32 ; ENABLED-NEXT: rsbs r5, r0, #0
33 ; ENABLED-NEXT: b .LBB0_4
34 ; ENABLED-NEXT: .LBB0_2: @ in Loop: Header=BB0_4 Depth=1
35 ; ENABLED-NEXT: movs r0, #0
36 ; ENABLED-NEXT: .LBB0_3: @ %for.end
37 ; ENABLED-NEXT: @ in Loop: Header=BB0_4 Depth=1
38 ; ENABLED-NEXT: lsrs r0, r0, #16
39 ; ENABLED-NEXT: sub.w r9, r9, #1
40 ; ENABLED-NEXT: strh.w r0, [r1, r8, lsl #1]
41 ; ENABLED-NEXT: add.w r8, r8, #1
42 ; ENABLED-NEXT: add.w r10, r10, #2
43 ; ENABLED-NEXT: cmp r8, r3
44 ; ENABLED-NEXT: beq .LBB0_8
45 ; ENABLED-NEXT: .LBB0_4: @ %for.body
46 ; ENABLED-NEXT: @ =>This Loop Header: Depth=1
47 ; ENABLED-NEXT: @ Child Loop BB0_6 Depth 2
48 ; ENABLED-NEXT: cmp r2, r8
49 ; ENABLED-NEXT: ble .LBB0_2
50 ; ENABLED-NEXT: @ %bb.5: @ %vector.ph
51 ; ENABLED-NEXT: @ in Loop: Header=BB0_4 Depth=1
52 ; ENABLED-NEXT: bic r0, r9, #3
53 ; ENABLED-NEXT: movs r7, #1
54 ; ENABLED-NEXT: subs r0, #4
55 ; ENABLED-NEXT: sub.w r4, r2, r8
56 ; ENABLED-NEXT: vmov.i32 q1, #0x0
57 ; ENABLED-NEXT: add.w r6, r7, r0, lsr #2
58 ; ENABLED-NEXT: sub.w r0, r12, r8
59 ; ENABLED-NEXT: bic r0, r0, #3
60 ; ENABLED-NEXT: subs r0, #4
61 ; ENABLED-NEXT: add.w r0, r7, r0, lsr #2
62 ; ENABLED-NEXT: mov r7, r10
63 ; ENABLED-NEXT: dls lr, r0
64 ; ENABLED-NEXT: ldr r0, [sp] @ 4-byte Reload
65 ; ENABLED-NEXT: .LBB0_6: @ %vector.body
66 ; ENABLED-NEXT: @ Parent Loop BB0_4 Depth=1
67 ; ENABLED-NEXT: @ => This Inner Loop Header: Depth=2
68 ; ENABLED-NEXT: vctp.32 r4
69 ; ENABLED-NEXT: vmov q0, q1
70 ; ENABLED-NEXT: vpstt
71 ; ENABLED-NEXT: vldrht.s32 q1, [r0], #8
72 ; ENABLED-NEXT: vldrht.s32 q2, [r7], #8
73 ; ENABLED-NEXT: mov lr, r6
74 ; ENABLED-NEXT: vmul.i32 q1, q2, q1
75 ; ENABLED-NEXT: subs r6, #1
76 ; ENABLED-NEXT: vshl.s32 q1, r5
77 ; ENABLED-NEXT: subs r4, #4
78 ; ENABLED-NEXT: vadd.i32 q1, q1, q0
79 ; ENABLED-NEXT: le lr, .LBB0_6
80 ; ENABLED-NEXT: @ %bb.7: @ %middle.block
81 ; ENABLED-NEXT: @ in Loop: Header=BB0_4 Depth=1
82 ; ENABLED-NEXT: vpsel q0, q1, q0
83 ; ENABLED-NEXT: vaddv.u32 r0, q0
84 ; ENABLED-NEXT: b .LBB0_3
85 ; ENABLED-NEXT: .LBB0_8: @ %for.end17
86 ; ENABLED-NEXT: add sp, #4
87 ; ENABLED-NEXT: pop.w {r4, r5, r6, r7, r8, r9, r10, pc}