Skip to content

Commit

Permalink
[mips] Eliminate unused code for addrRegReg complex pattern. NFC.
Browse files Browse the repository at this point in the history
Reviewers: dsanders, sdardis

Subscribers: dsanders, sdardis, llvm-commits

Differential Revision: http://reviews.llvm.org/D21381

llvm-svn: 272794
  • Loading branch information
Vasileios Kalintiris authored and Vasileios Kalintiris committed Jun 15, 2016
1 parent 2b9fa3f commit 7b4ab98
Show file tree
Hide file tree
Showing 5 changed files with 0 additions and 29 deletions.
6 changes: 0 additions & 6 deletions llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
Expand Up @@ -72,12 +72,6 @@ bool MipsDAGToDAGISel::selectAddrRegImm(SDValue Addr, SDValue &Base,
return false;
}

bool MipsDAGToDAGISel::selectAddrRegReg(SDValue Addr, SDValue &Base,
SDValue &Offset) const {
llvm_unreachable("Unimplemented function.");
return false;
}

bool MipsDAGToDAGISel::selectAddrDefault(SDValue Addr, SDValue &Base,
SDValue &Offset) const {
llvm_unreachable("Unimplemented function.");
Expand Down
5 changes: 0 additions & 5 deletions llvm/lib/Target/Mips/MipsISelDAGToDAG.h
Expand Up @@ -57,11 +57,6 @@ class MipsDAGToDAGISel : public SelectionDAGISel {
virtual bool selectAddrRegImm(SDValue Addr, SDValue &Base,
SDValue &Offset) const;

// Complex Pattern.
/// (reg + reg).
virtual bool selectAddrRegReg(SDValue Addr, SDValue &Base,
SDValue &Offset) const;

/// Fall back on this function if all else fails.
virtual bool selectAddrDefault(SDValue Addr, SDValue &Base,
SDValue &Offset) const;
Expand Down
3 changes: 0 additions & 3 deletions llvm/lib/Target/Mips/MipsInstrInfo.td
Expand Up @@ -1064,9 +1064,6 @@ def addr :
def addrRegImm :
ComplexPattern<iPTR, 2, "selectAddrRegImm", [frameindex]>;

def addrRegReg :
ComplexPattern<iPTR, 2, "selectAddrRegReg", [frameindex]>;

def addrDefault :
ComplexPattern<iPTR, 2, "selectAddrDefault", [frameindex]>;

Expand Down
12 changes: 0 additions & 12 deletions llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
Expand Up @@ -368,18 +368,6 @@ bool MipsSEDAGToDAGISel::selectAddrRegImm(SDValue Addr, SDValue &Base,

/// ComplexPattern used on MipsInstrInfo
/// Used on Mips Load/Store instructions
bool MipsSEDAGToDAGISel::selectAddrRegReg(SDValue Addr, SDValue &Base,
SDValue &Offset) const {
// Operand is a result from an ADD.
if (Addr.getOpcode() == ISD::ADD) {
Base = Addr.getOperand(0);
Offset = Addr.getOperand(1);
return true;
}

return false;
}

bool MipsSEDAGToDAGISel::selectAddrDefault(SDValue Addr, SDValue &Base,
SDValue &Offset) const {
Base = Addr;
Expand Down
3 changes: 0 additions & 3 deletions llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h
Expand Up @@ -48,9 +48,6 @@ class MipsSEDAGToDAGISel : public MipsDAGToDAGISel {
bool selectAddrRegImm(SDValue Addr, SDValue &Base,
SDValue &Offset) const override;

bool selectAddrRegReg(SDValue Addr, SDValue &Base,
SDValue &Offset) const override;

bool selectAddrDefault(SDValue Addr, SDValue &Base,
SDValue &Offset) const override;

Expand Down

0 comments on commit 7b4ab98

Please sign in to comment.