remove this testcase. It isn't testing loop rotate, it is testing all
authorChris Lattner <sabre@nondot.org>
Wed, 23 Apr 2008 05:36:04 +0000 (05:36 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 23 Apr 2008 05:36:04 +0000 (05:36 +0000)
of -std-compile-opts and is now failing because other passes are generating
IR that looks different to input of loop rotate.  Devang, please
introduce a testcase that only runs loop rotate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50136 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/LoopRotate/pr1154.ll [deleted file]

diff --git a/test/Transforms/LoopRotate/pr1154.ll b/test/Transforms/LoopRotate/pr1154.ll
deleted file mode 100644 (file)
index 025bc56..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-; RUN: llvm-as < %s | opt -std-compile-opts | llvm-dis | \
-; RUN:   %prcontext strstr 2 | grep -v declare | grep bb36.outer:
-
-@str = internal constant [68 x i8] c"Dot. date. datum. 123. Some more doubtful demonstration dummy data.\00"           ; <[68 x i8]*> [#uses=1]
-@str1 = internal constant [5 x i8] c"ummy\00"          ; <[5 x i8]*> [#uses=1]
-@str2 = internal constant [6 x i8] c" data\00"         ; <[6 x i8]*> [#uses=1]
-@str3 = internal constant [3 x i8] c"by\00"            ; <[3 x i8]*> [#uses=1]
-
-define i32 @stringSearch_Clib(i32 %count) {
-entry:
-       %count_addr = alloca i32                ; <i32*> [#uses=2]
-       %retval = alloca i32, align 4           ; <i32*> [#uses=2]
-       %tmp = alloca i32, align 4              ; <i32*> [#uses=2]
-       %i = alloca i32, align 4                ; <i32*> [#uses=5]
-       %c = alloca i32, align 4                ; <i32*> [#uses=9]
-       %j = alloca i32, align 4                ; <i32*> [#uses=4]
-       %p = alloca i8*, align 4                ; <i8**> [#uses=6]
-       %b = alloca [68 x i8], align 16         ; <[68 x i8]*> [#uses=6]
-       %"alloca point" = bitcast i32 0 to i32          ; <i32> [#uses=0]
-       store i32 %count, i32* %count_addr
-       store i32 0, i32* %c
-       %b1 = bitcast [68 x i8]* %b to i8*              ; <i8*> [#uses=1]
-       %tmp2 = getelementptr [68 x i8]* @str, i64 0, i64 0             ; <i8*> [#uses=1]
-       call void @llvm.memcpy.i32( i8* %b1, i8* %tmp2, i32 68, i32 1 )
-       store i32 0, i32* %j
-       br label %bb41
-
-bb:            ; preds = %bb41
-       store i32 0, i32* %i
-       %tmp3 = load i32* %i            ; <i32> [#uses=1]
-       store i32 %tmp3, i32* %c
-       br label %bb36
-
-bb4:           ; preds = %bb36
-       %b5 = bitcast [68 x i8]* %b to i8*              ; <i8*> [#uses=1]
-       %tmp6 = getelementptr [5 x i8]* @str1, i64 0, i64 0             ; <i8*> [#uses=1]
-       %tmp7 = call i8* @strstr( i8* %b5, i8* %tmp6 ) readonly         ; <i8*> [#uses=1]
-       store i8* %tmp7, i8** %p
-       %tmp8 = load i8** %p            ; <i8*> [#uses=1]
-       %ttmp8 = icmp ne i8* %tmp8, null                ; <i1> [#uses=1]
-       %ttmp10 = zext i1 %ttmp8 to i8          ; <i8> [#uses=1]
-       %ttmp7 = icmp ne i8 %ttmp10, 0          ; <i1> [#uses=1]
-       br i1 %ttmp7, label %cond_true, label %cond_next
-
-cond_true:             ; preds = %bb4
-       %tmp9 = load i8** %p            ; <i8*> [#uses=1]
-       %tmp910 = ptrtoint i8* %tmp9 to i32             ; <i32> [#uses=1]
-       %b11 = bitcast [68 x i8]* %b to i8*             ; <i8*> [#uses=1]
-       %b1112 = ptrtoint i8* %b11 to i32               ; <i32> [#uses=1]
-       %tmp13 = sub i32 %tmp910, %b1112                ; <i32> [#uses=1]
-       %tmp14 = load i32* %c           ; <i32> [#uses=1]
-       %tmp15 = add i32 %tmp13, %tmp14         ; <i32> [#uses=1]
-       store i32 %tmp15, i32* %c
-       br label %cond_next
-
-cond_next:             ; preds = %cond_true, %bb4
-       %b16 = bitcast [68 x i8]* %b to i8*             ; <i8*> [#uses=1]
-       %tmp17 = getelementptr [6 x i8]* @str2, i64 0, i64 0            ; <i8*> [#uses=1]
-       %tmp18 = call i8* @strstr( i8* %b16, i8* %tmp17 ) readonly              ; <i8*> [#uses=1]
-       store i8* %tmp18, i8** %p
-       %tmp19 = load i8** %p           ; <i8*> [#uses=1]
-       %ttmp6 = icmp ne i8* %tmp19, null               ; <i1> [#uses=1]
-       %ttmp9 = zext i1 %ttmp6 to i8           ; <i8> [#uses=1]
-       %ttmp4 = icmp ne i8 %ttmp9, 0           ; <i1> [#uses=1]
-       br i1 %ttmp4, label %cond_true20, label %cond_next28
-
-cond_true20:           ; preds = %cond_next
-       %tmp21 = load i8** %p           ; <i8*> [#uses=1]
-       %tmp2122 = ptrtoint i8* %tmp21 to i32           ; <i32> [#uses=1]
-       %b23 = bitcast [68 x i8]* %b to i8*             ; <i8*> [#uses=1]
-       %b2324 = ptrtoint i8* %b23 to i32               ; <i32> [#uses=1]
-       %tmp25 = sub i32 %tmp2122, %b2324               ; <i32> [#uses=1]
-       %tmp26 = load i32* %c           ; <i32> [#uses=1]
-       %tmp27 = add i32 %tmp25, %tmp26         ; <i32> [#uses=1]
-       store i32 %tmp27, i32* %c
-       br label %cond_next28
-
-cond_next28:           ; preds = %cond_true20, %cond_next
-       %b29 = bitcast [68 x i8]* %b to i8*             ; <i8*> [#uses=1]
-       %tmp30 = getelementptr [3 x i8]* @str3, i64 0, i64 0            ; <i8*> [#uses=1]
-       %tmp31 = call i32 @strcspn( i8* %b29, i8* %tmp30 ) readonly             ; <i32> [#uses=1]
-       %tmp32 = load i32* %c           ; <i32> [#uses=1]
-       %tmp33 = add i32 %tmp31, %tmp32         ; <i32> [#uses=1]
-       store i32 %tmp33, i32* %c
-       %tmp34 = load i32* %i           ; <i32> [#uses=1]
-       %tmp35 = add i32 %tmp34, 1              ; <i32> [#uses=1]
-       store i32 %tmp35, i32* %i
-       br label %bb36
-
-bb36:          ; preds = %cond_next28, %bb
-       %tmp37 = load i32* %i           ; <i32> [#uses=1]
-       %ttmp3 = icmp sle i32 %tmp37, 249               ; <i1> [#uses=1]
-       %ttmp12 = zext i1 %ttmp3 to i8          ; <i8> [#uses=1]
-       %ttmp1 = icmp ne i8 %ttmp12, 0          ; <i1> [#uses=1]
-       br i1 %ttmp1, label %bb4, label %bb38
-
-bb38:          ; preds = %bb36
-       %tmp39 = load i32* %j           ; <i32> [#uses=1]
-       %tmp40 = add i32 %tmp39, 1              ; <i32> [#uses=1]
-       store i32 %tmp40, i32* %j
-       br label %bb41
-
-bb41:          ; preds = %bb38, %entry
-       %tmp42 = load i32* %j           ; <i32> [#uses=1]
-       %tmp43 = load i32* %count_addr          ; <i32> [#uses=1]
-       %ttmp2 = icmp slt i32 %tmp42, %tmp43            ; <i1> [#uses=1]
-       %ttmp11 = zext i1 %ttmp2 to i8          ; <i8> [#uses=1]
-       %ttmp5 = icmp ne i8 %ttmp11, 0          ; <i1> [#uses=1]
-       br i1 %ttmp5, label %bb, label %bb44
-
-bb44:          ; preds = %bb41
-       %tmp45 = load i32* %c           ; <i32> [#uses=1]
-       store i32 %tmp45, i32* %tmp
-       %tmp46 = load i32* %tmp         ; <i32> [#uses=1]
-       store i32 %tmp46, i32* %retval
-       br label %return
-
-return:                ; preds = %bb44
-       %retval47 = load i32* %retval           ; <i32> [#uses=1]
-       ret i32 %retval47
-}
-
-declare void @llvm.memcpy.i32(i8*, i8*, i32, i32)
-
-declare i8* @strstr(i8*, i8*) readonly
-
-declare i32 @strcspn(i8*, i8*) readonly