LLVM
8.0.1
|
InstrCycles represents the cycle height and depth of an instruction in a trace. More...
#include "llvm/CodeGen/MachineTraceMetrics.h"
Public Attributes | |
unsigned | Depth |
Earliest issue cycle as determined by data dependencies and instruction latencies from the beginning of the trace. More... | |
unsigned | Height |
Minimum number of cycles from this instruction is issued to the of the trace, as determined by data dependencies and instruction latencies. More... | |
InstrCycles represents the cycle height and depth of an instruction in a trace.
Definition at line 242 of file MachineTraceMetrics.h.
unsigned llvm::MachineTraceMetrics::InstrCycles::Depth |
Earliest issue cycle as determined by data dependencies and instruction latencies from the beginning of the trace.
Data dependencies from before the trace are not included.
Definition at line 246 of file MachineTraceMetrics.h.
Referenced by adjCycles(), getCombinerObjective(), llvm::MachineTraceMetrics::Trace::getInstrSlack(), and llvm::MachineTraceMetrics::Ensemble::updateDepth().
unsigned llvm::MachineTraceMetrics::InstrCycles::Height |
Minimum number of cycles from this instruction is issued to the of the trace, as determined by data dependencies and instruction latencies.
Definition at line 250 of file MachineTraceMetrics.h.
Referenced by llvm::MachineTraceMetrics::Trace::getInstrSlack(), and llvm::MachineTraceMetrics::Ensemble::updateDepth().