1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/test/Transforms/SCCP/ipsccp-phi-one-pred-dead.ll
Eric Christopher a62270de2c Revert "Temporarily Revert "Add basic loop fusion pass.""
The reversion apparently deleted the test/Transforms directory.

Will be re-reverting again.

llvm-svn: 358552
2019-04-17 04:52:47 +00:00

42 lines
882 B
LLVM

; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
; RUN: opt < %s -S -ipsccp | FileCheck %s
target triple = "x86_64-unknown-linux-gnu"
define void @test() {
; CHECK-LABEL: @test(
; CHECK-NEXT: entry:
; CHECK-NEXT: br label %Flow5.pre
; CHECK: Flow6:
; CHECK-NEXT: br i1 undef, label %end1, label %end2
; CHECK: Flow5.pre:
; CHECK-NEXT: br label %Flow5
; CHECK: Flow5:
; CHECK-NEXT: br label %Flow6
; CHECK: end1:
; CHECK-NEXT: unreachable
; CHECK: end2:
; CHECK-NEXT: unreachable
;
entry:
br i1 true, label %Flow5.pre, label %Flow5.pre.unreachable
Flow5.pre.unreachable:
br label %Flow5
Flow6:
br i1 %0, label %end1, label %end2
Flow5.pre:
br label %Flow5
Flow5:
%0 = phi i1 [ undef, %Flow5.pre ], [ false, %Flow5.pre.unreachable ]
br label %Flow6
end1:
unreachable
end2:
unreachable
}