mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 19:52:54 +01:00
Doxygenate comments.
llvm-svn: 59753
This commit is contained in:
parent
378c8a6a81
commit
0ba3f17e9f
@ -19,60 +19,56 @@
|
||||
namespace llvm {
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Instruction stage - These values represent a step in the execution of an
|
||||
// instruction. The latency represents the number of discrete time slots used
|
||||
// need to complete the stage. Units represent the choice of functional units
|
||||
// that can be used to complete the stage. Eg. IntUnit1, IntUnit2.
|
||||
//
|
||||
/// Instruction stage - These values represent a step in the execution of an
|
||||
/// instruction. The latency represents the number of discrete time slots used
|
||||
/// need to complete the stage. Units represent the choice of functional units
|
||||
/// that can be used to complete the stage. Eg. IntUnit1, IntUnit2.
|
||||
///
|
||||
struct InstrStage {
|
||||
unsigned Cycles; // Length of stage in machine cycles
|
||||
unsigned Units; // Choice of functional units
|
||||
unsigned Cycles; ///< Length of stage in machine cycles
|
||||
unsigned Units; ///< Choice of functional units
|
||||
};
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Instruction itinerary - An itinerary represents a sequential series of steps
|
||||
// required to complete an instruction. Itineraries are represented as
|
||||
// sequences of instruction stages.
|
||||
//
|
||||
/// Instruction itinerary - An itinerary represents a sequential series of steps
|
||||
/// required to complete an instruction. Itineraries are represented as
|
||||
/// sequences of instruction stages.
|
||||
///
|
||||
struct InstrItinerary {
|
||||
unsigned First; // Index of first stage in itinerary
|
||||
unsigned Last; // Index of last + 1 stage in itinerary
|
||||
unsigned First; ///< Index of first stage in itinerary
|
||||
unsigned Last; ///< Index of last + 1 stage in itinerary
|
||||
};
|
||||
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Instruction itinerary Data - Itinerary data supplied by a subtarget to be
|
||||
// used by a target.
|
||||
//
|
||||
/// Instruction itinerary Data - Itinerary data supplied by a subtarget to be
|
||||
/// used by a target.
|
||||
///
|
||||
struct InstrItineraryData {
|
||||
const InstrStage *Stages; // Array of stages selected
|
||||
const InstrItinerary *Itineratries; // Array of itineraries selected
|
||||
const InstrStage *Stages; ///< Array of stages selected
|
||||
const InstrItinerary *Itineratries; ///< Array of itineraries selected
|
||||
|
||||
//
|
||||
// Ctors.
|
||||
//
|
||||
/// Ctors.
|
||||
///
|
||||
InstrItineraryData() : Stages(0), Itineratries(0) {}
|
||||
InstrItineraryData(const InstrStage *S, const InstrItinerary *I)
|
||||
: Stages(S), Itineratries(I) {}
|
||||
|
||||
//
|
||||
// isEmpty - Returns true if there are no itineraries.
|
||||
//
|
||||
/// isEmpty - Returns true if there are no itineraries.
|
||||
///
|
||||
inline bool isEmpty() const { return Itineratries == 0; }
|
||||
|
||||
//
|
||||
// begin - Return the first stage of the itinerary.
|
||||
//
|
||||
/// begin - Return the first stage of the itinerary.
|
||||
///
|
||||
inline const InstrStage *begin(unsigned ItinClassIndx) const {
|
||||
unsigned StageIdx = Itineratries[ItinClassIndx].First;
|
||||
return Stages + StageIdx;
|
||||
}
|
||||
|
||||
//
|
||||
// end - Return the last+1 stage of the itinerary.
|
||||
//
|
||||
/// end - Return the last+1 stage of the itinerary.
|
||||
///
|
||||
inline const InstrStage *end(unsigned ItinClassIndx) const {
|
||||
unsigned StageIdx = Itineratries[ItinClassIndx].Last;
|
||||
return Stages + StageIdx;
|
||||
|
Loading…
Reference in New Issue
Block a user