diff options
author | Eric Christopher <echristo@gmail.com> | 2019-04-17 02:12:23 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2019-04-17 02:12:23 +0000 |
commit | a86343512845c9c1fdbac865fea88aa5fce7142a (patch) | |
tree | 666fc6353de19ad8b00e56b67edd33f24104e4a7 /llvm/test/Transforms/ADCE/basictest2.ll | |
parent | 7f8ca6e3679b3af951cb7a4b1377edfaa3244b93 (diff) | |
download | bcm5719-llvm-a86343512845c9c1fdbac865fea88aa5fce7142a.tar.gz bcm5719-llvm-a86343512845c9c1fdbac865fea88aa5fce7142a.zip |
Temporarily Revert "Add basic loop fusion pass."
As it's causing some bot failures (and per request from kbarton).
This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda.
llvm-svn: 358546
Diffstat (limited to 'llvm/test/Transforms/ADCE/basictest2.ll')
-rw-r--r-- | llvm/test/Transforms/ADCE/basictest2.ll | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/llvm/test/Transforms/ADCE/basictest2.ll b/llvm/test/Transforms/ADCE/basictest2.ll deleted file mode 100644 index 50336e18705..00000000000 --- a/llvm/test/Transforms/ADCE/basictest2.ll +++ /dev/null @@ -1,102 +0,0 @@ -; RUN: opt < %s -adce -disable-output -; RUN: opt < %s -adce -adce-remove-loops -S | FileCheck %s - - %FILE = type { i32, i8*, i8*, i8, i8, i32, i32, i32 } - %spec_fd_t = type { i32, i32, i32, i8* } -@__iob = external global [20 x %FILE] ; <[20 x %FILE]*> [#uses=1] -@dbglvl = global i32 4 ; <i32*> [#uses=3] -@spec_fd = external global [3 x %spec_fd_t] ; <[3 x %spec_fd_t]*> [#uses=4] -@.LC9 = internal global [34 x i8] c"spec_read: fd=%d, > MAX_SPEC_FD!\0A\00" ; <[34 x i8]*> [#uses=1] -@.LC10 = internal global [4 x i8] c"EOF\00" ; <[4 x i8]*> [#uses=1] -@.LC11 = internal global [4 x i8] c"%d\0A\00" ; <[4 x i8]*> [#uses=1] -@.LC12 = internal global [17 x i8] c"spec_getc: %d = \00" ; <[17 x i8]*> [#uses=1] - -declare i32 @fprintf(%FILE*, i8*, ...) - -declare void @exit(i32) - -declare i32 @remove(i8*) - -declare i32 @fputc(i32, %FILE*) - -declare i32 @fwrite(i8*, i32, i32, %FILE*) - -declare void @perror(i8*) - -define i32 @spec_getc(i32 %fd) { - %reg109 = load i32, i32* @dbglvl ; <i32> [#uses=1] - %cond266 = icmp sle i32 %reg109, 4 ; <i1> [#uses=1] -; CHECK: br label %bb3 - br i1 %cond266, label %bb3, label %bb2 - -bb2: ; preds = %0 - %cast273 = getelementptr [17 x i8], [17 x i8]* @.LC12, i64 0, i64 0 ; <i8*> [#uses=0] - br label %bb3 - -bb3: ; preds = %bb2, %0 - %cond267 = icmp sle i32 %fd, 3 ; <i1> [#uses=0] - br label %bb5 - -bb4: ; No predecessors! - %reg111 = getelementptr [20 x %FILE], [20 x %FILE]* @__iob, i64 0, i64 1, i32 3 ; <i8*> [#uses=1] - %cast274 = getelementptr [34 x i8], [34 x i8]* @.LC9, i64 0, i64 0 ; <i8*> [#uses=0] - %cast282 = bitcast i8* %reg111 to %FILE* ; <%FILE*> [#uses=0] - call void @exit( i32 1 ) - br label %UnifiedExitNode - -bb5: ; preds = %bb3 - %reg107-idxcast1 = sext i32 %fd to i64 ; <i64> [#uses=2] - %reg107-idxcast2 = sext i32 %fd to i64 ; <i64> [#uses=1] - %reg1311 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast2 ; <%spec_fd_t*> [#uses=1] - %idx1 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast1, i32 2 ; <i32*> [#uses=1] - %reg1321 = load i32, i32* %idx1 ; <i32> [#uses=3] - %idx2 = getelementptr %spec_fd_t, %spec_fd_t* %reg1311, i64 0, i32 1 ; <i32*> [#uses=1] - %reg1331 = load i32, i32* %idx2 ; <i32> [#uses=1] - %cond270 = icmp slt i32 %reg1321, %reg1331 ; <i1> [#uses=1] - br i1 %cond270, label %bb9, label %bb6 - -bb6: ; preds = %bb5 - %reg134 = load i32, i32* @dbglvl ; <i32> [#uses=1] - %cond271 = icmp sle i32 %reg134, 4 ; <i1> [#uses=1] -; CHECK: br label %bb8 - br i1 %cond271, label %bb8, label %bb7 - -bb7: ; preds = %bb6 - %cast277 = getelementptr [4 x i8], [4 x i8]* @.LC10, i64 0, i64 0 ; <i8*> [#uses=0] - br label %bb8 - -bb8: ; preds = %bb7, %bb6 - br label %UnifiedExitNode - -bb9: ; preds = %bb5 - %reg107-idxcast3 = sext i32 %fd to i64 ; <i64> [#uses=1] - %idx3 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast3, i32 3 ; <i8**> [#uses=1] - %reg1601 = load i8*, i8** %idx3 ; <i8*> [#uses=1] - %reg132-idxcast1 = sext i32 %reg1321 to i64 ; <i64> [#uses=1] - %idx4 = getelementptr i8, i8* %reg1601, i64 %reg132-idxcast1 ; <i8*> [#uses=1] - %reg1621 = load i8, i8* %idx4 ; <i8> [#uses=2] - %cast108 = zext i8 %reg1621 to i64 ; <i64> [#uses=0] - %reg157 = add i32 %reg1321, 1 ; <i32> [#uses=1] - %idx5 = getelementptr [3 x %spec_fd_t], [3 x %spec_fd_t]* @spec_fd, i64 0, i64 %reg107-idxcast1, i32 2 ; <i32*> [#uses=1] - store i32 %reg157, i32* %idx5 - %reg163 = load i32, i32* @dbglvl ; <i32> [#uses=1] - %cond272 = icmp sle i32 %reg163, 4 ; <i1> [#uses=1] -; CHECK: br label %bb11 - br i1 %cond272, label %bb11, label %bb10 - -bb10: ; preds = %bb9 - %cast279 = getelementptr [4 x i8], [4 x i8]* @.LC11, i64 0, i64 0 ; <i8*> [#uses=0] - br label %bb11 - -bb11: ; preds = %bb10, %bb9 - %cast291 = zext i8 %reg1621 to i32 ; <i32> [#uses=1] - br label %UnifiedExitNode - -UnifiedExitNode: ; preds = %bb11, %bb8, %bb4 - %UnifiedRetVal = phi i32 [ 42, %bb4 ], [ -1, %bb8 ], [ %cast291, %bb11 ] ; <i32> [#uses=1] - ret i32 %UnifiedRetVal -} - -declare i32 @puts(i8*) - -declare i32 @printf(i8*, ...) |