1; RUN: opt -S -licm -simple-loop-unswitch -licm < %s | FileCheck %s 2 3declare void @llvm.experimental.guard(i1, ...) 4 5define void @test() { 6; CHECK-LABEL: @test( 7; CHECK-NOT: guard 8entry: 9 br label %header 10 11header: 12 br label %loop 13 14loop: 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