Scheduling information for an instruction.

Synopsis

Declared in <llvm/MC/MCInstrItineraries.h>

struct InstrItinerary;

Description

An itinerary includes a set of stages occupied by the instruction and the pipeline cycle in which operands are read and written.

Data Members

Name

Description

FirstOperandCycle

Index of first operand rd/wr

FirstStage

Index of first stage in itinerary

LastOperandCycle

Index of last + 1 operand rd/wr

LastStage

Index of last + 1 stage in itinerary

NumMicroOps

# of micro‐ops, ‐1 means it's variable

Created with MrDocs