[llvm] r358331 - [CVP] Fix inverted predicates in test; NFC

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 13 04:47:36 PDT 2019


Author: nikic
Date: Sat Apr 13 04:47:36 2019
New Revision: 358331

URL: http://llvm.org/viewvc/llvm-project?rev=358331&view=rev
Log:
[CVP] Fix inverted predicates in test; NFC

Checked the wrong direction in the umul tests... fix predicated to
line up with the test name.

Modified:
    llvm/trunk/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll

Modified: llvm/trunk/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll?rev=358331&r1=358330&r2=358331&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll (original)
+++ llvm/trunk/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll Sat Apr 13 04:47:36 2019
@@ -281,9 +281,9 @@ define i1 @umul_ov_false(i8 %x, i8* %px,
 ; CHECK-NEXT:    [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1
 ; CHECK-NEXT:    br i1 [[OV]], label [[TRAP:%.*]], label [[NO_OVERFLOW:%.*]]
 ; CHECK:       no_overflow:
-; CHECK-NEXT:    [[C1:%.*]] = icmp ult i8 [[X]], 25
+; CHECK-NEXT:    [[C1:%.*]] = icmp ugt i8 [[X]], 24
 ; CHECK-NEXT:    store i1 [[C1]], i1* [[PC:%.*]]
-; CHECK-NEXT:    [[C2:%.*]] = icmp ult i8 [[X]], 26
+; CHECK-NEXT:    [[C2:%.*]] = icmp ugt i8 [[X]], 25
 ; CHECK-NEXT:    ret i1 [[C2]]
 ; CHECK:       trap:
 ; CHECK-NEXT:    call void @llvm.trap()
@@ -296,9 +296,9 @@ define i1 @umul_ov_false(i8 %x, i8* %px,
   br i1 %ov, label %trap, label %no_overflow
 
 no_overflow:
-  %c1 = icmp ult i8 %x, 25
+  %c1 = icmp ugt i8 %x, 24
   store i1 %c1, i1* %pc
-  %c2 = icmp ult i8 %x, 26
+  %c2 = icmp ugt i8 %x, 25
   ret i1 %c2
 
 trap:
@@ -314,9 +314,9 @@ define i1 @umul_ov_true(i8 %x, i8* %px,
 ; CHECK-NEXT:    [[OV:%.*]] = extractvalue { i8, i1 } [[VAL_OV]], 1
 ; CHECK-NEXT:    br i1 [[OV]], label [[OVERFLOW:%.*]], label [[TRAP:%.*]]
 ; CHECK:       overflow:
-; CHECK-NEXT:    [[C1:%.*]] = icmp ult i8 [[X]], 27
+; CHECK-NEXT:    [[C1:%.*]] = icmp ugt i8 [[X]], 26
 ; CHECK-NEXT:    store i1 [[C1]], i1* [[PC:%.*]]
-; CHECK-NEXT:    [[C2:%.*]] = icmp ult i8 [[X]], 26
+; CHECK-NEXT:    [[C2:%.*]] = icmp ugt i8 [[X]], 25
 ; CHECK-NEXT:    ret i1 [[C2]]
 ; CHECK:       trap:
 ; CHECK-NEXT:    call void @llvm.trap()
@@ -329,9 +329,9 @@ define i1 @umul_ov_true(i8 %x, i8* %px,
   br i1 %ov, label %overflow, label %trap
 
 overflow:
-  %c1 = icmp ult i8 %x, 27
+  %c1 = icmp ugt i8 %x, 26
   store i1 %c1, i1* %pc
-  %c2 = icmp ult i8 %x, 26
+  %c2 = icmp ugt i8 %x, 25
   ret i1 %c2
 
 trap:




More information about the llvm-commits mailing list