diff options
author | Nikolai Bozhenov <nikolai.bozhenov@intel.com> | 2018-01-04 10:02:50 +0000 |
---|---|---|
committer | Nikolai Bozhenov <nikolai.bozhenov@intel.com> | 2018-01-04 10:02:50 +0000 |
commit | 4d5e34b221d140dfd8829a0050a8a8d84e7a5983 (patch) | |
tree | d5bb017bcad24218573350c85a43a2346e2f2929 | |
parent | 4e70c2fac834ef5b067f5da864942ad9d99c4549 (diff) | |
download | bcm5719-llvm-4d5e34b221d140dfd8829a0050a8a8d84e7a5983.tar.gz bcm5719-llvm-4d5e34b221d140dfd8829a0050a8a8d84e7a5983.zip |
[ValueTracking] Adding missed lit-test for commit r316208
Reviewers: reames, hfinkel
Differential Revision: https://reviews.llvm.org/D34101
Patch by: Olga Chupina <olga.chupina@intel.com>
llvm-svn: 321792
-rwxr-xr-x | llvm/test/Analysis/ValueTracking/non-negative-phi-bits.ll | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/llvm/test/Analysis/ValueTracking/non-negative-phi-bits.ll b/llvm/test/Analysis/ValueTracking/non-negative-phi-bits.ll new file mode 100755 index 00000000000..059bbaa3c4e --- /dev/null +++ b/llvm/test/Analysis/ValueTracking/non-negative-phi-bits.ll @@ -0,0 +1,27 @@ +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: opt -instcombine < %s -S | FileCheck %s + +define void @test() #0 { +; CHECK-LABEL: @test( +; CHECK-NEXT: entry: +; CHECK-NEXT: br label [[FOR_BODY:%.*]] +; CHECK: for.body: +; CHECK-NEXT: [[INDVARS_IV:%.*]] = phi i64 [ 0, [[ENTRY:%.*]] ], [ [[INDVARS_IV_NEXT:%.*]], [[FOR_BODY]] ] +; CHECK-NEXT: [[INDVARS_IV_NEXT]] = add nuw nsw i64 [[INDVARS_IV]], 1 +; CHECK-NEXT: [[EXITCOND:%.*]] = icmp ult i64 [[INDVARS_IV_NEXT]], 40 +; CHECK-NEXT: br i1 [[EXITCOND]], label [[FOR_END:%.*]], label [[FOR_BODY]] +; CHECK: for.end: +; CHECK-NEXT: ret void +; +entry: + br label %for.body + +for.body: ; preds = %for.body, %entry + %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ] + %indvars.iv.next = add nsw i64 %indvars.iv, 1 + %exitcond = icmp slt i64 %indvars.iv.next, 40 + br i1 %exitcond, label %for.end, label %for.body + +for.end: ; preds = %for.body + ret void +} |