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 /lib/Target/Mips/MipsISelDAGToDAG.cpp | |
parent | b075ed3b90fa2a520aeb15802fddf3460d865f91 (diff) | |
download | llvm-abbf9df7f42e8e3e95b02b16ebbc6a0684bb4f6d.tar.gz llvm-abbf9df7f42e8e3e95b02b16ebbc6a0684bb4f6d.tar.bz2 llvm-abbf9df7f42e8e3e95b02b16ebbc6a0684bb4f6d.tar.xz |
[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
Diffstat (limited to 'lib/Target/Mips/MipsISelDAGToDAG.cpp')
-rw-r--r-- | lib/Target/Mips/MipsISelDAGToDAG.cpp | 25 |
1 files changed, 11 insertions, 14 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) { |