[PBQP] Move invalid graph nodeId/edgeId methods into base class.
authorLang Hames <lhames@gmail.com>
Sun, 30 Mar 2014 03:47:00 +0000 (03:47 +0000)
committerLang Hames <lhames@gmail.com>
Sun, 30 Mar 2014 03:47:00 +0000 (03:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205122 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/PBQP/Graph.h

index 5aac2169316b010738c6bcf853500ec1652a9901..07c333773146e878b121702b9b3253a3cf26a202 100644 (file)
@@ -28,6 +28,16 @@ namespace PBQP {
   public:
     typedef unsigned NodeId;
     typedef unsigned EdgeId;
+
+    /// \brief Returns a value representing an invalid (non-existant) node.
+    static NodeId invalidNodeId() {
+      return std::numeric_limits<NodeId>::max();
+    }
+
+    /// \brief Returns a value representing an invalid (non-existant) edge.
+    static EdgeId invalidEdgeId() {
+      return std::numeric_limits<EdgeId>::max();
+    }
   };
 
   /// PBQP Graph class.
@@ -466,16 +476,6 @@ namespace PBQP {
       return E.getN1Id();
     }
 
-    /// \brief Returns a value representing an invalid (non-existant) node.
-    static NodeId invalidNodeId() {
-      return std::numeric_limits<NodeId>::max();
-    }
-
-    /// \brief Returns a value representing an invalid (non-existant) edge.
-    static EdgeId invalidEdgeId() {
-      return std::numeric_limits<EdgeId>::max();
-    }
-
     /// \brief Get the edge connecting two nodes.
     /// @param N1Id First node id.
     /// @param N2Id Second node id.