• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: opt -S -licm -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