LLVM
8.0.1
|
An itinerary represents the scheduling information for an instruction. More...
#include "llvm/MC/MCInstrItineraries.h"
Public Attributes | |
int16_t | NumMicroOps |
of micro-ops, -1 means it's variableMore... | |
uint16_t | FirstStage |
Index of first stage in itinerary. More... | |
uint16_t | LastStage |
Index of last + 1 stage in itinerary. More... | |
uint16_t | FirstOperandCycle |
Index of first operand rd/wr. More... | |
uint16_t | LastOperandCycle |
Index of last + 1 operand rd/wr. More... | |
An itinerary represents the scheduling information for an instruction.
This includes a set of stages occupied by the instruction and the pipeline cycle in which operands are read and written.
Definition at line 96 of file MCInstrItineraries.h.
uint16_t llvm::InstrItinerary::FirstOperandCycle |
Index of first operand rd/wr.
Definition at line 100 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getOperandCycle(), and llvm::InstrItineraryData::hasPipelineForwarding().
uint16_t llvm::InstrItinerary::FirstStage |
Index of first stage in itinerary.
Definition at line 98 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::beginStage().
uint16_t llvm::InstrItinerary::LastOperandCycle |
Index of last + 1 operand rd/wr.
Definition at line 101 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getOperandCycle(), and llvm::InstrItineraryData::hasPipelineForwarding().
uint16_t llvm::InstrItinerary::LastStage |
Index of last + 1 stage in itinerary.
Definition at line 99 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::endStage(), and llvm::HexagonMCInstrInfo::getOtherReservedSlots().
int16_t llvm::InstrItinerary::NumMicroOps |
Definition at line 97 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getNumMicroOps(), and llvm::TargetInstrInfo::getNumMicroOps().