[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