diff options
Diffstat (limited to 'llvm/test/Transforms/LoopStrengthReduce/dead-phi.ll')
-rw-r--r-- | llvm/test/Transforms/LoopStrengthReduce/dead-phi.ll | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/llvm/test/Transforms/LoopStrengthReduce/dead-phi.ll b/llvm/test/Transforms/LoopStrengthReduce/dead-phi.ll deleted file mode 100644 index 07a942f70bd..00000000000 --- a/llvm/test/Transforms/LoopStrengthReduce/dead-phi.ll +++ /dev/null @@ -1,21 +0,0 @@ -; RUN: opt < %s -loop-reduce -S | grep phi | count 1 - -define void @foo(i32 %n) { -entry: - br label %loop - -loop: - %i = phi i32 [ 0, %entry ], [ %i.next, %loop ] - - ; These three instructions form an isolated cycle and can be deleted. - %j = phi i32 [ 0, %entry ], [ %j.y, %loop ] - %j.x = add i32 %j, 1 - %j.y = mul i32 %j.x, 2 - - %i.next = add i32 %i, 1 - %c = icmp ne i32 %i.next, %n - br i1 %c, label %loop, label %exit - -exit: - ret void -} |