diff options
author | Akira Hatanaka <ahatanaka@mips.com> | 2013-02-16 00:14:37 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@mips.com> | 2013-02-16 00:14:37 +0000 |
commit | abbf9df7f42e8e3e95b02b16ebbc6a0684bb4f6d (patch) | |
tree | d2bf67a749bedc130cf222dd974b6795d0d0e7da | |
parent | b075ed3b90fa2a520aeb15802fddf3460d865f91 (diff) |
[mips] Remove SDNPWantParent from the list of SDNodeProperties.
No functionality change intended.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175325 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/Mips/MipsISelDAGToDAG.cpp | 25 | ||||
-rw-r--r-- | lib/Target/Mips/MipsInstrInfo.td | 6 |
2 files changed, 14 insertions, 17 deletions
diff --git a/lib/Target/Mips/MipsISelDAGToDAG.cpp b/lib/Target/Mips/MipsISelDAGToDAG.cpp index 385ade5b2a..78c74ef879 100644 --- a/lib/Target/Mips/MipsISelDAGToDAG.cpp +++ b/lib/Target/Mips/MipsISelDAGToDAG.cpp @@ -97,16 +97,13 @@ private: // Complex Pattern. /// (reg + imm). - bool selectAddrRegImm(SDNode *Parent, SDValue Addr, SDValue &Base, - SDValue &Offset) const; + bool selectAddrRegImm(SDValue Addr, SDValue &Base, SDValue &Offset) const; /// Fall back on this function if all else fails. - bool selectAddrDefault(SDNode *Parent, SDValue Addr, SDValue &Base, - SDValue &Offset) const; + bool selectAddrDefault(SDValue Addr, SDValue &Base, SDValue &Offset) const; /// Match integer address pattern. - bool selectIntAddr(SDNode *Parent, SDValue Addr, SDValue &Base, - SDValue &Offset) const; + bool selectIntAddr(SDValue Addr, SDValue &Base, SDValue &Offset) const; bool SelectAddr16(SDNode *Parent, SDValue N, SDValue &Base, SDValue &Offset, SDValue &Alias); @@ -333,8 +330,8 @@ SDValue MipsDAGToDAGISel::getMips16SPAliasReg() { /// ComplexPattern used on MipsInstrInfo /// Used on Mips Load/Store instructions -bool MipsDAGToDAGISel::selectAddrRegImm(SDNode *Parent, SDValue Addr, - SDValue &Base, SDValue &Offset) const { +bool MipsDAGToDAGISel::selectAddrRegImm(SDValue Addr, SDValue &Base, + SDValue &Offset) const { EVT ValTy = Addr.getValueType(); // if Address is FI, get the TargetFrameIndex. @@ -399,17 +396,17 @@ bool MipsDAGToDAGISel::selectAddrRegImm(SDNode *Parent, SDValue Addr, return false; } -bool MipsDAGToDAGISel::selectAddrDefault(SDNode *Parent, SDValue Addr, - SDValue &Base, SDValue &Offset) const { +bool MipsDAGToDAGISel::selectAddrDefault(SDValue Addr, SDValue &Base, + SDValue &Offset) const { Base = Addr; Offset = CurDAG->getTargetConstant(0, Addr.getValueType()); return true; } -bool MipsDAGToDAGISel::selectIntAddr(SDNode *Parent, SDValue Addr, - SDValue &Base, SDValue &Offset) const { - return selectAddrRegImm(Parent, Addr, Base, Offset) || - selectAddrDefault(Parent, Addr, Base, Offset); +bool MipsDAGToDAGISel::selectIntAddr(SDValue Addr, SDValue &Base, + SDValue &Offset) const { + return selectAddrRegImm(Addr, Base, Offset) || + selectAddrDefault(Addr, Base, Offset); } void MipsDAGToDAGISel::getMips16SPRefReg(SDNode *Parent, SDValue &AliasReg) { diff --git a/lib/Target/Mips/MipsInstrInfo.td b/lib/Target/Mips/MipsInstrInfo.td index f37f9352c1..de09c9ea92 100644 --- a/lib/Target/Mips/MipsInstrInfo.td +++ b/lib/Target/Mips/MipsInstrInfo.td @@ -334,13 +334,13 @@ def immZExt5 : ImmLeaf<i32, [{return Imm == (Imm & 0x1f);}]>; // Mips Address Mode! SDNode frameindex could possibily be a match // since load and store instructions from stack used it. def addr : - ComplexPattern<iPTR, 2, "selectIntAddr", [frameindex], [SDNPWantParent]>; + ComplexPattern<iPTR, 2, "selectIntAddr", [frameindex]>; def addrRegImm : - ComplexPattern<iPTR, 2, "selectAddrRegImm", [frameindex], [SDNPWantParent]>; + ComplexPattern<iPTR, 2, "selectAddrRegImm", [frameindex]>; def addrDefault : - ComplexPattern<iPTR, 2, "selectAddrDefault", [frameindex], [SDNPWantParent]>; + ComplexPattern<iPTR, 2, "selectAddrDefault", [frameindex]>; //===----------------------------------------------------------------------===// // Instructions specific format |