[llvm] r353688 - [TEST] Add failing test from PR40454
Max Kazantsev via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 11 02:44:57 PST 2019
Author: mkazantsev
Date: Mon Feb 11 02:44:57 2019
New Revision: 353688
URL: http://llvm.org/viewvc/llvm-project?rev=353688&view=rev
Log:
[TEST] Add failing test from PR40454
Added:
llvm/trunk/test/Transforms/IndVarSimplify/pr40454.ll
Added: llvm/trunk/test/Transforms/IndVarSimplify/pr40454.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/IndVarSimplify/pr40454.ll?rev=353688&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/IndVarSimplify/pr40454.ll (added)
+++ llvm/trunk/test/Transforms/IndVarSimplify/pr40454.ll Mon Feb 11 02:44:57 2019
@@ -0,0 +1,41 @@
+; RUN: opt -S -indvars < %s | FileCheck %s
+; REQUIRES: asserts
+; XFAIL: *
+
+target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+
+define void @test() {
+; CHECK-LABEL: @test
+
+bb:
+ br label %bb2
+
+bb1: ; No predecessors!
+ br label %bb2
+
+bb2: ; preds = %bb1, %bb
+ %tmp = phi i32 [ -9, %bb ], [ %tmp6, %bb1 ]
+ br label %bb3
+
+bb3: ; preds = %bb10, %bb2
+ %tmp4 = phi i32 [ -9, %bb2 ], [ %tmp6, %bb10 ]
+ br i1 undef, label %bb5, label %bb12
+
+bb5: ; preds = %bb3
+ %tmp6 = add i32 %tmp4, -1
+ %tmp7 = zext i32 %tmp6 to i64
+ br i1 undef, label %bb8, label %bb9
+
+bb8: ; preds = %bb5
+ br label %bb10
+
+bb9: ; preds = %bb5
+ br label %bb10
+
+bb10: ; preds = %bb9, %bb8
+ %tmp11 = and i64 undef, %tmp7
+ br label %bb3
+
+bb12: ; preds = %bb3
+ ret void
+}
More information about the llvm-commits
mailing list