[llvm] bd7b7ca - Revert rG632668c1c0e7dcf97154d2e377491cdc8cb6963c : "[TableGen] TreePatternNode::isIsomorphicTo - early out for matching leafs. NFCI."

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sat May 15 07:49:33 PDT 2021


Author: Simon Pilgrim
Date: 2021-05-15T15:49:14+01:00
New Revision: bd7b7ca3eeb6dc530426c19130aa246b96116831

URL: https://github.com/llvm/llvm-project/commit/bd7b7ca3eeb6dc530426c19130aa246b96116831
DIFF: https://github.com/llvm/llvm-project/commit/bd7b7ca3eeb6dc530426c19130aa246b96116831.diff

LOG: Revert rG632668c1c0e7dcf97154d2e377491cdc8cb6963c : "[TableGen] TreePatternNode::isIsomorphicTo - early out for matching leafs. NFCI."

Revert premature (and very broken....) experimental commit.

Added: 
    

Modified: 
    llvm/utils/TableGen/CodeGenDAGPatterns.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
index d98fc185e5fb1..6e8e832763e7c 100644
--- a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
+++ b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
@@ -1946,8 +1946,6 @@ bool TreePatternNode::isIsomorphicTo(const TreePatternNode *N,
     return false;
 
   if (isLeaf()) {
-    if (getLeafValue() == N->getLeafValue())
-      return true;
     if (DefInit *DI = dyn_cast<DefInit>(getLeafValue())) {
       if (DefInit *NDI = dyn_cast<DefInit>(N->getLeafValue())) {
         return ((DI->getDef() == NDI->getDef())
@@ -1955,7 +1953,7 @@ bool TreePatternNode::isIsomorphicTo(const TreePatternNode *N,
                     || getName() == N->getName()));
       }
     }
-    return false;
+    return getLeafValue() == N->getLeafValue();
   }
 
   if (N->getOperator() != getOperator() ||


        


More information about the llvm-commits mailing list