From 7b4ab98b036abef47fea10ebf0a995eb5b04b82b Mon Sep 17 00:00:00 2001 From: Vasileios Kalintiris Date: Wed, 15 Jun 2016 15:30:07 +0000 Subject: [PATCH] [mips] Eliminate unused code for addrRegReg complex pattern. NFC. Reviewers: dsanders, sdardis Subscribers: dsanders, sdardis, llvm-commits Differential Revision: http://reviews.llvm.org/D21381 llvm-svn: 272794 --- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 6 ------ llvm/lib/Target/Mips/MipsISelDAGToDAG.h | 5 ----- llvm/lib/Target/Mips/MipsInstrInfo.td | 3 --- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 12 ------------ llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 3 --- 5 files changed, 29 deletions(-) diff --git a/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp b/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp index 33e7f49b8aa0e..50dc0fb773869 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 29e3599b4325f..c2ac61d774bf4 100644 --- a/llvm/lib/Target/Mips/MipsISelDAGToDAG.h +++ b/llvm/lib/Target/Mips/MipsISelDAGToDAG.h @@ -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; diff --git a/llvm/lib/Target/Mips/MipsInstrInfo.td b/llvm/lib/Target/Mips/MipsInstrInfo.td index 0c3a5a47d47df..925dd881e0ebe 100644 --- a/llvm/lib/Target/Mips/MipsInstrInfo.td +++ b/llvm/lib/Target/Mips/MipsInstrInfo.td @@ -1064,9 +1064,6 @@ def addr : def addrRegImm : ComplexPattern; -def addrRegReg : - ComplexPattern; - def addrDefault : ComplexPattern; diff --git a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp index 72c15e22c482d..95a509a05a2e5 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 ef715771e2b1e..4dbcb2bc21d6e 100644 --- a/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h +++ b/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h @@ -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;