summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopVectorize/vect.stats.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/LoopVectorize/vect.stats.ll')
-rw-r--r--llvm/test/Transforms/LoopVectorize/vect.stats.ll58
1 files changed, 0 insertions, 58 deletions
diff --git a/llvm/test/Transforms/LoopVectorize/vect.stats.ll b/llvm/test/Transforms/LoopVectorize/vect.stats.ll
deleted file mode 100644
index 909d9c28398..00000000000
--- a/llvm/test/Transforms/LoopVectorize/vect.stats.ll
+++ /dev/null
@@ -1,58 +0,0 @@
-; RUN: opt < %s -loop-vectorize -force-vector-interleave=4 -force-vector-width=4 -debug-only=loop-vectorize -stats -S 2>&1 | FileCheck %s
-; REQUIRES: asserts
-
-;
-; We have 2 loops, one of them is vectorizable and the second one is not.
-;
-
-; CHECK: 2 loop-vectorize - Number of loops analyzed for vectorization
-; CHECK: 1 loop-vectorize - Number of loops vectorized
-
-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"
-
-define void @vectorized(float* nocapture %a, i64 %size) {
-entry:
- %cmp1 = icmp sle i64 %size, 0
- %cmp21 = icmp sgt i64 0, %size
- %or.cond = or i1 %cmp1, %cmp21
- br i1 %or.cond, label %for.end, label %for.body
-
-for.body: ; preds = %entry, %for.body
- %indvars.iv2 = phi i64 [ %indvars.iv.next, %for.body ], [ 0, %entry ]
- %arrayidx = getelementptr inbounds float, float* %a, i64 %indvars.iv2
- %0 = load float, float* %arrayidx, align 4
- %mul = fmul float %0, %0
- store float %mul, float* %arrayidx, align 4
- %indvars.iv.next = add nuw nsw i64 %indvars.iv2, 1
- %cmp2 = icmp sgt i64 %indvars.iv.next, %size
- br i1 %cmp2, label %for.end, label %for.body
-
-for.end: ; preds = %entry, %for.body
- ret void
-}
-
-define void @not_vectorized(float* nocapture %a, i64 %size) {
-entry:
- %cmp1 = icmp sle i64 %size, 0
- %cmp21 = icmp sgt i64 0, %size
- %or.cond = or i1 %cmp1, %cmp21
- br i1 %or.cond, label %for.end, label %for.body
-
-for.body: ; preds = %entry, %for.body
- %indvars.iv2 = phi i64 [ %indvars.iv.next, %for.body ], [ 0, %entry ]
- %0 = add nsw i64 %indvars.iv2, -5
- %arrayidx = getelementptr inbounds float, float* %a, i64 %0
- %1 = load float, float* %arrayidx, align 4
- %2 = add nsw i64 %indvars.iv2, 2
- %arrayidx2 = getelementptr inbounds float, float* %a, i64 %2
- %3 = load float, float* %arrayidx2, align 4
- %mul = fmul float %1, %3
- %arrayidx4 = getelementptr inbounds float, float* %a, i64 %indvars.iv2
- store float %mul, float* %arrayidx4, align 4
- %indvars.iv.next = add nuw nsw i64 %indvars.iv2, 1
- %cmp2 = icmp sgt i64 %indvars.iv.next, %size
- br i1 %cmp2, label %for.end, label %for.body
-
-for.end: ; preds = %entry, %for.body
- ret void
-}
OpenPOWER on IntegriCloud