aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2008-11-21 02:22:59 +0000
committerBill Wendling <isanbard@gmail.com>2008-11-21 02:22:59 +0000
commit6c63f62729fbd7cdf66f96ad52ea1bba62851311 (patch)
treec0678fed170fc273e4980b417e498b33000aa56d /lib/CodeGen/SelectionDAG/DAGCombiner.cpp
parent98adea11496400c8385b774b4d9f9acd4c99d254 (diff)
Remove chains. Unnecessary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59783 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
-rw-r--r--lib/CodeGen/SelectionDAG/DAGCombiner.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
index e2aad48a2c..7074c5980e 100644
--- a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+++ b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
@@ -5148,7 +5148,6 @@ SDValue DAGCombiner::visitVECTOR_SHUFFLE(SDNode *N) {
}
SDValue DAGCombiner::visitSADDO(SDNode *N) {
- SDValue Chain = N->getOperand(2);
SDValue LHS = N->getOperand(0);
SDValue RHS = N->getOperand(1);
@@ -5157,17 +5156,16 @@ SDValue DAGCombiner::visitSADDO(SDNode *N) {
SDValue Cmp = DAG.getSetCC(MVT::i1, Sum, LHS, ISD::SETLT);
AddToWorkList(Cmp.getNode());
- MVT ValueVTs[] = { LHS.getValueType(), MVT::i1, MVT::Other };
- SDValue Ops[] = { Sum, Cmp, Chain };
+ MVT ValueVTs[] = { LHS.getValueType(), MVT::i1 };
+ SDValue Ops[] = { Sum, Cmp };
- SDValue Merge = DAG.getMergeValues(DAG.getVTList(&ValueVTs[0], 3),
- &Ops[0], 3);
+ SDValue Merge = DAG.getMergeValues(DAG.getVTList(&ValueVTs[0], 2),
+ &Ops[0], 2);
SDNode *MNode = Merge.getNode();
AddToWorkList(MNode);
DAG.ReplaceAllUsesOfValueWith(SDValue(N, 0), SDValue(MNode, 0));
DAG.ReplaceAllUsesOfValueWith(SDValue(N, 1), SDValue(MNode, 1));
- DAG.ReplaceAllUsesOfValueWith(SDValue(N, 2), SDValue(MNode, 2));
// Since the node is now dead, remove it from the graph.
removeFromWorkList(N);