forked from OSchip/llvm-project
Fix for -sched-high-latency-cycles in sched=list-ilp mode.
llvm-svn: 127071
This commit is contained in:
parent
5158a86fcb
commit
d7f4c21684
|
@ -515,7 +515,9 @@ void ScheduleDAGSDNodes::ComputeLatency(SUnit *SU) {
|
|||
}
|
||||
|
||||
if (!InstrItins || InstrItins->isEmpty()) {
|
||||
if (SU->getNode() && TII->isHighLatencyDef(SU->getNode()->getOpcode()))
|
||||
SDNode *N = SU->getNode();
|
||||
if (N && N->isMachineOpcode() &&
|
||||
TII->isHighLatencyDef(N->getMachineOpcode()))
|
||||
SU->Latency = HighLatencyCycles;
|
||||
else
|
||||
SU->Latency = 1;
|
||||
|
|
Loading…
Reference in New Issue