LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::TargetInstrDescriptor Class Reference

#include <TargetInstrInfo.h>

Collaboration diagram for llvm::TargetInstrDescriptor:

Collaboration graph
[legend]
List of all members.

Public Attributes

const char * Name
int numOperands
int resultPos
unsigned maxImmedConst
bool immedIsSignExtended
unsigned numDelaySlots
unsigned latency
InstrSchedClass schedClass
unsigned Flags
unsigned TSFlags
const unsigned * ImplicitUses
const unsigned * ImplicitDefs

Detailed Description

Definition at line 64 of file TargetInstrInfo.h.


Member Data Documentation

unsigned llvm::TargetInstrDescriptor::Flags
 

Definition at line 75 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::hasDelaySlot(), llvm::TargetInstrInfo::isBarrier(), llvm::TargetInstrInfo::isBranch(), llvm::TargetInstrInfo::isCall(), llvm::TargetInstrInfo::isCCInstr(), llvm::TargetInstrInfo::isLoad(), llvm::TargetInstrInfo::isNop(), llvm::TargetInstrInfo::isReturn(), llvm::TargetInstrInfo::isStore(), llvm::TargetInstrInfo::isTerminatorInstr(), and llvm::TargetInstrInfo::isTwoAddrInstr().

bool llvm::TargetInstrDescriptor::immedIsSignExtended
 

Definition at line 70 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::maxImmedConstant().

const unsigned* llvm::TargetInstrDescriptor::ImplicitDefs
 

Definition at line 78 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::getImplicitDefs(), and llvm::LiveVariables::runOnMachineFunction().

const unsigned* llvm::TargetInstrDescriptor::ImplicitUses
 

Definition at line 77 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::getImplicitUses(), and llvm::LiveVariables::runOnMachineFunction().

unsigned llvm::TargetInstrDescriptor::latency
 

Definition at line 73 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::maxLatency(), and llvm::TargetInstrInfo::minLatency().

unsigned llvm::TargetInstrDescriptor::maxImmedConst
 

Definition at line 69 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::maxImmedConstant().

const char* llvm::TargetInstrDescriptor::Name
 

Definition at line 66 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::getName(), and llvm::operator<<().

unsigned llvm::TargetInstrDescriptor::numDelaySlots
 

Definition at line 72 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::getNumDelaySlots().

int llvm::TargetInstrDescriptor::numOperands
 

Definition at line 67 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::getNumOperands().

int llvm::TargetInstrDescriptor::resultPos
 

Definition at line 68 of file TargetInstrInfo.h.

InstrSchedClass llvm::TargetInstrDescriptor::schedClass
 

Definition at line 74 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::getSchedClass().

unsigned llvm::TargetInstrDescriptor::TSFlags
 

Definition at line 76 of file TargetInstrInfo.h.

Referenced by llvm::X86InstrInfo::getBaseOpcodeFor(), and sizeOfImm().


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