diff options
Diffstat (limited to 'llvm/test/Transforms/IRCE/bad-loop-structure.ll')
-rw-r--r-- | llvm/test/Transforms/IRCE/bad-loop-structure.ll | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/llvm/test/Transforms/IRCE/bad-loop-structure.ll b/llvm/test/Transforms/IRCE/bad-loop-structure.ll deleted file mode 100644 index e094543d129..00000000000 --- a/llvm/test/Transforms/IRCE/bad-loop-structure.ll +++ /dev/null @@ -1,46 +0,0 @@ -; RUN: opt -S -irce -irce-print-changed-loops=true < %s | FileCheck %s -; RUN: opt -S -passes='require<branch-prob>,loop(irce)' -irce-print-changed-loops=true < %s | FileCheck %s - -; CHECK-NOT: irce - -define void @bad_loop_structure_increasing(i64 %iv.start) { -entry: - br label %for.body - -for.body: - %indvars.iv = phi i64 [ %iv.start, %entry ], [ %indvars.iv.next, %for.inc ] - %cmp = icmp ult i64 %indvars.iv, 100 - br i1 %cmp, label %switch.lookup, label %for.inc - -switch.lookup: - br label %for.inc - -for.inc: - %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1 - %cmp55 = icmp slt i64 %indvars.iv.next, 11 - br i1 %cmp55, label %for.body, label %for.end - -for.end: - ret void -} - -define void @bad_loop_structure_decreasing(i64 %iv.start) { -entry: - br label %for.body - -for.body: - %indvars.iv = phi i64 [ %iv.start, %entry ], [ %indvars.iv.next, %for.inc ] - %cmp = icmp ult i64 %indvars.iv, 100 - br i1 %cmp, label %switch.lookup, label %for.inc - -switch.lookup: - br label %for.inc - -for.inc: - %indvars.iv.next = add nuw nsw i64 %indvars.iv, -1 - %cmp55 = icmp sgt i64 %indvars.iv.next, 11 - br i1 %cmp55, label %for.body, label %for.end - -for.end: - ret void -} |