Home
last modified time | relevance | path

Searched refs:UNROLL (Results 1 – 11 of 11) sorted by relevance

/external/llvm/test/Transforms/LoopUnroll/
Druntime-loop5.ll1 … < %s -S -loop-unroll -unroll-runtime=true -unroll-count=16 | FileCheck --check-prefix=UNROLL-16 %s
2 …pt < %s -S -loop-unroll -unroll-runtime=true -unroll-count=4 | FileCheck --check-prefix=UNROLL-4 %s
8 ; UNROLL-16-LABEL: @test(
9 ; UNROLL-4-LABEL: @test(
15 ; UNROLL-16-LABEL: for.body:
16 ; UNROLL-4-LABEL: for.body:
21 ; UNROLL-16-LABEL: for.body
22 ; UNROLL-16-LABEL: getelementptr
23 ; UNROLL-16-LABEL-NOT: getelementptr
25 ; UNROLL-4-LABEL: getelementptr
[all …]
Dloop-remarks.ll1 …unroll -pass-remarks=loop-unroll -unroll-count=16 2>&1 | FileCheck -check-prefix=COMPLETE-UNROLL %s
2 …p-unroll -pass-remarks=loop-unroll -unroll-count=4 2>&1 | FileCheck -check-prefix=PARTIAL-UNROLL %s
4 ; COMPLETE-UNROLL: remark: {{.*}}: completely unrolled loop with 16 iterations
5 ; PARTIAL-UNROLL: remark: {{.*}}: unrolled loop by a factor of 4
/external/llvm/test/Transforms/LoopVectorize/
Dif-pred-stores.ll1 …terleave=2 -loop-vectorize -verify-loop-info -simplifycfg < %s | FileCheck %s --check-prefix=UNROLL
2 …interleave=2 -loop-vectorize -verify-loop-info < %s | FileCheck %s --check-prefix=UNROLL-NOSIMPLIFY
63 ; UNROLL-LABEL: test
64 ; UNROLL: vector.body:
65 ; UNROLL: %[[IND:[a-zA-Z0-9]+]] = add i64 %{{.*}}, 0
66 ; UNROLL: %[[IND1:[a-zA-Z0-9]+]] = add i64 %{{.*}}, 1
67 ; UNROLL: %[[v0:[a-zA-Z0-9]+]] = getelementptr inbounds i32, i32* %f, i64 %[[IND]]
68 ; UNROLL: %[[v1:[a-zA-Z0-9]+]] = getelementptr inbounds i32, i32* %f, i64 %[[IND1]]
69 ; UNROLL: %[[v2:[a-zA-Z0-9]+]] = load i32, i32* %[[v0]], align 4
70 ; UNROLL: %[[v3:[a-zA-Z0-9]+]] = load i32, i32* %[[v1]], align 4
[all …]
Dinduction.ll3 …orce-vector-interleave=2 -force-vector-width=2 -instcombine -S | FileCheck %s --check-prefix=UNROLL
4 …rize -force-vector-interleave=2 -force-vector-width=2 -S | FileCheck %s --check-prefix=UNROLL-NO-IC
85 ; UNROLL-NO-IC-LABEL: @scalarize_induction_variable_01(
86 ; UNROLL-NO-IC: vector.body:
87 ; UNROLL-NO-IC: %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
88 ; UNROLL-NO-IC: %[[i0:.+]] = add i64 %index, 0
89 ; UNROLL-NO-IC: %[[i1:.+]] = add i64 %index, 1
90 ; UNROLL-NO-IC: %[[i2:.+]] = add i64 %index, 2
91 ; UNROLL-NO-IC: %[[i3:.+]] = add i64 %index, 3
92 ; UNROLL-NO-IC: getelementptr inbounds i64, i64* %a, i64 %[[i0]]
[all …]
Dgcc-examples.ll2 …-vector-width=4 -force-vector-interleave=4 -dce -instcombine -S | FileCheck %s -check-prefix=UNROLL
28 ;UNROLL-LABEL: @example1(
29 ;UNROLL: load <4 x i32>
30 ;UNROLL: load <4 x i32>
31 ;UNROLL: load <4 x i32>
32 ;UNROLL: load <4 x i32>
33 ;UNROLL: add nsw <4 x i32>
34 ;UNROLL: add nsw <4 x i32>
35 ;UNROLL: add nsw <4 x i32>
36 ;UNROLL: add nsw <4 x i32>
[all …]
Dminiters.ll2 …p-vectorize -force-vector-interleave=2 -force-vector-width=4 -S | FileCheck %s -check-prefix=UNROLL
15 ; UNROLL-LABEL: foo(
16 ; UNROLL: %min.iters.check = icmp ult i64 %N, 8
17 ; UNROLL: br i1 %min.iters.check, label %scalar.ph, label %min.iters.checked
/external/llvm/test/Transforms/LoopVectorize/X86/
Dgcc-examples.ll2 ….0 -mcpu=corei7 -force-vector-interleave=0 -dce -instcombine -S | FileCheck %s -check-prefix=UNROLL
18 ;UNROLL-LABEL: @example1(
19 ;UNROLL: load <4 x i32>
20 ;UNROLL: load <4 x i32>
21 ;UNROLL: add nsw <4 x i32>
22 ;UNROLL: add nsw <4 x i32>
23 ;UNROLL: store <4 x i32>
24 ;UNROLL: store <4 x i32>
25 ;UNROLL: ret void
53 ;UNROLL-LABEL: @example10b(
[all …]
/external/llvm/test/Transforms/LoopVectorize/AArch64/
Dfirst-order-recurrence.ll2 …vector-width=4 -force-vector-interleave=2 -dce -instcombine -S | FileCheck %s --check-prefix=UNROLL
30 ; UNROLL: vector.body:
31 ; UNROLL: %vector.recur = phi <4 x i32> [ %vector.recur.init, %vector.ph ], [ [[L2:%[a-zA-Z0-9.]+…
32 ; UNROLL: [[L1:%[a-zA-Z0-9.]+]] = load <4 x i32>
33 ; UNROLL: [[L2]] = load <4 x i32>
34 ; UNROLL: {{.*}} = shufflevector <4 x i32> %vector.recur, <4 x i32> [[L1]], <4 x i32> <i32 3, i32…
35 ; UNROLL: {{.*}} = shufflevector <4 x i32> [[L1]], <4 x i32> [[L2]], <4 x i32> <i32 3, i32 4, i32…
37 ; UNROLL: middle.block:
38 ; UNROLL: %vector.recur.extract = extractelement <4 x i32> [[L2]], i32 3
92 ; UNROLL: vector.body:
[all …]
/external/skia/src/core/
DSkBlitRow_D32.cpp14 #define UNROLL macro
30 #ifdef UNROLL in S32_Blend_BlitRow32()
62 #ifdef UNROLL in S32A_Blend_BlitRow32()
DSkBlitter_RGB16.cpp378 #define UNROLL 8 in blitMask() macro
381 if (w >= UNROLL) { in blitMask()
430 device += UNROLL; in blitMask()
431 alpha += UNROLL; in blitMask()
432 w -= UNROLL; in blitMask()
433 } while (w >= UNROLL); in blitMask()
446 #undef UNROLL in blitMask()
/external/skia/src/opts/
DSkBlitRow_opts_arm_neon.cpp1050 #define UNROLL 8 in S32A_D565_Opaque_Dither_neon() macro
1052 if (count >= UNROLL) { in S32A_D565_Opaque_Dither_neon()
1133 dst += UNROLL; in S32A_D565_Opaque_Dither_neon()
1134 count -= UNROLL; in S32A_D565_Opaque_Dither_neon()
1136 } while (count >= UNROLL); in S32A_D565_Opaque_Dither_neon()
1138 #undef UNROLL in S32A_D565_Opaque_Dither_neon()
1181 #define UNROLL 8 in S32_D565_Opaque_Dither_neon() macro
1182 if (count >= UNROLL) { in S32_D565_Opaque_Dither_neon()
1187 while (count >= UNROLL) { in S32_D565_Opaque_Dither_neon()
1242 dst += UNROLL; in S32_D565_Opaque_Dither_neon()
[all …]