diff options
author | Chris Lattner <sabre@nondot.org> | 2010-02-14 21:10:15 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-02-14 21:10:15 +0000 |
commit | 78291e3be8004d0afb76dee3f60561f898c86532 (patch) | |
tree | 9473f5f5b99a86f3bcb507518fb77ff1eb470109 /llvm/utils/TableGen/CodeGenDAGPatterns.cpp | |
parent | 4853131459a9fc5000f6988f7cef83b45bcdbe16 (diff) | |
download | bcm5719-llvm-78291e3be8004d0afb76dee3f60561f898c86532.tar.gz bcm5719-llvm-78291e3be8004d0afb76dee3f60561f898c86532.zip |
tidy up
llvm-svn: 96186
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
-rw-r--r-- | llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp index cf79365b86c..e71b37bf918 100644 --- a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp +++ b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp @@ -768,7 +768,7 @@ TreePatternNode *TreePatternNode::InlinePatternFragments(TreePattern &TP) { /// references from the register file information, for example. /// static std::vector<unsigned char> getImplicitType(Record *R, bool NotRegisters, - TreePattern &TP) { + TreePattern &TP) { // Some common return values std::vector<unsigned char> Unknown(1, EEVT::isUnknown); std::vector<unsigned char> Other(1, MVT::Other); @@ -845,7 +845,9 @@ bool TreePatternNode::ApplyTypeConstraints(TreePattern &TP, bool NotRegisters) { if (DefInit *DI = dynamic_cast<DefInit*>(getLeafValue())) { // If it's a regclass or something else known, include the type. return UpdateNodeType(getImplicitType(DI->getDef(), NotRegisters, TP),TP); - } else if (IntInit *II = dynamic_cast<IntInit*>(getLeafValue())) { + } + + if (IntInit *II = dynamic_cast<IntInit*>(getLeafValue())) { // Int inits are always integers. :) bool MadeChange = UpdateNodeType(MVT::iAny, TP); |