[llvm] r186063 - Consolidate more lit tests.
Nadav Rotem
nrotem at apple.com
Wed Jul 10 22:15:11 PDT 2013
Author: nadav
Date: Thu Jul 11 00:15:11 2013
New Revision: 186063
URL: http://llvm.org/viewvc/llvm-project?rev=186063&view=rev
Log:
Consolidate more lit tests.
Removed:
llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_povray.ll
llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_rc4.ll
Modified:
llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll
Modified: llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll?rev=186063&r1=186062&r2=186063&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll (original)
+++ llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_mandeltext.ll Thu Jul 11 00:15:11 2013
@@ -51,3 +51,57 @@ for.end48:
ret void
}
+%struct.hoge = type { double, double, double}
+
+define void @zot(%struct.hoge* %arg) {
+bb:
+ %tmp = load double* undef, align 8
+ %tmp1 = fsub double %tmp, undef
+ %tmp2 = load double* undef, align 8
+ %tmp3 = fsub double %tmp2, undef
+ %tmp4 = fmul double %tmp3, undef
+ %tmp5 = fmul double %tmp3, undef
+ %tmp6 = fsub double %tmp5, undef
+ %tmp7 = getelementptr inbounds %struct.hoge* %arg, i64 0, i32 1
+ store double %tmp6, double* %tmp7, align 8
+ %tmp8 = fmul double %tmp1, undef
+ %tmp9 = fsub double %tmp8, undef
+ %tmp10 = getelementptr inbounds %struct.hoge* %arg, i64 0, i32 2
+ store double %tmp9, double* %tmp10, align 8
+ br i1 undef, label %bb11, label %bb12
+
+bb11: ; preds = %bb
+ br label %bb14
+
+bb12: ; preds = %bb
+ %tmp13 = fmul double undef, %tmp2
+ br label %bb14
+
+bb14: ; preds = %bb12, %bb11
+ ret void
+}
+
+
+%struct.rc4_state.0.24 = type { i32, i32, [256 x i32] }
+
+define void @rc4_crypt(%struct.rc4_state.0.24* nocapture %s) {
+entry:
+ %x1 = getelementptr inbounds %struct.rc4_state.0.24* %s, i64 0, i32 0
+ %y2 = getelementptr inbounds %struct.rc4_state.0.24* %s, i64 0, i32 1
+ br i1 undef, label %for.body, label %for.end
+
+for.body: ; preds = %for.body, %entry
+ %x.045 = phi i32 [ %conv4, %for.body ], [ undef, %entry ]
+ %conv4 = and i32 undef, 255
+ %conv7 = and i32 undef, 255
+ %idxprom842 = zext i32 %conv7 to i64
+ br i1 undef, label %for.end, label %for.body
+
+for.end: ; preds = %for.body, %entry
+ %x.0.lcssa = phi i32 [ undef, %entry ], [ %conv4, %for.body ]
+ %y.0.lcssa = phi i32 [ undef, %entry ], [ %conv7, %for.body ]
+ store i32 %x.0.lcssa, i32* %x1, align 4
+ store i32 %y.0.lcssa, i32* %y2, align 4
+ ret void
+}
+
Removed: llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_povray.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_povray.ll?rev=186062&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_povray.ll (original)
+++ llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_povray.ll (removed)
@@ -1,34 +0,0 @@
-; RUN: opt < %s -basicaa -slp-vectorizer -dce -S -mtriple=x86_64-apple-macosx10.8.0 -mcpu=corei7
-
-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"
-
-%struct.hoge = type { double, double, double}
-
-define void @zot(%struct.hoge* %arg) {
-bb:
- %tmp = load double* undef, align 8
- %tmp1 = fsub double %tmp, undef
- %tmp2 = load double* undef, align 8
- %tmp3 = fsub double %tmp2, undef
- %tmp4 = fmul double %tmp3, undef
- %tmp5 = fmul double %tmp3, undef
- %tmp6 = fsub double %tmp5, undef
- %tmp7 = getelementptr inbounds %struct.hoge* %arg, i64 0, i32 1
- store double %tmp6, double* %tmp7, align 8
- %tmp8 = fmul double %tmp1, undef
- %tmp9 = fsub double %tmp8, undef
- %tmp10 = getelementptr inbounds %struct.hoge* %arg, i64 0, i32 2
- store double %tmp9, double* %tmp10, align 8
- br i1 undef, label %bb11, label %bb12
-
-bb11: ; preds = %bb
- br label %bb14
-
-bb12: ; preds = %bb
- %tmp13 = fmul double undef, %tmp2
- br label %bb14
-
-bb14: ; preds = %bb12, %bb11
- ret void
-}
Removed: llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_rc4.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_rc4.ll?rev=186062&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_rc4.ll (original)
+++ llvm/trunk/test/Transforms/SLPVectorizer/X86/crash_rc4.ll (removed)
@@ -1,28 +0,0 @@
-; RUN: opt < %s -basicaa -slp-vectorizer -dce -S -mtriple=x86_64-apple-macosx10.8.0 -mcpu=corei7
-
-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"
-
-%struct.rc4_state.0.24 = type { i32, i32, [256 x i32] }
-
-define void @rc4_crypt(%struct.rc4_state.0.24* nocapture %s) {
-entry:
- %x1 = getelementptr inbounds %struct.rc4_state.0.24* %s, i64 0, i32 0
- %y2 = getelementptr inbounds %struct.rc4_state.0.24* %s, i64 0, i32 1
- br i1 undef, label %for.body, label %for.end
-
-for.body: ; preds = %for.body, %entry
- %x.045 = phi i32 [ %conv4, %for.body ], [ undef, %entry ]
- %conv4 = and i32 undef, 255
- %conv7 = and i32 undef, 255
- %idxprom842 = zext i32 %conv7 to i64
- br i1 undef, label %for.end, label %for.body
-
-for.end: ; preds = %for.body, %entry
- %x.0.lcssa = phi i32 [ undef, %entry ], [ %conv4, %for.body ]
- %y.0.lcssa = phi i32 [ undef, %entry ], [ %conv7, %for.body ]
- store i32 %x.0.lcssa, i32* %x1, align 4
- store i32 %y.0.lcssa, i32* %y2, align 4
- ret void
-}
-
More information about the llvm-commits
mailing list