Xamarin Public Jenkins (auto-signing) 279aa8f685 Imported Upstream version 5.18.0.246
Former-commit-id: 0c7ce5b1a7851e13f22acfd379b7f9fb304e4833
2019-01-23 08:21:40 +00:00

19 lines
378 B
LLVM

; RUN: opt -S -licm -loop-unswitch -licm < %s | FileCheck %s
declare void @llvm.experimental.guard(i1, ...)
define void @test() {
; CHECK-LABEL: @test(
; CHECK-NOT: guard
entry:
br label %header
header:
br label %loop
loop:
%0 = icmp ult i32 0, 400
call void (i1, ...) @llvm.experimental.guard(i1 %0, i32 9) [ "deopt"() ]
br i1 undef, label %header, label %loop
}