diff options
author | Chris Lattner <sabre@nondot.org> | 2010-02-16 06:10:58 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-02-16 06:10:58 +0000 |
commit | aa7d3e096b9b0c8af371c7511a67fd8746fcd2e0 (patch) | |
tree | eada53b4c9dccc448146ef6940e491c671235751 /llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | |
parent | 4964ef88c255af2f5c1f464520da5e7c5566bb77 (diff) | |
download | bcm5719-llvm-aa7d3e096b9b0c8af371c7511a67fd8746fcd2e0.tar.gz bcm5719-llvm-aa7d3e096b9b0c8af371c7511a67fd8746fcd2e0.zip |
add support for the new isel matcher to generate
(isprofitable|islegal)tofold checks.
llvm-svn: 96331
Diffstat (limited to 'llvm/utils/TableGen/DAGISelMatcherEmitter.cpp')
-rw-r--r-- | llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp index 1a41713c220..ee838d05a44 100644 --- a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp +++ b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp @@ -151,6 +151,12 @@ static unsigned EmitMatcher(const MatcherNode *N, formatted_raw_ostream &OS, OS << "OPC_CheckOrImm" << ClassifyInt(Val) << ", "; return EmitInt(Val, OS)+1; } + case MatcherNode::CheckProfitableToFold: + OS << "OPC_IsProfitableToFold,\n"; + return 1; + case MatcherNode::CheckLegalToFold: + OS << "OPC_IsLegalToFold,\n"; + return 1; } assert(0 && "Unreachable"); return 0; |