[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / Transforms / JumpThreading / bb-unreachable-from-entry.ll
blob958811764be9a97638a0e75330eb635874de9b6b
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt -S < %s -jump-threading | FileCheck %s
4 define void @foo() {
5 ; CHECK-LABEL: @foo(
6 ; CHECK-NEXT:  exit2:
7 ; CHECK-NEXT:    ret void
9 entry:
10   br label %bb1
12 entry2:
13   br label %bb1
15 bb1:
16   %a0 = phi i32 [ undef, %entry2 ], [ 0, %entry ]
17   %b = icmp ne i32 %a0, 0
18   br i1 %b, label %bb2, label %exit2
20 bb2:
21   br label %exit1
23 exit1:
24   %a1 = phi i32 [ %a0, %bb2 ]
25   ret void
27 exit2:
28   ret void