diff options
author | Chris Lattner <sabre@nondot.org> | 2010-02-25 02:04:40 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-02-25 02:04:40 +0000 |
commit | 2c3f6492b02aabdb28a9e7db9a0f64cc72b426b0 (patch) | |
tree | 9674d045dc66259a5c0d64a451837793cce1cab1 /llvm/utils/TableGen/DAGISelMatcherOpt.cpp | |
parent | 6aade28fd3336e169e899a7626cc60717ef5b718 (diff) | |
download | bcm5719-llvm-2c3f6492b02aabdb28a9e7db9a0f64cc72b426b0.tar.gz bcm5719-llvm-2c3f6492b02aabdb28a9e7db9a0f64cc72b426b0.zip |
rename fooMatcherNode to fooMatcher.
llvm-svn: 97096
Diffstat (limited to 'llvm/utils/TableGen/DAGISelMatcherOpt.cpp')
-rw-r--r-- | llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/llvm/utils/TableGen/DAGISelMatcherOpt.cpp b/llvm/utils/TableGen/DAGISelMatcherOpt.cpp index 48396cd0fc6..acde4b89925 100644 --- a/llvm/utils/TableGen/DAGISelMatcherOpt.cpp +++ b/llvm/utils/TableGen/DAGISelMatcherOpt.cpp @@ -14,24 +14,24 @@ #include "DAGISelMatcher.h" using namespace llvm; -static void ContractNodes(OwningPtr<MatcherNode> &MatcherPtr) { +static void ContractNodes(OwningPtr<Matcher> &MatcherPtr) { // If we reached the end of the chain, we're done. - MatcherNode *N = MatcherPtr.get(); + Matcher *N = MatcherPtr.get(); if (N == 0) return; // If we have a scope node, walk down both edges. - if (ScopeMatcherNode *Push = dyn_cast<ScopeMatcherNode>(N)) + if (ScopeMatcher *Push = dyn_cast<ScopeMatcher>(N)) ContractNodes(Push->getCheckPtr()); // If we found a movechild node with a node that comes in a 'foochild' form, // transform it. - if (MoveChildMatcherNode *MC = dyn_cast<MoveChildMatcherNode>(N)) { - MatcherNode *New = 0; - if (RecordMatcherNode *RM = dyn_cast<RecordMatcherNode>(MC->getNext())) - New = new RecordChildMatcherNode(MC->getChildNo(), RM->getWhatFor()); + if (MoveChildMatcher *MC = dyn_cast<MoveChildMatcher>(N)) { + Matcher *New = 0; + if (RecordMatcher *RM = dyn_cast<RecordMatcher>(MC->getNext())) + New = new RecordChildMatcher(MC->getChildNo(), RM->getWhatFor()); - if (CheckTypeMatcherNode *CT= dyn_cast<CheckTypeMatcherNode>(MC->getNext())) - New = new CheckChildTypeMatcherNode(MC->getChildNo(), CT->getType()); + if (CheckTypeMatcher *CT= dyn_cast<CheckTypeMatcher>(MC->getNext())) + New = new CheckChildTypeMatcher(MC->getChildNo(), CT->getType()); if (New) { // Insert the new node. @@ -43,9 +43,9 @@ static void ContractNodes(OwningPtr<MatcherNode> &MatcherPtr) { } } - if (MoveChildMatcherNode *MC = dyn_cast<MoveChildMatcherNode>(N)) - if (MoveParentMatcherNode *MP = - dyn_cast<MoveParentMatcherNode>(MC->getNext())) { + if (MoveChildMatcher *MC = dyn_cast<MoveChildMatcher>(N)) + if (MoveParentMatcher *MP = + dyn_cast<MoveParentMatcher>(MC->getNext())) { MatcherPtr.reset(MP->takeNext()); return ContractNodes(MatcherPtr); } @@ -53,21 +53,21 @@ static void ContractNodes(OwningPtr<MatcherNode> &MatcherPtr) { ContractNodes(N->getNextPtr()); } -static void FactorNodes(OwningPtr<MatcherNode> &MatcherPtr) { +static void FactorNodes(OwningPtr<Matcher> &MatcherPtr) { // If we reached the end of the chain, we're done. - MatcherNode *N = MatcherPtr.get(); + Matcher *N = MatcherPtr.get(); if (N == 0) return; // If this is not a push node, just scan for one. - if (!isa<ScopeMatcherNode>(N)) + if (!isa<ScopeMatcher>(N)) return FactorNodes(N->getNextPtr()); // Okay, pull together the series of linear push nodes into a vector so we can // inspect it more easily. - SmallVector<MatcherNode*, 32> OptionsToMatch; + SmallVector<Matcher*, 32> OptionsToMatch; - MatcherNode *CurNode = N; - for (; ScopeMatcherNode *PMN = dyn_cast<ScopeMatcherNode>(CurNode); + Matcher *CurNode = N; + for (; ScopeMatcher *PMN = dyn_cast<ScopeMatcher>(CurNode); CurNode = PMN->getNext()) OptionsToMatch.push_back(PMN->getCheck()); OptionsToMatch.push_back(CurNode); @@ -75,8 +75,8 @@ static void FactorNodes(OwningPtr<MatcherNode> &MatcherPtr) { } -MatcherNode *llvm::OptimizeMatcher(MatcherNode *Matcher) { - OwningPtr<MatcherNode> MatcherPtr(Matcher); +Matcher *llvm::OptimizeMatcher(Matcher *TheMatcher) { + OwningPtr<Matcher> MatcherPtr(TheMatcher); ContractNodes(MatcherPtr); FactorNodes(MatcherPtr); return MatcherPtr.take(); |