diff options
author | Chris Lattner <sabre@nondot.org> | 2008-04-23 05:36:04 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-04-23 05:36:04 +0000 |
commit | 69e6317083fd15096845c7c2602854d4d769717f (patch) | |
tree | fbeccf9d6815da15a1bf18c6446831128dd1a60a /test/Transforms/LoopRotate | |
parent | 7e4687a9f2dac199d0ae89e8e0101dd273811fde (diff) | |
download | external_llvm-69e6317083fd15096845c7c2602854d4d769717f.zip external_llvm-69e6317083fd15096845c7c2602854d4d769717f.tar.gz external_llvm-69e6317083fd15096845c7c2602854d4d769717f.tar.bz2 |
remove this testcase. It isn't testing loop rotate, it is testing all
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
Diffstat (limited to 'test/Transforms/LoopRotate')
-rw-r--r-- | test/Transforms/LoopRotate/pr1154.ll | 127 |
1 files changed, 0 insertions, 127 deletions
diff --git a/test/Transforms/LoopRotate/pr1154.ll b/test/Transforms/LoopRotate/pr1154.ll deleted file mode 100644 index 025bc56..0000000 --- a/test/Transforms/LoopRotate/pr1154.ll +++ /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 |