LLVM API Documentation

llvm::InstrItineraryData Struct Reference

#include <TargetInstrItineraries.h>

Collaboration diagram for llvm::InstrItineraryData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 InstrItineraryData ()
 InstrItineraryData (InstrStage *S, InstrItinerary *I)
bool isEmpty () const
InstrStagebegin (unsigned ItinClassIndx) const
InstrStageend (unsigned ItinClassIndx) const

Public Attributes

InstrStageStages
InstrItineraryItineratries

Detailed Description

Definition at line 49 of file TargetInstrItineraries.h.


Constructor & Destructor Documentation

llvm::InstrItineraryData::InstrItineraryData (  )  [inline]

Definition at line 56 of file TargetInstrItineraries.h.

llvm::InstrItineraryData::InstrItineraryData ( InstrStage S,
InstrItinerary I 
) [inline]

Definition at line 57 of file TargetInstrItineraries.h.


Member Function Documentation

bool llvm::InstrItineraryData::isEmpty (  )  const [inline]

Definition at line 62 of file TargetInstrItineraries.h.

References Itineratries.

Referenced by llvm::ScheduleDAG::BuildSchedUnits().

InstrStage* llvm::InstrItineraryData::begin ( unsigned  ItinClassIndx  )  const [inline]

Definition at line 67 of file TargetInstrItineraries.h.

References llvm::InstrItinerary::First, Itineratries, and Stages.

Referenced by llvm::ScheduleDAG::BuildSchedUnits().

InstrStage* llvm::InstrItineraryData::end ( unsigned  ItinClassIndx  )  const [inline]

Definition at line 75 of file TargetInstrItineraries.h.

References Itineratries, llvm::InstrItinerary::Last, and Stages.

Referenced by llvm::ScheduleDAG::BuildSchedUnits().


Member Data Documentation

InstrStage* llvm::InstrItineraryData::Stages

Definition at line 50 of file TargetInstrItineraries.h.

Referenced by begin(), and end().

InstrItinerary* llvm::InstrItineraryData::Itineratries

Definition at line 51 of file TargetInstrItineraries.h.

Referenced by begin(), end(), and isEmpty().


The documentation for this struct was generated from the following file: