LLVM API Documentation
#include <MCInstrItineraries.h>
Public Attributes | |
int | NumMicroOps |
# of micro-ops, -1 means it's variable | |
unsigned | FirstStage |
Index of first stage in itinerary. | |
unsigned | LastStage |
Index of last + 1 stage in itinerary. | |
unsigned | FirstOperandCycle |
Index of first operand rd/wr. | |
unsigned | LastOperandCycle |
Index of last + 1 operand rd/wr. |
Instruction itinerary - An itinerary represents the scheduling information for an instruction. This includes a set of stages occupies by the instruction, and the pipeline cycle in which operands are read and written.
Definition at line 98 of file MCInstrItineraries.h.
Index of first operand rd/wr.
Definition at line 102 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getOperandCycle(), and llvm::InstrItineraryData::hasPipelineForwarding().
Index of first stage in itinerary.
Definition at line 100 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::beginStage().
Index of last + 1 operand rd/wr.
Definition at line 103 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getOperandCycle(), and llvm::InstrItineraryData::hasPipelineForwarding().
Index of last + 1 stage in itinerary.
Definition at line 101 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::endStage().
# of micro-ops, -1 means it's variable
Definition at line 99 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getNumMicroOps(), and llvm::TargetInstrInfo::getNumMicroOps().