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