diff options
| author | Tyler Nowicki <tyler.nowicki@gmail.com> | 2015-08-27 20:43:29 +0000 |
|---|---|---|
| committer | Tyler Nowicki <tyler.nowicki@gmail.com> | 2015-08-27 20:43:29 +0000 |
| commit | 8f8854657593fec666ee8e51360a8200a94d7869 (patch) | |
| tree | c520ebadaec776d4f12a8a8526ca39a1d240c71b | |
| parent | 75dffb8df39603667a0dfb3121fb4acc8cf8f24d (diff) | |
| download | bcm5719-llvm-8f8854657593fec666ee8e51360a8200a94d7869.tar.gz bcm5719-llvm-8f8854657593fec666ee8e51360a8200a94d7869.zip | |
Fix test introduced in r246187 that failed on some systems.
llvm-svn: 246207
| -rw-r--r-- | llvm/test/Transforms/LoopVectorize/runtime-limit.ll | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/llvm/test/Transforms/LoopVectorize/runtime-limit.ll b/llvm/test/Transforms/LoopVectorize/runtime-limit.ll index e583e6b7137..a7f692cef17 100644 --- a/llvm/test/Transforms/LoopVectorize/runtime-limit.ll +++ b/llvm/test/Transforms/LoopVectorize/runtime-limit.ll @@ -1,23 +1,21 @@ -; RUN: opt < %s -loop-vectorize -force-vector-interleave=1 -dce -instcombine -pass-remarks=loop-vectorize -pass-remarks-missed=loop-vectorize -S 2>&1 | FileCheck %s ; RUN: opt < %s -loop-vectorize -force-vector-width=4 -force-vector-interleave=1 -dce -instcombine -pass-remarks=loop-vectorize -pass-remarks-missed=loop-vectorize -S 2>&1 | FileCheck %s -check-prefix=OVERRIDE ; RUN: opt < %s -loop-vectorize -force-vector-width=4 -force-vector-interleave=1 -pragma-vectorize-memory-check-threshold=6 -dce -instcombine -pass-remarks=loop-vectorize -pass-remarks-missed=loop-vectorize -S 2>&1 | FileCheck %s target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" -target triple = "x86_64-apple-macosx10.8.0" ; First loop produced diagnostic pass remark. -;CHECK: remark: {{.*}}:0:0: vectorized loop (vectorization width: {{[0-9]}}, interleaved count: 1) +;CHECK: remark: {{.*}}:0:0: vectorized loop (vectorization width: 4, interleaved count: 1) ; Second loop produces diagnostic analysis remark. ;CHECK: remark: {{.*}}:0:0: loop not vectorized: cannot prove it is safe to reorder memory operations ; First loop produced diagnostic pass remark. -;OVERRIDE: remark: {{.*}}:0:0: vectorized loop (vectorization width: {{[0-9]}}, interleaved count: 1) +;OVERRIDE: remark: {{.*}}:0:0: vectorized loop (vectorization width: 4, interleaved count: 1) ; Second loop produces diagnostic pass remark. -;OVERRIDE: remark: {{.*}}:0:0: vectorized loop (vectorization width: {{[0-9]}}, interleaved count: 1) +;OVERRIDE: remark: {{.*}}:0:0: vectorized loop (vectorization width: 4, interleaved count: 1) ; We are vectorizing with 6 runtime checks. ;CHECK-LABEL: func1x6( -;CHECK: <{{[0-9]}} x i32> +;CHECK: <4 x i32> ;CHECK: ret ;OVERRIDE-LABEL: func1x6( ;OVERRIDE: <4 x i32> @@ -54,7 +52,7 @@ for.end: ; preds = %for.body ; We are not vectorizing with 12 runtime checks. ;CHECK-LABEL: func2x6( -;CHECK-NOT: <{{[0-9]}} x i32> +;CHECK-NOT: <4 x i32> ;CHECK: ret ; We vectorize with 12 checks if a vectorization hint is provided. ;OVERRIDE-LABEL: func2x6( |

