[llvm] r278131 - update to use FileCheck and auto-generate checks

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 9 09:19:57 PDT 2016


Author: spatel
Date: Tue Aug  9 11:19:57 2016
New Revision: 278131

URL: http://llvm.org/viewvc/llvm-project?rev=278131&view=rev
Log:
update to use FileCheck and auto-generate checks

Modified:
    llvm/trunk/test/Transforms/InstCombine/2008-08-17-ICmpXorSignbit.ll

Modified: llvm/trunk/test/Transforms/InstCombine/2008-08-17-ICmpXorSignbit.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/2008-08-17-ICmpXorSignbit.ll?rev=278131&r1=278130&r2=278131&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/2008-08-17-ICmpXorSignbit.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/2008-08-17-ICmpXorSignbit.ll Tue Aug  9 11:19:57 2016
@@ -1,6 +1,11 @@
-; RUN: opt < %s -instcombine -S | not grep xor
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
+; RUN: opt < %s -instcombine -S | FileCheck %s
 
 define i1 @test1(i8 %x, i8 %y) {
+; CHECK-LABEL: @test1(
+; CHECK-NEXT:    [[TMP:%.*]] = icmp ult i8 %x, %y
+; CHECK-NEXT:    ret i1 [[TMP]]
+;
   %X = xor i8 %x, 128
   %Y = xor i8 %y, 128
   %tmp = icmp slt i8 %X, %Y
@@ -8,6 +13,10 @@ define i1 @test1(i8 %x, i8 %y) {
 }
 
 define i1 @test2(i8 %x, i8 %y) {
+; CHECK-LABEL: @test2(
+; CHECK-NEXT:    [[TMP:%.*]] = icmp slt i8 %x, %y
+; CHECK-NEXT:    ret i1 [[TMP]]
+;
   %X = xor i8 %x, 128
   %Y = xor i8 %y, 128
   %tmp = icmp ult i8 %X, %Y
@@ -15,12 +24,20 @@ define i1 @test2(i8 %x, i8 %y) {
 }
 
 define i1 @test3(i8 %x) {
+; CHECK-LABEL: @test3(
+; CHECK-NEXT:    [[TMP:%.*]] = icmp sgt i8 %x, -114
+; CHECK-NEXT:    ret i1 [[TMP]]
+;
   %X = xor i8 %x, 128
   %tmp = icmp uge i8 %X, 15
   ret i1 %tmp
 }
 
 define i1 @test4(i8 %x, i8 %y) {
+; CHECK-LABEL: @test4(
+; CHECK-NEXT:    [[TMP:%.*]] = icmp ugt i8 %x, %y
+; CHECK-NEXT:    ret i1 [[TMP]]
+;
   %X = xor i8 %x, 127
   %Y = xor i8 %y, 127
   %tmp = icmp slt i8 %X, %Y
@@ -28,6 +45,10 @@ define i1 @test4(i8 %x, i8 %y) {
 }
 
 define i1 @test5(i8 %x, i8 %y) {
+; CHECK-LABEL: @test5(
+; CHECK-NEXT:    [[TMP:%.*]] = icmp sgt i8 %x, %y
+; CHECK-NEXT:    ret i1 [[TMP]]
+;
   %X = xor i8 %x, 127
   %Y = xor i8 %y, 127
   %tmp = icmp ult i8 %X, %Y
@@ -35,7 +56,12 @@ define i1 @test5(i8 %x, i8 %y) {
 }
 
 define i1 @test6(i8 %x) {
+; CHECK-LABEL: @test6(
+; CHECK-NEXT:    [[TMP:%.*]] = icmp slt i8 %x, 113
+; CHECK-NEXT:    ret i1 [[TMP]]
+;
   %X = xor i8 %x, 127
   %tmp = icmp uge i8 %X, 15
   ret i1 %tmp
 }
+




More information about the llvm-commits mailing list