Home | History | Annotate | Download | only in LICM
      1 ; RUN: opt -S -licm -loop-unswitch -licm < %s | FileCheck %s
      2 
      3 declare void @llvm.experimental.guard(i1, ...)
      4 
      5 define void @test() {
      6 ; CHECK-LABEL: @test(
      7 ; CHECK-NOT: guard
      8 entry:
      9   br label %header
     10 
     11 header:
     12   br label %loop
     13 
     14 loop:
     15   %0 = icmp ult i32 0, 400
     16   call void (i1, ...) @llvm.experimental.guard(i1 %0, i32 9) [ "deopt"() ]
     17   br i1 undef, label %header, label %loop
     18 }
     19