IR: Rename 'operator ==()' to 'isKeyOf()', NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 5 Feb 2015 00:51:35 +0000 (00:51 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 5 Feb 2015 00:51:35 +0000 (00:51 +0000)
`isKeyOf()` is a clearer name than overloading `operator==()`.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228242 91177308-0d34-0410-b5e6-96231b3b80d8

lib/IR/LLVMContextImpl.h

index ee6c93bfd6d02c258919f52881522d00a910e4c1..3640495dd97aac1f2d631a7a63adc9ed92ce8533 100644 (file)
@@ -219,7 +219,7 @@ template <> struct MDNodeKeyImpl<MDTuple> : MDNodeOpsKey {
   MDNodeKeyImpl(ArrayRef<Metadata *> Ops) : MDNodeOpsKey(Ops) {}
   MDNodeKeyImpl(const MDTuple *N) : MDNodeOpsKey(N) {}
 
-  bool operator==(const MDTuple *RHS) const { return compareOps(RHS); }
+  bool isKeyOf(const MDTuple *RHS) const { return compareOps(RHS); }
 
   unsigned getHashValue() const { return getHash(); }
 
@@ -243,7 +243,7 @@ template <> struct MDNodeKeyImpl<MDLocation> {
       : Line(L->getLine()), Column(L->getColumn()), Scope(L->getScope()),
         InlinedAt(L->getInlinedAt()) {}
 
-  bool operator==(const MDLocation *RHS) const {
+  bool isKeyOf(const MDLocation *RHS) const {
     return Line == RHS->getLine() && Column == RHS->getColumn() &&
            Scope == RHS->getScope() && InlinedAt == RHS->getInlinedAt();
   }
@@ -261,7 +261,7 @@ template <> struct MDNodeKeyImpl<GenericDebugNode> : MDNodeOpsKey {
   MDNodeKeyImpl(const GenericDebugNode *N)
       : MDNodeOpsKey(N, 1), Tag(N->getTag()), Header(N->getHeader()) {}
 
-  bool operator==(const GenericDebugNode *RHS) const {
+  bool isKeyOf(const GenericDebugNode *RHS) const {
     return Tag == RHS->getTag() && Header == RHS->getHeader() &&
            compareOps(RHS, 1);
   }
@@ -289,7 +289,7 @@ template <class NodeTy> struct MDNodeInfo {
   static bool isEqual(const KeyTy &LHS, const NodeTy *RHS) {
     if (RHS == getEmptyKey() || RHS == getTombstoneKey())
       return false;
-    return LHS == RHS;
+    return LHS.isKeyOf(RHS);
   }
   static bool isEqual(const NodeTy *LHS, const NodeTy *RHS) {
     return LHS == RHS;