From: David Majnemer Date: Wed, 20 Jul 2016 04:13:05 +0000 (+0000) Subject: Forgot to add a test for r276008. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a75736087d56b09b8b0066953049738c897fc65b;p=platform%2Fupstream%2Fllvm.git Forgot to add a test for r276008. llvm-svn: 276082 --- diff --git a/llvm/test/Transforms/FunctionAttrs/returned.ll b/llvm/test/Transforms/FunctionAttrs/returned.ll new file mode 100644 index 0000000..4e41969 --- /dev/null +++ b/llvm/test/Transforms/FunctionAttrs/returned.ll @@ -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 +}