Lines Matching refs:ENABLED
2 ; RUN: llc < %s | FileCheck -check-prefix=ENABLED %s
13 ; ENABLED-LABEL: f(
14 ; ENABLED: {
15 ; ENABLED-NEXT: .reg .b32 %r<4>;
16 ; ENABLED-NEXT: .reg .b64 %rd<2>;
17 ; ENABLED-EMPTY:
18 ; ENABLED-NEXT: // %bb.0:
19 ; ENABLED-NEXT: ld.param.u64 %rd1, [f_param_0];
20 ; ENABLED-NEXT: ld.v2.u32 {%r1, %r2}, [%rd1];
21 ; ENABLED-NEXT: add.s32 %r3, %r1, %r2;
22 ; ENABLED-NEXT: st.param.b32 [func_retval0], %r3;
23 ; ENABLED-NEXT: ret;
45 ; ENABLED-LABEL: fh(
46 ; ENABLED: {
47 ; ENABLED-NEXT: .reg .b16 %rs<10>;
48 ; ENABLED-NEXT: .reg .f32 %f<13>;
49 ; ENABLED-NEXT: .reg .b64 %rd<2>;
50 ; ENABLED-EMPTY:
51 ; ENABLED-NEXT: // %bb.0:
52 ; ENABLED-NEXT: ld.param.u64 %rd1, [fh_param_0];
53 ; ENABLED-NEXT: ld.v4.b16 {%rs1, %rs2, %rs3, %rs4}, [%rd1];
54 ; ENABLED-NEXT: ld.b16 %rs5, [%rd1+8];
55 ; ENABLED-NEXT: cvt.f32.f16 %f1, %rs2;
56 ; ENABLED-NEXT: cvt.f32.f16 %f2, %rs1;
57 ; ENABLED-NEXT: add.rn.f32 %f3, %f2, %f1;
58 ; ENABLED-NEXT: cvt.rn.f16.f32 %rs6, %f3;
59 ; ENABLED-NEXT: cvt.f32.f16 %f4, %rs4;
60 ; ENABLED-NEXT: cvt.f32.f16 %f5, %rs3;
61 ; ENABLED-NEXT: add.rn.f32 %f6, %f5, %f4;
62 ; ENABLED-NEXT: cvt.rn.f16.f32 %rs7, %f6;
63 ; ENABLED-NEXT: cvt.f32.f16 %f7, %rs7;
64 ; ENABLED-NEXT: cvt.f32.f16 %f8, %rs6;
65 ; ENABLED-NEXT: add.rn.f32 %f9, %f8, %f7;
66 ; ENABLED-NEXT: cvt.rn.f16.f32 %rs8, %f9;
67 ; ENABLED-NEXT: cvt.f32.f16 %f10, %rs8;
68 ; ENABLED-NEXT: cvt.f32.f16 %f11, %rs5;
69 ; ENABLED-NEXT: add.rn.f32 %f12, %f10, %f11;
70 ; ENABLED-NEXT: cvt.rn.f16.f32 %rs9, %f12;
71 ; ENABLED-NEXT: st.param.b16 [func_retval0], %rs9;
72 ; ENABLED-NEXT: ret;
122 ; ENABLED-LABEL: ff(
123 ; ENABLED: {
124 ; ENABLED-NEXT: .reg .f32 %f<10>;
125 ; ENABLED-NEXT: .reg .b64 %rd<2>;
126 ; ENABLED-EMPTY:
127 ; ENABLED-NEXT: // %bb.0:
128 ; ENABLED-NEXT: ld.param.u64 %rd1, [ff_param_0];
129 ; ENABLED-NEXT: ld.v4.f32 {%f1, %f2, %f3, %f4}, [%rd1];
130 ; ENABLED-NEXT: ld.f32 %f5, [%rd1+16];
131 ; ENABLED-NEXT: add.rn.f32 %f6, %f1, %f2;
132 ; ENABLED-NEXT: add.rn.f32 %f7, %f3, %f4;
133 ; ENABLED-NEXT: add.rn.f32 %f8, %f6, %f7;
134 ; ENABLED-NEXT: add.rn.f32 %f9, %f8, %f5;
135 ; ENABLED-NEXT: st.param.f32 [func_retval0], %f9;
136 ; ENABLED-NEXT: ret;
173 ; ENABLED-LABEL: combine_v16i8(
174 ; ENABLED: {
175 ; ENABLED-NEXT: .reg .b32 %r<36>;
176 ; ENABLED-NEXT: .reg .b64 %rd<3>;
177 ; ENABLED-EMPTY:
178 ; ENABLED-NEXT: // %bb.0:
179 ; ENABLED-NEXT: ld.param.u64 %rd1, [combine_v16i8_param_0];
180 ; ENABLED-NEXT: ld.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
181 ; ENABLED-NEXT: ld.param.u64 %rd2, [combine_v16i8_param_1];
182 ; ENABLED-NEXT: bfe.u32 %r5, %r1, 0, 8;
183 ; ENABLED-NEXT: bfe.u32 %r6, %r1, 8, 8;
184 ; ENABLED-NEXT: bfe.u32 %r7, %r1, 16, 8;
185 ; ENABLED-NEXT: bfe.u32 %r8, %r1, 24, 8;
186 ; ENABLED-NEXT: bfe.u32 %r9, %r2, 0, 8;
187 ; ENABLED-NEXT: bfe.u32 %r10, %r2, 8, 8;
188 ; ENABLED-NEXT: bfe.u32 %r11, %r2, 16, 8;
189 ; ENABLED-NEXT: bfe.u32 %r12, %r2, 24, 8;
190 ; ENABLED-NEXT: bfe.u32 %r13, %r3, 0, 8;
191 ; ENABLED-NEXT: bfe.u32 %r14, %r3, 8, 8;
192 ; ENABLED-NEXT: bfe.u32 %r15, %r3, 16, 8;
193 ; ENABLED-NEXT: bfe.u32 %r16, %r3, 24, 8;
194 ; ENABLED-NEXT: bfe.u32 %r17, %r4, 0, 8;
195 ; ENABLED-NEXT: bfe.u32 %r18, %r4, 8, 8;
196 ; ENABLED-NEXT: bfe.u32 %r19, %r4, 16, 8;
197 ; ENABLED-NEXT: bfe.u32 %r20, %r4, 24, 8;
198 ; ENABLED-NEXT: add.s32 %r21, %r5, %r6;
199 ; ENABLED-NEXT: add.s32 %r22, %r21, %r7;
200 ; ENABLED-NEXT: add.s32 %r23, %r22, %r8;
201 ; ENABLED-NEXT: add.s32 %r24, %r23, %r9;
202 ; ENABLED-NEXT: add.s32 %r25, %r24, %r10;
203 ; ENABLED-NEXT: add.s32 %r26, %r25, %r11;
204 ; ENABLED-NEXT: add.s32 %r27, %r26, %r12;
205 ; ENABLED-NEXT: add.s32 %r28, %r27, %r13;
206 ; ENABLED-NEXT: add.s32 %r29, %r28, %r14;
207 ; ENABLED-NEXT: add.s32 %r30, %r29, %r15;
208 ; ENABLED-NEXT: add.s32 %r31, %r30, %r16;
209 ; ENABLED-NEXT: add.s32 %r32, %r31, %r17;
210 ; ENABLED-NEXT: add.s32 %r33, %r32, %r18;
211 ; ENABLED-NEXT: add.s32 %r34, %r33, %r19;
212 ; ENABLED-NEXT: add.s32 %r35, %r34, %r20;
213 ; ENABLED-NEXT: st.u32 [%rd2], %r35;
214 ; ENABLED-NEXT: ret;
324 ; ENABLED-LABEL: combine_v16i8_unaligned(
325 ; ENABLED: {
326 ; ENABLED-NEXT: .reg .b32 %r<36>;
327 ; ENABLED-NEXT: .reg .b64 %rd<3>;
328 ; ENABLED-EMPTY:
329 ; ENABLED-NEXT: // %bb.0:
330 ; ENABLED-NEXT: ld.param.u64 %rd1, [combine_v16i8_unaligned_param_0];
331 ; ENABLED-NEXT: ld.v2.b32 {%r1, %r2}, [%rd1];
332 ; ENABLED-NEXT: ld.param.u64 %rd2, [combine_v16i8_unaligned_param_1];
333 ; ENABLED-NEXT: ld.v2.b32 {%r3, %r4}, [%rd1+8];
334 ; ENABLED-NEXT: bfe.u32 %r5, %r1, 0, 8;
335 ; ENABLED-NEXT: bfe.u32 %r6, %r1, 8, 8;
336 ; ENABLED-NEXT: bfe.u32 %r7, %r1, 16, 8;
337 ; ENABLED-NEXT: bfe.u32 %r8, %r1, 24, 8;
338 ; ENABLED-NEXT: bfe.u32 %r9, %r2, 0, 8;
339 ; ENABLED-NEXT: bfe.u32 %r10, %r2, 8, 8;
340 ; ENABLED-NEXT: bfe.u32 %r11, %r2, 16, 8;
341 ; ENABLED-NEXT: bfe.u32 %r12, %r2, 24, 8;
342 ; ENABLED-NEXT: bfe.u32 %r13, %r3, 0, 8;
343 ; ENABLED-NEXT: bfe.u32 %r14, %r3, 8, 8;
344 ; ENABLED-NEXT: bfe.u32 %r15, %r3, 16, 8;
345 ; ENABLED-NEXT: bfe.u32 %r16, %r3, 24, 8;
346 ; ENABLED-NEXT: bfe.u32 %r17, %r4, 0, 8;
347 ; ENABLED-NEXT: bfe.u32 %r18, %r4, 8, 8;
348 ; ENABLED-NEXT: bfe.u32 %r19, %r4, 16, 8;
349 ; ENABLED-NEXT: bfe.u32 %r20, %r4, 24, 8;
350 ; ENABLED-NEXT: add.s32 %r21, %r5, %r6;
351 ; ENABLED-NEXT: add.s32 %r22, %r21, %r7;
352 ; ENABLED-NEXT: add.s32 %r23, %r22, %r8;
353 ; ENABLED-NEXT: add.s32 %r24, %r23, %r9;
354 ; ENABLED-NEXT: add.s32 %r25, %r24, %r10;
355 ; ENABLED-NEXT: add.s32 %r26, %r25, %r11;
356 ; ENABLED-NEXT: add.s32 %r27, %r26, %r12;
357 ; ENABLED-NEXT: add.s32 %r28, %r27, %r13;
358 ; ENABLED-NEXT: add.s32 %r29, %r28, %r14;
359 ; ENABLED-NEXT: add.s32 %r30, %r29, %r15;
360 ; ENABLED-NEXT: add.s32 %r31, %r30, %r16;
361 ; ENABLED-NEXT: add.s32 %r32, %r31, %r17;
362 ; ENABLED-NEXT: add.s32 %r33, %r32, %r18;
363 ; ENABLED-NEXT: add.s32 %r34, %r33, %r19;
364 ; ENABLED-NEXT: add.s32 %r35, %r34, %r20;
365 ; ENABLED-NEXT: st.u32 [%rd2], %r35;
366 ; ENABLED-NEXT: ret;
477 ; ENABLED-LABEL: combine_v8i16(
478 ; ENABLED: {
479 ; ENABLED-NEXT: .reg .b16 %rs<9>;
480 ; ENABLED-NEXT: .reg .b32 %r<20>;
481 ; ENABLED-NEXT: .reg .b64 %rd<3>;
482 ; ENABLED-EMPTY:
483 ; ENABLED-NEXT: // %bb.0:
484 ; ENABLED-NEXT: ld.param.u64 %rd1, [combine_v8i16_param_0];
485 ; ENABLED-NEXT: ld.v4.b32 {%r1, %r2, %r3, %r4}, [%rd1];
486 ; ENABLED-NEXT: mov.b32 {%rs1, %rs2}, %r4;
487 ; ENABLED-NEXT: mov.b32 {%rs3, %rs4}, %r3;
488 ; ENABLED-NEXT: mov.b32 {%rs5, %rs6}, %r2;
489 ; ENABLED-NEXT: mov.b32 {%rs7, %rs8}, %r1;
490 ; ENABLED-NEXT: ld.param.u64 %rd2, [combine_v8i16_param_1];
491 ; ENABLED-NEXT: cvt.u32.u16 %r5, %rs7;
492 ; ENABLED-NEXT: cvt.u32.u16 %r6, %rs8;
493 ; ENABLED-NEXT: cvt.u32.u16 %r7, %rs5;
494 ; ENABLED-NEXT: cvt.u32.u16 %r8, %rs6;
495 ; ENABLED-NEXT: cvt.u32.u16 %r9, %rs3;
496 ; ENABLED-NEXT: cvt.u32.u16 %r10, %rs4;
497 ; ENABLED-NEXT: cvt.u32.u16 %r11, %rs1;
498 ; ENABLED-NEXT: cvt.u32.u16 %r12, %rs2;
499 ; ENABLED-NEXT: add.s32 %r13, %r5, %r6;
500 ; ENABLED-NEXT: add.s32 %r14, %r13, %r7;
501 ; ENABLED-NEXT: add.s32 %r15, %r14, %r8;
502 ; ENABLED-NEXT: add.s32 %r16, %r15, %r9;
503 ; ENABLED-NEXT: add.s32 %r17, %r16, %r10;
504 ; ENABLED-NEXT: add.s32 %r18, %r17, %r11;
505 ; ENABLED-NEXT: add.s32 %r19, %r18, %r12;
506 ; ENABLED-NEXT: st.u32 [%rd2], %r19;
507 ; ENABLED-NEXT: ret;
569 ; ENABLED-LABEL: combine_v4i32(
570 ; ENABLED: {
571 ; ENABLED-NEXT: .reg .b32 %r<8>;
572 ; ENABLED-NEXT: .reg .b64 %rd<3>;
573 ; ENABLED-EMPTY:
574 ; ENABLED-NEXT: // %bb.0:
575 ; ENABLED-NEXT: ld.param.u64 %rd1, [combine_v4i32_param_0];
576 ; ENABLED-NEXT: ld.v4.u32 {%r1, %r2, %r3, %r4}, [%rd1];
577 ; ENABLED-NEXT: ld.param.u64 %rd2, [combine_v4i32_param_1];
578 ; ENABLED-NEXT: add.s32 %r5, %r1, %r2;
579 ; ENABLED-NEXT: add.s32 %r6, %r5, %r3;
580 ; ENABLED-NEXT: add.s32 %r7, %r6, %r4;
581 ; ENABLED-NEXT: st.u32 [%rd2], %r7;
582 ; ENABLED-NEXT: ret;