diff options
| author | Chris Lattner <sabre@nondot.org> | 2005-10-25 20:36:10 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2005-10-25 20:36:10 +0000 |
| commit | 26ee5953f7c6a6b31b6f865b709e3747cf6a1f59 (patch) | |
| tree | ef26403c97d92caa178a5df6634cd5c6e8a6ced3 /llvm/lib | |
| parent | d980c46f52eb92dec9855b40410ed6b4b899f6f6 (diff) | |
| download | bcm5719-llvm-26ee5953f7c6a6b31b6f865b709e3747cf6a1f59.tar.gz bcm5719-llvm-26ee5953f7c6a6b31b6f865b709e3747cf6a1f59.zip | |
The dag isel generator generates this now
llvm-svn: 23984
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp | 32 | ||||
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 32 |
2 files changed, 0 insertions, 64 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp b/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp index 236622ea1f7..ac87a4ef3f0 100644 --- a/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp +++ b/llvm/lib/Target/Alpha/AlphaISelDAGToDAG.cpp @@ -183,38 +183,6 @@ SDOperand AlphaDAGToDAGISel::Select(SDOperand Op) { return SDOperand(N, 0); } - case ISD::TokenFactor: { - SDOperand New; - if (N->getNumOperands() == 2) { - SDOperand Op0 = Select(N->getOperand(0)); - SDOperand Op1 = Select(N->getOperand(1)); - New = CurDAG->getNode(ISD::TokenFactor, MVT::Other, Op0, Op1); - } else { - std::vector<SDOperand> Ops; - for (unsigned i = 0, e = N->getNumOperands(); i != e; ++i) - Ops.push_back(Select(N->getOperand(i))); - New = CurDAG->getNode(ISD::TokenFactor, MVT::Other, Ops); - } - - CodeGenMap[Op] = New; - return New; - } - case ISD::CopyFromReg: { - SDOperand Chain = Select(N->getOperand(0)); - if (Chain == N->getOperand(0)) return Op; // No change - SDOperand New = CurDAG->getCopyFromReg(Chain, - cast<RegisterSDNode>(N->getOperand(1))->getReg(), N->getValueType(0)); - return New.getValue(Op.ResNo); - } - case ISD::CopyToReg: { - SDOperand Chain = Select(N->getOperand(0)); - SDOperand Reg = N->getOperand(1); - SDOperand Val = Select(N->getOperand(2)); - SDOperand New = CurDAG->getNode(ISD::CopyToReg, MVT::Other, - Chain, Reg, Val); - CodeGenMap[Op] = New; - return New; - } case ISD::UNDEF: if (N->getValueType(0) == MVT::i64) CurDAG->SelectNodeTo(N, Alpha::IDEF, MVT::i64); diff --git a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp index 16622693ded..d299b79104b 100644 --- a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp @@ -844,38 +844,6 @@ SDOperand PPCDAGToDAGISel::Select(SDOperand Op) { case ISD::CALL: return SelectCALL(Op); case ISD::TAILCALL: return SelectCALL(Op); - case ISD::TokenFactor: { - SDOperand New; - if (N->getNumOperands() == 2) { - SDOperand Op0 = Select(N->getOperand(0)); - SDOperand Op1 = Select(N->getOperand(1)); - New = CurDAG->getNode(ISD::TokenFactor, MVT::Other, Op0, Op1); - } else { - std::vector<SDOperand> Ops; - for (unsigned i = 0, e = N->getNumOperands(); i != e; ++i) - Ops.push_back(Select(N->getOperand(i))); - New = CurDAG->getNode(ISD::TokenFactor, MVT::Other, Ops); - } - - CodeGenMap[Op] = New; - return New; - } - case ISD::CopyFromReg: { - SDOperand Chain = Select(N->getOperand(0)); - if (Chain == N->getOperand(0)) return Op; // No change - SDOperand New = CurDAG->getCopyFromReg(Chain, - cast<RegisterSDNode>(N->getOperand(1))->getReg(), N->getValueType(0)); - return New.getValue(Op.ResNo); - } - case ISD::CopyToReg: { - SDOperand Chain = Select(N->getOperand(0)); - SDOperand Reg = N->getOperand(1); - SDOperand Val = Select(N->getOperand(2)); - SDOperand New = CurDAG->getNode(ISD::CopyToReg, MVT::Other, - Chain, Reg, Val); - CodeGenMap[Op] = New; - return New; - } case ISD::UNDEF: if (N->getValueType(0) == MVT::i32) CurDAG->SelectNodeTo(N, PPC::IMPLICIT_DEF_GPR, MVT::i32); |

