diff options
author | Sanjay Patel <spatel@rotateright.com> | 2016-06-20 18:23:40 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2016-06-20 18:23:40 +0000 |
commit | 14dcb042bc767742c555620c0b6a4fc5ee0b4799 (patch) | |
tree | 88844547d90887ca7c9e6e3051013ae47a46ce3b | |
parent | 3d5a7d6b65ab7e19cd84e3041a1b663407dc61d8 (diff) | |
download | bcm5719-llvm-14dcb042bc767742c555620c0b6a4fc5ee0b4799.tar.gz bcm5719-llvm-14dcb042bc767742c555620c0b6a4fc5ee0b4799.zip |
[InstCombine] update to use FileCheck with autogenerated exact checking
llvm-svn: 273180
-rw-r--r-- | llvm/test/Transforms/InstCombine/2007-11-22-IcmpCrash.ll | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/llvm/test/Transforms/InstCombine/2007-11-22-IcmpCrash.ll b/llvm/test/Transforms/InstCombine/2007-11-22-IcmpCrash.ll index f71b99ce1a4..c476bef70e5 100644 --- a/llvm/test/Transforms/InstCombine/2007-11-22-IcmpCrash.ll +++ b/llvm/test/Transforms/InstCombine/2007-11-22-IcmpCrash.ll @@ -1,16 +1,29 @@ -; RUN: opt < %s -instcombine -disable-output +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: opt < %s -instcombine -S | FileCheck %s ; PR1817 define i1 @test1(i32 %X) { - %A = icmp slt i32 %X, 10 - %B = icmp ult i32 %X, 10 - %C = and i1 %A, %B - ret i1 %C +; CHECK-LABEL: @test1( +; CHECK-NEXT: [[A:%.*]] = icmp slt i32 %X, 10 +; CHECK-NEXT: [[B:%.*]] = icmp ult i32 %X, 10 +; CHECK-NEXT: [[C:%.*]] = and i1 [[A]], [[B]] +; CHECK-NEXT: ret i1 [[C]] +; + %A = icmp slt i32 %X, 10 + %B = icmp ult i32 %X, 10 + %C = and i1 %A, %B + ret i1 %C } define i1 @test2(i32 %X) { - %A = icmp slt i32 %X, 10 - %B = icmp ult i32 %X, 10 - %C = or i1 %A, %B - ret i1 %C +; CHECK-LABEL: @test2( +; CHECK-NEXT: [[A:%.*]] = icmp slt i32 %X, 10 +; CHECK-NEXT: [[B:%.*]] = icmp ult i32 %X, 10 +; CHECK-NEXT: [[C:%.*]] = or i1 [[A]], [[B]] +; CHECK-NEXT: ret i1 [[C]] +; + %A = icmp slt i32 %X, 10 + %B = icmp ult i32 %X, 10 + %C = or i1 %A, %B + ret i1 %C } |