summaryrefslogtreecommitdiff
path: root/lib/Target/Mips/MipsISelDAGToDAG.cpp
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@mips.com>2013-02-16 00:14:37 +0000
committerAkira Hatanaka <ahatanaka@mips.com>2013-02-16 00:14:37 +0000
commitabbf9df7f42e8e3e95b02b16ebbc6a0684bb4f6d (patch)
treed2bf67a749bedc130cf222dd974b6795d0d0e7da /lib/Target/Mips/MipsISelDAGToDAG.cpp
parentb075ed3b90fa2a520aeb15802fddf3460d865f91 (diff)
downloadllvm-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.cpp25
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) {