forked from OSchip/llvm-project
parent
5d26127752
commit
a75736087d
|
@ -0,0 +1,18 @@
|
|||
; RUN: opt < %s -functionattrs -S | FileCheck %s
|
||||
|
||||
; CHECK: define i32 @test1(i32 %p, i32 %q)
|
||||
define i32 @test1(i32 %p, i32 %q) {
|
||||
entry:
|
||||
%cmp = icmp sgt i32 %p, %q
|
||||
br i1 %cmp, label %cond.end, label %lor.lhs.false
|
||||
|
||||
lor.lhs.false: ; preds = %entry
|
||||
%tobool = icmp ne i32 %p, 0
|
||||
%tobool1 = icmp ne i32 %q, 0
|
||||
%or.cond = and i1 %tobool, %tobool1
|
||||
%p.q = select i1 %or.cond, i32 %p, i32 %q
|
||||
ret i32 %p.q
|
||||
|
||||
cond.end: ; preds = %entry
|
||||
ret i32 %p
|
||||
}
|
Loading…
Reference in New Issue