* Added an explicit type field to ComplexPattern.
* Renamed MatchingNodes to RootNodes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24636 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/TableGen/CodeGenTarget.h b/utils/TableGen/CodeGenTarget.h
index 36b8759..c7958d5 100644
--- a/utils/TableGen/CodeGenTarget.h
+++ b/utils/TableGen/CodeGenTarget.h
@@ -160,17 +160,19 @@
 /// ComplexPattern - ComplexPattern info, corresponding to the ComplexPattern
 /// tablegen class in TargetSelectionDAG.td
 class ComplexPattern {
+  MVT::ValueType Ty;
   unsigned NumOperands;
   std::string SelectFunc;
-  std::vector<Record*> MatchingNodes;
+  std::vector<Record*> RootNodes;
 public:
   ComplexPattern() : NumOperands(0) {};
   ComplexPattern(Record *R);
 
+  MVT::ValueType getValueType() const { return Ty; }
   unsigned getNumOperands() const { return NumOperands; }
   const std::string &getSelectFunc() const { return SelectFunc; }
-  const std::vector<Record*> &getMatchingNodes() const {
-    return MatchingNodes;
+  const std::vector<Record*> &getRootNodes() const {
+    return RootNodes;
   }
 };