|
LLVM
3.7.0
|
An itinerary represents the scheduling information for an instruction. More...
#include <MCInstrItineraries.h>
Public Attributes | |
| int | NumMicroOps |
of micro-ops, -1 means it's variableMore... | |
| unsigned | FirstStage |
| Index of first stage in itinerary. More... | |
| unsigned | LastStage |
| Index of last + 1 stage in itinerary. More... | |
| unsigned | FirstOperandCycle |
| Index of first operand rd/wr. More... | |
| unsigned | 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 97 of file MCInstrItineraries.h.
| unsigned llvm::InstrItinerary::FirstOperandCycle |
Index of first operand rd/wr.
Definition at line 101 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getOperandCycle(), and llvm::InstrItineraryData::hasPipelineForwarding().
| unsigned llvm::InstrItinerary::FirstStage |
Index of first stage in itinerary.
Definition at line 99 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::beginStage().
| unsigned llvm::InstrItinerary::LastOperandCycle |
Index of last + 1 operand rd/wr.
Definition at line 102 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getOperandCycle(), and llvm::InstrItineraryData::hasPipelineForwarding().
| unsigned llvm::InstrItinerary::LastStage |
Index of last + 1 stage in itinerary.
Definition at line 100 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::endStage().
| int llvm::InstrItinerary::NumMicroOps |
Definition at line 98 of file MCInstrItineraries.h.
Referenced by llvm::InstrItineraryData::getNumMicroOps(), and llvm::TargetInstrInfo::getNumMicroOps().
1.8.6