diff options
author | Chris Lattner <sabre@nondot.org> | 2010-02-27 08:11:15 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-02-27 08:11:15 +0000 |
commit | 247896272a8b812900b27ee85c8b1d347b4752d8 (patch) | |
tree | ea80a65eb8a105d66842b51ac3fc02d221c20185 /utils/TableGen/DAGISelMatcherOpt.cpp | |
parent | 9fcd72b71afda971915ff17614431a725811be4b (diff) |
teach the optimizer that opcode == ISD::STORE is contradictory
with getType() == MVT::i32 etc. Teach it that two different
integer constants are contradictory. This cuts 1K off the X86
table, down to 98k
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97314 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/DAGISelMatcherOpt.cpp')
-rw-r--r-- | utils/TableGen/DAGISelMatcherOpt.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/utils/TableGen/DAGISelMatcherOpt.cpp b/utils/TableGen/DAGISelMatcherOpt.cpp index 045d5011e7..d475dad496 100644 --- a/utils/TableGen/DAGISelMatcherOpt.cpp +++ b/utils/TableGen/DAGISelMatcherOpt.cpp @@ -202,14 +202,14 @@ static void FactorNodes(OwningPtr<Matcher> &MatcherPtr) { } if (Scan != e) { - DEBUG(errs() << "Couldn't merge this:\n "; - Optn->printOne(errs()); - errs() << "into this:\n "; - OptionsToMatch[OptionIdx]->printOne(errs()); + DEBUG(errs() << "Couldn't merge this:\n"; + Optn->print(errs(), 4); + errs() << "into this:\n"; + OptionsToMatch[Scan]->print(errs(), 4); if (OptionIdx+1 != e) - OptionsToMatch[OptionIdx+1]->printOne(errs()); + OptionsToMatch[Scan+1]->printOne(errs()); if (OptionIdx+2 < e) - OptionsToMatch[OptionIdx+2]->printOne(errs()); + OptionsToMatch[Scan+2]->printOne(errs()); errs() << "\n"); } |