diff options
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 6 | ||||
-rw-r--r-- | llvm/lib/Target/Mips/MipsISelDAGToDAG.h | 5 | ||||
-rw-r--r-- | llvm/lib/Target/Mips/MipsInstrInfo.td | 3 | ||||
-rw-r--r-- | llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 12 | ||||
-rw-r--r-- | llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 3 |
5 files changed, 0 insertions, 29 deletions
diff --git a/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp b/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp index 33e7f49b8aa..50dc0fb7738 100644 --- a/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp +++ b/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp @@ -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."); diff --git a/llvm/lib/Target/Mips/MipsISelDAGToDAG.h b/llvm/lib/Target/Mips/MipsISelDAGToDAG.h index 29e3599b432..c2ac61d774b 100644 --- a/llvm/lib/Target/Mips/MipsISelDAGToDAG.h +++ b/llvm/lib/Target/Mips/MipsISelDAGToDAG.h @@ -57,11 +57,6 @@ private: 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; diff --git a/llvm/lib/Target/Mips/MipsInstrInfo.td b/llvm/lib/Target/Mips/MipsInstrInfo.td index 0c3a5a47d47..925dd881e0e 100644 --- a/llvm/lib/Target/Mips/MipsInstrInfo.td +++ b/llvm/lib/Target/Mips/MipsInstrInfo.td @@ -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]>; diff --git a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp index 72c15e22c48..95a509a05a2 100644 --- a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp +++ b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp @@ -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; diff --git a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h index ef715771e2b..4dbcb2bc21d 100644 --- a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h +++ b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h @@ -48,9 +48,6 @@ private: 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; |