summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2019-04-17 02:12:23 +0000
committerEric Christopher <echristo@gmail.com>2019-04-17 02:12:23 +0000
commita86343512845c9c1fdbac865fea88aa5fce7142a (patch)
tree666fc6353de19ad8b00e56b67edd33f24104e4a7 /llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll
parent7f8ca6e3679b3af951cb7a4b1377edfaa3244b93 (diff)
downloadbcm5719-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/SimpleLoopUnswitch/trivial-unswitch-iteration.ll')
-rw-r--r--llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll42
1 files changed, 0 insertions, 42 deletions
diff --git a/llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll b/llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll
deleted file mode 100644
index 18b39ca8082..00000000000
--- a/llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-iteration.ll
+++ /dev/null
@@ -1,42 +0,0 @@
-; RUN: opt -passes='loop(loop-instsimplify,simplify-cfg,unswitch),verify<loops>' -S < %s | FileCheck %s
-; RUN: opt -enable-mssa-loop-dependency=true -verify-memoryssa -passes='loop(loop-instsimplify,simplify-cfg,unswitch),verify<loops>' -S < %s | FileCheck %s
-
-declare void @some_func() noreturn
-
-define i32 @test1(i32* %var, i1 %cond1, i1 %cond2) {
-; CHECK-LABEL: @test1(
-entry:
- br label %loop_begin
-; CHECK-NEXT: entry:
-; CHECK-NEXT: br i1 %{{.*}}, label %entry.split, label %loop_exit.split
-;
-; CHECK: entry.split:
-; CHECK-NEXT: br i1 %{{.*}}, label %entry.split.split, label %loop_exit
-;
-; CHECK: entry.split.split:
-; CHECK-NEXT: br label %loop_begin
-
-loop_begin:
- br i1 %cond1, label %continue, label %loop_exit ; first trivial condition
-
-continue:
- %var_val = load i32, i32* %var
- %var_cond = trunc i32 %var_val to i1
- %maybe_cond = select i1 %cond1, i1 %cond2, i1 %var_cond
- br i1 %maybe_cond, label %do_something, label %loop_exit ; second trivial condition
-
-do_something:
- call void @some_func() noreturn nounwind
- br label %loop_begin
-; CHECK: loop_begin:
-; CHECK-NEXT: call
-; CHECK-NEXT: br label %loop_begin
-
-loop_exit:
- ret i32 0
-; CHECK: loop_exit:
-; CHECK-NEXT: br label %loop_exit.split
-;
-; CHECK: loop_exit.split:
-; CHECK-NEXT: ret
-}
OpenPOWER on IntegriCloud