reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/MachineTraceMetrics.cpp
 1048     TBI.HasValidInstrHeights = true;
 1049     TBI.CriticalPath = 0;
 1052       dbgs() << format("%7u Instructions\n", TBI.InstrHeight);
 1064     const MachineBasicBlock *Succ = TBI.Succ;
 1081           unsigned Height = TBI.Succ ? Cycles.lookup(&PHI).Height : 0;
 1122       if (!TBI.HasValidInstrDepths) {
 1127       TBI.CriticalPath = std::max(TBI.CriticalPath, Cycle + MICycles.Depth);
 1127       TBI.CriticalPath = std::max(TBI.CriticalPath, Cycle + MICycles.Depth);
 1128       LLVM_DEBUG(dbgs() << TBI.CriticalPath << '\t' << Cycle << '\t' << MI);
 1134     for (LiveInReg &LIR : TBI.LiveIns) {
 1143       TBI.LiveIns.push_back(LiveInReg(RI->RegUnit, RI->Cycle));
 1149     if (!TBI.HasValidInstrDepths)
 1152     TBI.CriticalPath = std::max(TBI.CriticalPath,
 1152     TBI.CriticalPath = std::max(TBI.CriticalPath,
 1153                                 computeCrossBlockCriticalPath(TBI));
 1154     LLVM_DEBUG(dbgs() << "Critical path: " << TBI.CriticalPath << '\n');