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