LLVM API Documentation

llvm::TargetInstrDescriptor Class Reference

#include <TargetInstrInfo.h>

Collaboration diagram for llvm::TargetInstrDescriptor:

Collaboration graph
[legend]
List of all members.

Public Attributes

const char * Name
unsigned numOperands
InstrSchedClass schedClass
unsigned Flags
unsigned TSFlags
const unsigned * ImplicitUses
const unsigned * ImplicitDefs
const TargetOperandInfoOpInfo

Detailed Description

Definition at line 101 of file TargetInstrInfo.h.


Member Data Documentation

const char* llvm::TargetInstrDescriptor::Name

Definition at line 103 of file TargetInstrInfo.h.

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

unsigned llvm::TargetInstrDescriptor::numOperands

Definition at line 104 of file TargetInstrInfo.h.

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

InstrSchedClass llvm::TargetInstrDescriptor::schedClass

Definition at line 105 of file TargetInstrInfo.h.

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

unsigned llvm::TargetInstrDescriptor::Flags

Definition at line 106 of file TargetInstrInfo.h.

Referenced by llvm::TargetInstrInfo::hasDelaySlot(), llvm::TargetInstrInfo::hasVariableOperands(), llvm::TargetInstrInfo::isBarrier(), llvm::TargetInstrInfo::isBranch(), llvm::TargetInstrInfo::isCall(), llvm::TargetInstrInfo::isCommutableInstr(), llvm::TargetInstrInfo::isLoad(), llvm::TargetInstrInfo::isReturn(), llvm::TargetInstrInfo::isStore(), llvm::TargetInstrInfo::isTerminatorInstr(), llvm::TargetInstrInfo::isTwoAddrInstr(), and llvm::TargetInstrInfo::usesCustomDAGSchedInsertionHook().

unsigned llvm::TargetInstrDescriptor::TSFlags

Definition at line 107 of file TargetInstrInfo.h.

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

const unsigned* llvm::TargetInstrDescriptor::ImplicitUses

Definition at line 108 of file TargetInstrInfo.h.

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

const unsigned* llvm::TargetInstrDescriptor::ImplicitDefs

Definition at line 109 of file TargetInstrInfo.h.

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

const TargetOperandInfo* llvm::TargetInstrDescriptor::OpInfo

Definition at line 110 of file TargetInstrInfo.h.


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