summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2013-10-04 05:52:17 +0000
committerCraig Topper <craig.topper@gmail.com>2013-10-04 05:52:17 +0000
commitd9a6cc031df373ad2a1ae40a6e8e2606174150c4 (patch)
tree512939c9de082162a59e01ffd68e1b09e029ed2a /llvm/lib/CodeGen/SelectionDAG
parenta2efe9ebc68457bbff97c9e38665f2ac4813d87c (diff)
downloadbcm5719-llvm-d9a6cc031df373ad2a1ae40a6e8e2606174150c4.tar.gz
bcm5719-llvm-d9a6cc031df373ad2a1ae40a6e8e2606174150c4.zip
Revert r191940 to see if it fixes the build bots.
llvm-svn: 191941
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
index f362a7bdf16..fcde6b5b939 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
@@ -2097,18 +2097,6 @@ CheckSame(const unsigned char *MatcherTable, unsigned &MatcherIndex,
return N == RecordedNodes[RecNo].first;
}
-/// CheckChildSame - Implements OP_CheckChildXSame.
-LLVM_ATTRIBUTE_ALWAYS_INLINE static bool
-CheckChildSame(const unsigned char *MatcherTable, unsigned &MatcherIndex,
- SDValue N,
- const SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes,
- unsigned ChildNo) {
- if (ChildNo >= N.getNumOperands())
- return false; // Match fails if out of range child #.
- return ::CheckSame(MatcherTable, MatcherIndex, N.getOperand(ChildNo),
- RecordedNodes);
-}
-
/// CheckPatternPredicate - Implements OP_CheckPatternPredicate.
LLVM_ATTRIBUTE_ALWAYS_INLINE static bool
CheckPatternPredicate(const unsigned char *MatcherTable, unsigned &MatcherIndex,
@@ -2223,13 +2211,6 @@ static unsigned IsPredicateKnownToFail(const unsigned char *Table,
case SelectionDAGISel::OPC_CheckSame:
Result = !::CheckSame(Table, Index, N, RecordedNodes);
return Index;
- case SelectionDAGISel::OPC_CheckChild0Same:
- case SelectionDAGISel::OPC_CheckChild1Same:
- case SelectionDAGISel::OPC_CheckChild2Same:
- case SelectionDAGISel::OPC_CheckChild3Same:
- Result = !::CheckChildSame(Table, Index, N, RecordedNodes,
- Table[Index-1] - SelectionDAGISel::OPC_CheckChild0Same);
- return Index;
case SelectionDAGISel::OPC_CheckPatternPredicate:
Result = !::CheckPatternPredicate(Table, Index, SDISel);
return Index;
@@ -2527,14 +2508,6 @@ SelectCodeCommon(SDNode *NodeToMatch, const unsigned char *MatcherTable,
case OPC_CheckSame:
if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break;
continue;
-
- case OPC_CheckChild0Same: case OPC_CheckChild1Same:
- case OPC_CheckChild2Same: case OPC_CheckChild3Same:
- if (!::CheckChildSame(MatcherTable, MatcherIndex, N, RecordedNodes,
- Opcode-OPC_CheckChild0Same))
- break;
- continue;
-
case OPC_CheckPatternPredicate:
if (!::CheckPatternPredicate(MatcherTable, MatcherIndex, *this)) break;
continue;
OpenPOWER on IntegriCloud