struct InstrItinerary
Declaration
struct InstrItinerary { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/MC/MCInstrItineraries.h:95
Member Variables
- public int16_t NumMicroOps
- # of micro-ops, -1 means it's variable
- public uint16_t FirstStage
- Index of first stage in itinerary
- public uint16_t LastStage
- Index of last + 1 stage in itinerary
- public uint16_t FirstOperandCycle
- Index of first operand rd/wr
- public uint16_t LastOperandCycle
- Index of last + 1 operand rd/wr