Get rid of dead code: SelectAtomic64 in X86ISelDAGtoDAG.cpp

llvm-svn: 215789
This commit is contained in:
Robin Morisset 2014-08-15 23:36:00 +00:00
parent 76eddae8dd
commit d539f866ac
1 changed files with 0 additions and 19 deletions

View File

@ -192,7 +192,6 @@ namespace {
private: private:
SDNode *Select(SDNode *N) override; SDNode *Select(SDNode *N) override;
SDNode *SelectGather(SDNode *N, unsigned Opc); SDNode *SelectGather(SDNode *N, unsigned Opc);
SDNode *SelectAtomic64(SDNode *Node, unsigned Opc);
SDNode *SelectAtomicLoadArith(SDNode *Node, MVT NVT); SDNode *SelectAtomicLoadArith(SDNode *Node, MVT NVT);
bool FoldOffsetIntoAddress(uint64_t Offset, X86ISelAddressMode &AM); bool FoldOffsetIntoAddress(uint64_t Offset, X86ISelAddressMode &AM);
@ -1567,24 +1566,6 @@ SDNode *X86DAGToDAGISel::getGlobalBaseReg() {
getTargetLowering()->getPointerTy()).getNode(); getTargetLowering()->getPointerTy()).getNode();
} }
SDNode *X86DAGToDAGISel::SelectAtomic64(SDNode *Node, unsigned Opc) {
SDValue Chain = Node->getOperand(0);
SDValue In1 = Node->getOperand(1);
SDValue In2L = Node->getOperand(2);
SDValue In2H = Node->getOperand(3);
SDValue Tmp0, Tmp1, Tmp2, Tmp3, Tmp4;
if (!SelectAddr(Node, In1, Tmp0, Tmp1, Tmp2, Tmp3, Tmp4))
return nullptr;
MachineSDNode::mmo_iterator MemOp = MF->allocateMemRefsArray(1);
MemOp[0] = cast<MemSDNode>(Node)->getMemOperand();
const SDValue Ops[] = { Tmp0, Tmp1, Tmp2, Tmp3, Tmp4, In2L, In2H, Chain};
SDNode *ResNode = CurDAG->getMachineNode(Opc, SDLoc(Node),
MVT::i32, MVT::i32, MVT::Other, Ops);
cast<MachineSDNode>(ResNode)->setMemRefs(MemOp, MemOp + 1);
return ResNode;
}
/// Atomic opcode table /// Atomic opcode table
/// ///
enum AtomicOpc { enum AtomicOpc {