From b39236b6a071483f76db5bc3b89448c23c900b18 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Fri, 29 Jul 2016 18:57:32 +0000 Subject: [PATCH] Fixed (incorrectly firing) MSVC unused variable warning llvm-svn: 277198 --- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/lib/CodeGen/MachinePipeliner.cpp b/llvm/lib/CodeGen/MachinePipeliner.cpp index ca74686..a4afdc94 100644 --- a/llvm/lib/CodeGen/MachinePipeliner.cpp +++ b/llvm/lib/CodeGen/MachinePipeliner.cpp @@ -3819,7 +3819,6 @@ bool SMSchedule::isLoopCarriedDefOfUse(SwingSchedulerDAG *SSD, // different stage than the definition. The pipeliner does not handle // physical register values that may cross a basic block boundary. bool SMSchedule::isValidSchedule(SwingSchedulerDAG *SSD) { - const TargetRegisterInfo *TRI = ST.getRegisterInfo(); for (int i = 0, e = SSD->SUnits.size(); i < e; ++i) { SUnit &SU = SSD->SUnits[i]; if (!SU.hasPhysRegDefs) @@ -3828,7 +3827,7 @@ bool SMSchedule::isValidSchedule(SwingSchedulerDAG *SSD) { assert(StageDef != -1 && "Instruction should have been scheduled."); for (auto &SI : SU.Succs) if (SI.isAssignedRegDep()) - if (TRI->isPhysicalRegister(SI.getReg())) + if (ST.getRegisterInfo()->isPhysicalRegister(SI.getReg())) if (stageScheduled(SI.getSUnit()) != StageDef) return false; } -- 2.7.4