[llvm] r276082 - Forgot to add a test for r276008.
David Majnemer via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 19 21:13:05 PDT 2016
Author: majnemer
Date: Tue Jul 19 23:13:05 2016
New Revision: 276082
URL: http://llvm.org/viewvc/llvm-project?rev=276082&view=rev
Log:
Forgot to add a test for r276008.
Added:
llvm/trunk/test/Transforms/FunctionAttrs/returned.ll
Added: llvm/trunk/test/Transforms/FunctionAttrs/returned.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/FunctionAttrs/returned.ll?rev=276082&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/FunctionAttrs/returned.ll (added)
+++ llvm/trunk/test/Transforms/FunctionAttrs/returned.ll Tue Jul 19 23:13:05 2016
@@ -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
+}
More information about the llvm-commits
mailing list