[PATCH] D75511: [APFloat] Remove neg in favour of unary operator-

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 3 04:11:19 PST 2020


foad created this revision.
foad added reviewers: ekatz, spatel, jfb, tlively, craig.topper, RKSimon, nikic, scanon.
Herald added subscribers: llvm-commits, dexonsmith.
Herald added a project: LLVM.
foad added a parent revision: D75236: [APFloat] Overload unary operator-.

Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D75511

Files:
  llvm/include/llvm/ADT/APFloat.h
  llvm/unittests/ADT/APFloatTest.cpp


Index: llvm/unittests/ADT/APFloatTest.cpp
===================================================================
--- llvm/unittests/ADT/APFloatTest.cpp
+++ llvm/unittests/ADT/APFloatTest.cpp
@@ -2980,17 +2980,6 @@
   APFloat QNaN = APFloat::getNaN(APFloat::IEEEsingle(), false);
   APFloat NegQNaN = APFloat::getNaN(APFloat::IEEEsingle(), true);
 
-  EXPECT_TRUE(NegOne.bitwiseIsEqual(neg(One)));
-  EXPECT_TRUE(One.bitwiseIsEqual(neg(NegOne)));
-  EXPECT_TRUE(NegZero.bitwiseIsEqual(neg(Zero)));
-  EXPECT_TRUE(Zero.bitwiseIsEqual(neg(NegZero)));
-  EXPECT_TRUE(NegInf.bitwiseIsEqual(neg(Inf)));
-  EXPECT_TRUE(Inf.bitwiseIsEqual(neg(NegInf)));
-  EXPECT_TRUE(NegInf.bitwiseIsEqual(neg(Inf)));
-  EXPECT_TRUE(Inf.bitwiseIsEqual(neg(NegInf)));
-  EXPECT_TRUE(NegQNaN.bitwiseIsEqual(neg(QNaN)));
-  EXPECT_TRUE(QNaN.bitwiseIsEqual(neg(NegQNaN)));
-
   EXPECT_TRUE(NegOne.bitwiseIsEqual(-One));
   EXPECT_TRUE(One.bitwiseIsEqual(-NegOne));
   EXPECT_TRUE(NegZero.bitwiseIsEqual(-Zero));
Index: llvm/include/llvm/ADT/APFloat.h
===================================================================
--- llvm/include/llvm/ADT/APFloat.h
+++ llvm/include/llvm/ADT/APFloat.h
@@ -1243,12 +1243,6 @@
   return X;
 }
 
-/// Returns the negated value of the argument.
-inline APFloat neg(APFloat X) {
-  X.changeSign();
-  return X;
-}
-
 /// Implements IEEE minNum semantics. Returns the smaller of the 2 arguments if
 /// both are not NaN. If either argument is a NaN, returns the other argument.
 LLVM_READONLY


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D75511.247843.patch
Type: text/x-patch
Size: 1496 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200303/4d29b07d/attachment.bin>


More information about the llvm-commits mailing list