summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll')
-rw-r--r--llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll27
1 files changed, 0 insertions, 27 deletions
diff --git a/llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll b/llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll
deleted file mode 100644
index 32aa796394d..00000000000
--- a/llvm/test/Transforms/LoopVectorize/legal_preheader_check.ll
+++ /dev/null
@@ -1,27 +0,0 @@
-; RUN: opt < %s -loop-vectorize -debug -S -o /dev/null 2>&1 | FileCheck %s
-; REQUIRES: asserts
-
-; D40973
-; Make sure LV legal bails out when the loop doesn't have a legal pre-header.
-
-; CHECK: LV: Loop doesn't have a legal pre-header.
-
-define void @inc(i32 %n, i8* %P) {
- %1 = icmp sgt i32 %n, 0
- br i1 %1, label %BB1, label %BB2
-
-BB1:
- indirectbr i8* %P, [label %.lr.ph]
-
-BB2:
- br label %.lr.ph
-
-.lr.ph:
- %indvars.iv = phi i32 [ %indvars.iv.next, %.lr.ph ], [ 0, %BB1 ], [ 0, %BB2 ]
- %indvars.iv.next = add i32 %indvars.iv, 1
- %exitcond = icmp eq i32 %indvars.iv.next, %n
- br i1 %exitcond, label %._crit_edge, label %.lr.ph
-
-._crit_edge:
- ret void
-}
OpenPOWER on IntegriCloud