diff options
Diffstat (limited to 'llvm/lib/Target/Mips')
| -rw-r--r-- | llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp b/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp index b31bcbdc0b3..95854bb5485 100644 --- a/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp +++ b/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp @@ -236,8 +236,6 @@ Select(SDValue N) SDValue LHS = Node->getOperand(0); SDValue RHS = Node->getOperand(1); - AddToISelQueue(LHS); - AddToISelQueue(RHS); MVT VT = LHS.getValueType(); SDNode *Carry = CurDAG->getTargetNode(Mips::SLTu, VT, Ops, 2); @@ -255,8 +253,6 @@ Select(SDValue N) case ISD::UMUL_LOHI: { SDValue Op1 = Node->getOperand(0); SDValue Op2 = Node->getOperand(1); - AddToISelQueue(Op1); - AddToISelQueue(Op2); unsigned Op; if (Opcode == ISD::UMUL_LOHI || Opcode == ISD::SMUL_LOHI) @@ -287,8 +283,6 @@ Select(SDValue N) case ISD::MULHU: { SDValue MulOp1 = Node->getOperand(0); SDValue MulOp2 = Node->getOperand(1); - AddToISelQueue(MulOp1); - AddToISelQueue(MulOp2); unsigned MulOp = (Opcode == ISD::MULHU ? Mips::MULTu : Mips::MULT); SDNode *MulNode = CurDAG->getTargetNode(MulOp, MVT::Flag, MulOp1, MulOp2); @@ -308,8 +302,6 @@ Select(SDValue N) case ISD::UDIV: { SDValue Op1 = Node->getOperand(0); SDValue Op2 = Node->getOperand(1); - AddToISelQueue(Op1); - AddToISelQueue(Op2); unsigned Op, MOp; if (Opcode == ISD::SDIV || Opcode == ISD::UDIV) { @@ -341,7 +333,6 @@ Select(SDValue N) //bool isCodeLarge = (TM.getCodeModel() == CodeModel::Large); SDValue Chain = Node->getOperand(0); SDValue Callee = Node->getOperand(1); - AddToISelQueue(Chain); SDValue T9Reg = CurDAG->getRegister(Mips::T9, MVT::i32); SDValue InFlag(0, 0); @@ -356,7 +347,6 @@ Select(SDValue N) SDValue Load = SDValue(CurDAG->getTargetNode(Mips::LW, MVT::i32, MVT::Other, Ops, 3), 0); Chain = Load.getValue(1); - AddToISelQueue(Chain); // Call target must be on T9 Chain = CurDAG->getCopyToReg(Chain, T9Reg, Load, InFlag); @@ -364,8 +354,6 @@ Select(SDValue N) /// Indirect call Chain = CurDAG->getCopyToReg(Chain, T9Reg, Callee, InFlag); - AddToISelQueue(Chain); - // Emit Jump and Link Register SDNode *ResNode = CurDAG->getTargetNode(Mips::JALR, MVT::Other, MVT::Flag, T9Reg, Chain); |

