From 3f2801ce4ee838293624bf8946e4e7d0d1851cdd Mon Sep 17 00:00:00 2001 From: Kang Zhang <shkzhang@cn.ibm.com> Date: Fri, 19 Jul 2019 02:23:26 +0000 Subject: [PATCH] [NFC][PowerPC] Modify the test case add_cmp.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366526 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/PowerPC/add_cmp.ll | 44 +++++++++------------------------ 1 file changed, 12 insertions(+), 32 deletions(-) diff --git a/test/CodeGen/PowerPC/add_cmp.ll b/test/CodeGen/PowerPC/add_cmp.ll index d23eeba5949..cbe16a498a5 100644 --- a/test/CodeGen/PowerPC/add_cmp.ll +++ b/test/CodeGen/PowerPC/add_cmp.ll @@ -2,75 +2,55 @@ ; RUN: llc -mcpu=pwr9 -mtriple=powerpc64le-unknown-linux-gnu < %s \ ; RUN: -verify-machineinstrs -debug 2>&1 | FileCheck %s -define zeroext i1 @addiCmpiUnsign(i32 zeroext %x) { +define zeroext i1 @addiCmpiUnsigned(i32 zeroext %x) { entry: %add = add nuw i32 10, %x %cmp = icmp ugt i32 %add, 100 ret i1 %cmp -; CHECK: === addiCmpiUnsign -; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiUnsign:entry' +; CHECK: === addiCmpiUnsigned +; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiUnsigned:entry' ; CHECK: [[REG1:t[0-9]+]]: i32 = truncate {{t[0-9]+}} ; CHECK: [[REG2:t[0-9]+]]: i32 = add nuw [[REG1]], Constant:i32<10> ; CHECK: {{t[0-9]+}}: i1 = setcc [[REG2]], Constant:i32<100>, setugt:ch } -define zeroext i1 @addiCmpiSign(i32 signext %x) { +define zeroext i1 @addiCmpiSigned(i32 signext %x) { entry: %add = add nsw i32 16, %x %cmp = icmp sgt i32 %add, 30 ret i1 %cmp -; CHECK: === addiCmpiSign -; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiSign:entry' +; CHECK: === addiCmpiSigned +; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiSigned:entry' ; CHECK: [[REG1:t[0-9]+]]: i32 = truncate {{t[0-9]+}} ; CHECK: [[REG2:t[0-9]+]]: i32 = add nsw [[REG1]], Constant:i32<16> ; CHECK: {{t[0-9]+}}: i1 = setcc [[REG2]], Constant:i32<30>, setgt:ch } -define zeroext i1 @addiCmpiUnsignOverflow(i32 zeroext %x) { +define zeroext i1 @addiCmpiUnsignedOverflow(i32 zeroext %x) { entry: %add = add nuw i32 110, %x %cmp = icmp ugt i32 %add, 100 ret i1 %cmp -; CHECK: === addiCmpiUnsignOverflow -; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiUnsignOverflow:entry' +; CHECK: === addiCmpiUnsignedOverflow +; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiUnsignedOverflow:entry' ; CHECK: [[REG1:t[0-9]+]]: i32 = truncate {{t[0-9]+}} ; CHECK: [[REG2:t[0-9]+]]: i32 = add nuw [[REG1]], Constant:i32<110> ; CHECK: {{t[0-9]+}}: i1 = setcc [[REG2]], Constant:i32<100>, setugt:ch } -define zeroext i1 @addiCmpiSignOverflow(i16 signext %x) { +define zeroext i1 @addiCmpiSignedOverflow(i16 signext %x) { entry: %add = add nsw i16 16, %x %cmp = icmp sgt i16 %add, -32767 ret i1 %cmp -; CHECK: === addiCmpiSignOverflow -; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiSignOverflow:entry' +; CHECK: === addiCmpiSignedOverflow +; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiSignedOverflow:entry' ; CHECK: [[REG1:t[0-9]+]]: i16 = truncate {{t[0-9]+}} ; CHECK: [[REG2:t[0-9]+]]: i16 = add nsw [[REG1]], Constant:i16<16> ; CHECK: {{t[0-9]+}}: i1 = setcc [[REG2]], Constant:i16<-32767>, setgt:ch } -define zeroext i1 @addiCmpiNE(i16* %d) { -entry: - %0 = load i16, i16* %d, align 2 - %dec = add i16 %0, 100 - store i16 %dec, i16* %d, align 2 - %tobool = icmp eq i16 %dec, 40 - br i1 %tobool, label %land.end, label %land.rhs - -land.rhs: - ret i1 true - -land.end: - ret i1 false - -; CHECK: === addiCmpiNE -; CHECK: Optimized lowered selection DAG: %bb.0 'addiCmpiNE:entry' -; CHECK: [[REG1:t[0-9]+]]: i16,ch = load -; CHECK: [[REG2:t[0-9]+]]: i16 = add [[REG1]], Constant:i16<100> -; CHECK: {{t[0-9]+}}: i1 = setcc [[REG2]], Constant:i16<40>, seteq:ch -} -- 2.40.0