Home | History | Annotate | Download | only in SCCP
      1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
      2 ; RUN: opt < %s -S -ipsccp | FileCheck %s
      3 target triple = "x86_64-unknown-linux-gnu"
      4 
      5 define void @test() {
      6 ; CHECK-LABEL: @test(
      7 ; CHECK-NEXT:  entry:
      8 ; CHECK-NEXT:    br label %Flow5.pre
      9 ; CHECK:       Flow6:
     10 ; CHECK-NEXT:    br i1 undef, label %end1, label %end2
     11 ; CHECK:       Flow5.pre:
     12 ; CHECK-NEXT:    br label %Flow5
     13 ; CHECK:       Flow5:
     14 ; CHECK-NEXT:    br label %Flow6
     15 ; CHECK:       end1:
     16 ; CHECK-NEXT:    unreachable
     17 ; CHECK:       end2:
     18 ; CHECK-NEXT:    unreachable
     19 ;
     20 entry:
     21   br i1 true, label %Flow5.pre, label %Flow5.pre.unreachable
     22 
     23 Flow5.pre.unreachable:
     24   br label %Flow5
     25 
     26 Flow6:
     27   br i1 %0, label %end1, label %end2
     28 
     29 Flow5.pre:
     30   br label %Flow5
     31 
     32 Flow5:
     33   %0 = phi i1 [ undef, %Flow5.pre ], [ false, %Flow5.pre.unreachable ]
     34   br label %Flow6
     35 
     36 end1:
     37   unreachable
     38 
     39 end2:
     40   unreachable
     41 }
     42