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