diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-01-11 08:53:35 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-01-11 08:53:35 +0000 |
commit | ef59ca0839362d4f6135366910502b41fe2c2ed9 (patch) | |
tree | 7cc7c0751f5d7adbd89662a38262723aae9d719d /lib/CodeGen | |
parent | 7aa47960fd0468994d444c4259757eb95c9a77f3 (diff) | |
download | external_llvm-ef59ca0839362d4f6135366910502b41fe2c2ed9.zip external_llvm-ef59ca0839362d4f6135366910502b41fe2c2ed9.tar.gz external_llvm-ef59ca0839362d4f6135366910502b41fe2c2ed9.tar.bz2 |
CheckForPhysRegDependency should not return copy cost. It's not used. No functionality change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62036 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen')
-rw-r--r-- | lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp index 347410a..a8d904c 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp @@ -39,11 +39,11 @@ SUnit *ScheduleDAGSDNodes::Clone(SUnit *Old) { /// CheckForPhysRegDependency - Check if the dependency between def and use of /// a specified operand is a physical register dependency. If so, returns the -/// register and the cost of copying the register. +/// register. static void CheckForPhysRegDependency(SDNode *Def, SDNode *User, unsigned Op, const TargetRegisterInfo *TRI, const TargetInstrInfo *TII, - unsigned &PhysReg, int &Cost) { + unsigned &PhysReg) { if (Op != 2 || User->getOpcode() != ISD::CopyToReg) return; @@ -55,12 +55,8 @@ static void CheckForPhysRegDependency(SDNode *Def, SDNode *User, unsigned Op, if (Def->isMachineOpcode()) { const TargetInstrDesc &II = TII->get(Def->getMachineOpcode()); if (ResNo >= II.getNumDefs() && - II.ImplicitDefs[ResNo - II.getNumDefs()] == Reg) { + II.ImplicitDefs[ResNo - II.getNumDefs()] == Reg) PhysReg = Reg; - const TargetRegisterClass *RC = - TRI->getPhysicalRegisterRegClass(Reg, Def->getValueType(ResNo)); - Cost = RC->getCopyCost(); - } } } @@ -183,9 +179,8 @@ void ScheduleDAGSDNodes::AddSchedEdges() { bool isChain = OpVT == MVT::Other; unsigned PhysReg = 0; - int Cost = 1; // Determine if this is a physical register dependency. - CheckForPhysRegDependency(OpN, N, i, TRI, TII, PhysReg, Cost); + CheckForPhysRegDependency(OpN, N, i, TRI, TII, PhysReg); assert((PhysReg == 0 || !isChain) && "Chain dependence via physreg data?"); SU->addPred(SDep(OpSU, isChain ? SDep::Order : SDep::Data, |