Searched refs:UNROLL (Results 1 – 11 of 11) sorted by relevance
/external/llvm/test/Transforms/LoopUnroll/ |
D | runtime-loop5.ll | 1 … < %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 …]
|
D | loop-remarks.ll | 1 …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/ |
D | if-pred-stores.ll | 1 …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 …]
|
D | induction.ll | 3 …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 …]
|
D | gcc-examples.ll | 2 …-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 …]
|
D | miniters.ll | 2 …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/ |
D | gcc-examples.ll | 2 ….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/ |
D | first-order-recurrence.ll | 2 …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/ |
D | SkBlitRow_D32.cpp | 14 #define UNROLL macro 30 #ifdef UNROLL in S32_Blend_BlitRow32() 62 #ifdef UNROLL in S32A_Blend_BlitRow32()
|
D | SkBlitter_RGB16.cpp | 378 #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/ |
D | SkBlitRow_opts_arm_neon.cpp | 1050 #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 …]
|