Prempt some obnoxious compiler from complaing about signed/unsigned
compares.

2^30 is actually the limit on the number of physical registers per
TargetRegisterInfo.h.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133142 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/TableGen/SetTheory.cpp b/utils/TableGen/SetTheory.cpp
index bee6763..509d2f3 100644
--- a/utils/TableGen/SetTheory.cpp
+++ b/utils/TableGen/SetTheory.cpp
@@ -155,14 +155,14 @@
       From = II->getValue();
     else
       throw "From must be an integer: " + Expr->getAsString();
-    if (From < 0 || From >= UINT_MAX)
+    if (From < 0 || From >= (1 << 30))
       throw "From out of range";
 
     if (IntInit *II = dynamic_cast<IntInit*>(Expr->arg_begin()[2]))
       To = II->getValue();
     else
       throw "From must be an integer: " + Expr->getAsString();
-    if (To < 0 || To >= UINT_MAX)
+    if (To < 0 || To >= (1 << 30))
       throw "To out of range";
 
     RecordKeeper &Records =