[ARM] Better OR's for MVE compares
[llvm-core.git] / test / Transforms / LCSSA / unreachable-use.ll
blobc9e456c17474ae3e5e1b1557b37ba9e12452f7ac
1 ; RUN: opt < %s -lcssa -S -verify-loop-info | FileCheck %s
2 ; PR6546
4 ; LCSSA doesn't need to transform uses in blocks not reachable
5 ; from the entry block.
7 ; CHECK: %tmp33 = load i1*, i1** %tmp
9 define fastcc void @dfs() nounwind {
10 bb:
11   br label %bb44
13 bb44:
14   br i1 undef, label %bb7, label %bb45
16 bb7:
17   %tmp = bitcast i1** undef to i1**
18   br label %bb15
20 bb15:
21   br label %bb44
23 bb32:
24   %tmp33 = load i1*, i1** %tmp, align 8
25   br label %bb45
27 bb45:
28   unreachable