diff options
| author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2016-06-21 12:10:11 +0000 |
|---|---|---|
| committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2016-06-21 12:10:11 +0000 |
| commit | a266cf0518a3ae40a18d3133c0b10052b6b83e56 (patch) | |
| tree | 0f74a202c113aa3700cc0dbd48d80c5e0a3b753f /llvm/test | |
| parent | 9823c995bc0ef81f013cdc0d31af0f1cb2aab886 (diff) | |
| download | bcm5719-llvm-a266cf0518a3ae40a18d3133c0b10052b6b83e56.tar.gz bcm5719-llvm-a266cf0518a3ae40a18d3133c0b10052b6b83e56.zip | |
reverted the prev commit due to assertion failure
llvm-svn: 273258
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/Transforms/LoopVectorize/consec_no_gep.ll | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/llvm/test/Transforms/LoopVectorize/consec_no_gep.ll b/llvm/test/Transforms/LoopVectorize/consec_no_gep.ll deleted file mode 100644 index 4e906bb2659..00000000000 --- a/llvm/test/Transforms/LoopVectorize/consec_no_gep.ll +++ /dev/null @@ -1,43 +0,0 @@ -; RUN: opt < %s -loop-vectorize -force-vector-width=4 -force-vector-interleave=1 -instcombine -S | FileCheck %s - -target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" -target triple = "x86_64-unknown-linux-gnu" - -;; Check consecutive memory access without preceding GEP instruction - -; for (int i=0; i<len; i++) { -; *to++ = *from++; -; } - -; CHECK-LABEL: @consecutive_no_gep( -; CHECK: vector.body -; CHECK: %[[index:.*]] = phi i64 [ 0, %vector.ph ] -; CHECK: getelementptr float, float* %{{.*}}, i64 %[[index]] -; CHECK: load <4 x float> - -define void @consecutive_no_gep(float* noalias nocapture readonly %from, float* noalias nocapture %to, i32 %len) #0 { -entry: - %cmp2 = icmp sgt i32 %len, 0 - br i1 %cmp2, label %for.body.preheader, label %for.end - -for.body.preheader: ; preds = %entry - br label %for.body - -for.body: ; preds = %for.body.preheader, %for.body - %i.05 = phi i32 [ %inc, %for.body ], [ 0, %for.body.preheader ] - %from.addr.04 = phi float* [ %incdec.ptr, %for.body ], [ %from, %for.body.preheader ] - %to.addr.03 = phi float* [ %incdec.ptr1, %for.body ], [ %to, %for.body.preheader ] - %incdec.ptr = getelementptr inbounds float, float* %from.addr.04, i64 1 - %val = load float, float* %from.addr.04, align 4 - %incdec.ptr1 = getelementptr inbounds float, float* %to.addr.03, i64 1 - store float %val, float* %to.addr.03, align 4 - %inc = add nsw i32 %i.05, 1 - %cmp = icmp slt i32 %inc, %len - br i1 %cmp, label %for.body, label %for.end.loopexit - -for.end.loopexit: ; preds = %for.body - br label %for.end - -for.end: ; preds = %for.end.loopexit, %entry - ret void -} |

