LLVM API Documentation

llvm::InstrRUsage Struct Reference

#include <TargetSchedInfo.h>

Collaboration diagram for llvm::InstrRUsage:

Collaboration graph
[legend]
List of all members.

Public Attributes

bool sameAsClass
bool isSingleIssue
bool breaksGroup
CycleCount_t numBubbles
std::vector< bool > feasibleSlots
CycleCount_t numCycles
std::vector< std::vector<
resourceId_t > > 
resourcesByCycle

Friends

class TargetSchedInfo

Detailed Description

Definition at line 116 of file TargetSchedInfo.h.


Friends And Related Function Documentation

friend class TargetSchedInfo [friend]

Definition at line 147 of file TargetSchedInfo.h.


Member Data Documentation

bool llvm::InstrRUsage::breaksGroup

Definition at line 121 of file TargetSchedInfo.h.

Referenced by llvm::TargetSchedInfo::breaksIssueGroup().

std::vector<bool> llvm::InstrRUsage::feasibleSlots

Definition at line 125 of file TargetSchedInfo.h.

Referenced by llvm::TargetSchedInfo::instrCanUseSlot().

bool llvm::InstrRUsage::isSingleIssue

Definition at line 120 of file TargetSchedInfo.h.

Referenced by llvm::TargetSchedInfo::isSingleIssue().

CycleCount_t llvm::InstrRUsage::numBubbles

Definition at line 122 of file TargetSchedInfo.h.

Referenced by ComputeMinGap(), and llvm::TargetSchedInfo::numBubblesAfter().

CycleCount_t llvm::InstrRUsage::numCycles

Definition at line 128 of file TargetSchedInfo.h.

Referenced by ComputeMinGap().

std::vector<std::vector<resourceId_t> > llvm::InstrRUsage::resourcesByCycle

Definition at line 129 of file TargetSchedInfo.h.

Referenced by ComputeMinGap().

bool llvm::InstrRUsage::sameAsClass

Definition at line 117 of file TargetSchedInfo.h.


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