diff options
author | Bill Wendling <isanbard@gmail.com> | 2008-11-21 02:22:59 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2008-11-21 02:22:59 +0000 |
commit | 6c63f62729fbd7cdf66f96ad52ea1bba62851311 (patch) | |
tree | c0678fed170fc273e4980b417e498b33000aa56d /lib/CodeGen/SelectionDAG/DAGCombiner.cpp | |
parent | 98adea11496400c8385b774b4d9f9acd4c99d254 (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.cpp | 10 |
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); |