[llvm] r273784 - update tests to use FileCheck

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 25 10:39:10 PDT 2016


Author: spatel
Date: Sat Jun 25 12:39:10 2016
New Revision: 273784

URL: http://llvm.org/viewvc/llvm-project?rev=273784&view=rev
Log:
update tests to use FileCheck

Modified:
    llvm/trunk/test/Transforms/InstCombine/or-to-xor.ll

Modified: llvm/trunk/test/Transforms/InstCombine/or-to-xor.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/or-to-xor.ll?rev=273784&r1=273783&r2=273784&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/or-to-xor.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/or-to-xor.ll Sat Jun 25 12:39:10 2016
@@ -1,42 +1,55 @@
-; RUN: opt < %s -instcombine -S | grep "xor i32 %a, %b" | count 4
-; RUN: opt < %s -instcombine -S | not grep "and"
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
+; RUN: opt < %s -instcombine -S | FileCheck %s
 
-define i32 @func1(i32 %a, i32 %b) nounwind readnone {
-entry:
-	%b_not = xor i32 %b, -1
-	%0 = and i32 %a, %b_not
-	%a_not = xor i32 %a, -1
-	%1 = and i32 %a_not, %b
-	%2 = or i32 %0, %1
-	ret i32 %2
+define i32 @func1(i32 %a, i32 %b) {
+; CHECK-LABEL: @func1(
+; CHECK-NEXT:    [[T2:%.*]] = xor i32 %a, %b
+; CHECK-NEXT:    ret i32 [[T2]]
+;
+  %b_not = xor i32 %b, -1
+  %t0 = and i32 %a, %b_not
+  %a_not = xor i32 %a, -1
+  %t1 = and i32 %a_not, %b
+  %t2 = or i32 %t0, %t1
+  ret i32 %t2
 }
 
-define i32 @func2(i32 %a, i32 %b) nounwind readnone {
-entry:
-	%b_not = xor i32 %b, -1
-	%0 = and i32 %b_not, %a
-	%a_not = xor i32 %a, -1
-	%1 = and i32 %a_not, %b
-	%2 = or i32 %0, %1
-	ret i32 %2
+define i32 @func2(i32 %a, i32 %b) {
+; CHECK-LABEL: @func2(
+; CHECK-NEXT:    [[T2:%.*]] = xor i32 %a, %b
+; CHECK-NEXT:    ret i32 [[T2]]
+;
+  %b_not = xor i32 %b, -1
+  %t0 = and i32 %b_not, %a
+  %a_not = xor i32 %a, -1
+  %t1 = and i32 %a_not, %b
+  %t2 = or i32 %t0, %t1
+  ret i32 %t2
 }
 
-define i32 @func3(i32 %a, i32 %b) nounwind readnone {
-entry:
-	%b_not = xor i32 %b, -1
-	%0 = and i32 %a, %b_not
-	%a_not = xor i32 %a, -1
-	%1 = and i32 %b, %a_not
-	%2 = or i32 %0, %1
-	ret i32 %2
+define i32 @func3(i32 %a, i32 %b) {
+; CHECK-LABEL: @func3(
+; CHECK-NEXT:    [[T2:%.*]] = xor i32 %a, %b
+; CHECK-NEXT:    ret i32 [[T2]]
+;
+  %b_not = xor i32 %b, -1
+  %t0 = and i32 %a, %b_not
+  %a_not = xor i32 %a, -1
+  %t1 = and i32 %b, %a_not
+  %t2 = or i32 %t0, %t1
+  ret i32 %t2
 }
 
-define i32 @func4(i32 %a, i32 %b) nounwind readnone {
-entry:
-	%b_not = xor i32 %b, -1
-	%0 = and i32 %b_not, %a
-	%a_not = xor i32 %a, -1
-	%1 = and i32 %b, %a_not
-	%2 = or i32 %0, %1
-	ret i32 %2
+define i32 @func4(i32 %a, i32 %b) {
+; CHECK-LABEL: @func4(
+; CHECK-NEXT:    [[T2:%.*]] = xor i32 %a, %b
+; CHECK-NEXT:    ret i32 [[T2]]
+;
+  %b_not = xor i32 %b, -1
+  %t0 = and i32 %b_not, %a
+  %a_not = xor i32 %a, -1
+  %t1 = and i32 %b, %a_not
+  %t2 = or i32 %t0, %t1
+  ret i32 %t2
 }
+




More information about the llvm-commits mailing list