[llvm] r174052 - Made the min-trip-count-switch test X86-specific to avoid

Pekka Jaaskelainen pekka.jaaskelainen at tut.fi
Thu Jan 31 02:33:22 PST 2013


Author: pjaaskel
Date: Thu Jan 31 04:33:22 2013
New Revision: 174052

URL: http://llvm.org/viewvc/llvm-project?rev=174052&view=rev
Log:
Made the min-trip-count-switch test X86-specific to avoid
breakage with builds without X86-support.

Added:
    llvm/trunk/test/Transforms/LoopVectorize/X86/min-trip-count-switch.ll
      - copied unchanged from r174048, llvm/trunk/test/Transforms/LoopVectorize/min-trip-count-switch.ll
Removed:
    llvm/trunk/test/Transforms/LoopVectorize/min-trip-count-switch.ll

Removed: llvm/trunk/test/Transforms/LoopVectorize/min-trip-count-switch.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/LoopVectorize/min-trip-count-switch.ll?rev=174051&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/LoopVectorize/min-trip-count-switch.ll (original)
+++ llvm/trunk/test/Transforms/LoopVectorize/min-trip-count-switch.ll (removed)
@@ -1,28 +0,0 @@
-; RUN: opt < %s  -loop-vectorize -force-vector-unroll=1 -vectorizer-min-trip-count=1 -force-vector-width=4 -dce -instcombine -S | 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-unknown-linux-gnu"
-
-; CHECK: <4 x float>
-define void @trivial_loop(float* nocapture %a) nounwind uwtable optsize {
-entry:
-  br label %for.body
-
-for.body:                                         ; preds = %for.body, %entry
-  %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ]
-  %arrayidx = getelementptr inbounds float* %a, i64 %indvars.iv
-  %0 = load float* %arrayidx, align 4, !tbaa !0
-  %add = fadd float %0, 1.000000e+00
-  store float %add, float* %arrayidx, align 4, !tbaa !0
-  %indvars.iv.next = add i64 %indvars.iv, 1
-  %lftr.wideiv = trunc i64 %indvars.iv.next to i32
-  %exitcond = icmp eq i32 %lftr.wideiv, 8
-  br i1 %exitcond, label %for.end, label %for.body
-
-for.end:                                          ; preds = %for.body
-  ret void
-}
-
-!0 = metadata !{metadata !"float", metadata !1}
-!1 = metadata !{metadata !"omnipotent char", metadata !2}
-!2 = metadata !{metadata !"Simple C/C++ TBAA"}





More information about the llvm-commits mailing list