HPCToolkit
BinUtil::RISCInsn Class Reference

#include <Insn.hpp>

Inheritance diagram for BinUtil::RISCInsn:
Collaboration diagram for BinUtil::RISCInsn:

Public Member Functions

 RISCInsn (MachInsn *minsn, VMA vma)
 
virtual ~RISCInsn ()
 
virtual ushort size () const
 
virtual ushort opIndex () const
 
virtual ushort numOps () const
 
virtual void dump (std::ostream &o=std::cerr, int flags=LM::DUMP_Short, const char *pre="") const
 
virtual void dumpme (std::ostream &o=std::cerr, const char *pre="") const
 
ISA::InsnDesc desc () const
 
virtual MachInsnbits () const
 
VMA vma () const
 
void vma (VMA vma)
 
VMA endVMA () const
 
VMA opVMA () const
 
virtual VMA targetVMA (VMA vma) const
 
virtual ushort numDelaySlots () const
 
virtual bool isParallelWithSuccessor (Insn *x) const
 
virtual void decode (std::ostream &os)
 
std::string toString (int flags=LM::DUMP_Short, const char *pre="") const
 
void ddump () const
 

Protected Attributes

MachInsnm_minsn
 

Private Member Functions

 RISCInsn ()
 
 RISCInsn (const RISCInsn &GCC_ATTR_UNUSED i)
 
RISCInsnoperator= (const RISCInsn &GCC_ATTR_UNUSED i)
 

Detailed Description

Definition at line 297 of file Insn.hpp.

Constructor & Destructor Documentation

◆ RISCInsn() [1/3]

BinUtil::RISCInsn::RISCInsn ( MachInsn minsn,
VMA  vma 
)
inline

Definition at line 299 of file Insn.hpp.

◆ ~RISCInsn()

virtual BinUtil::RISCInsn::~RISCInsn ( )
inlinevirtual

Definition at line 304 of file Insn.hpp.

◆ RISCInsn() [2/3]

BinUtil::RISCInsn::RISCInsn ( )
private

◆ RISCInsn() [3/3]

BinUtil::RISCInsn::RISCInsn ( const RISCInsn &GCC_ATTR_UNUSED  i)
private

Member Function Documentation

◆ bits()

virtual MachInsn* BinUtil::Insn::bits ( ) const
inlinevirtualinherited

Definition at line 116 of file Insn.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ddump()

void BinUtil::Insn::ddump ( ) const
inherited

Definition at line 118 of file Insn.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ decode()

virtual void BinUtil::Insn::decode ( std::ostream &  os)
inlinevirtualinherited

Definition at line 183 of file Insn.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ desc()

ISA::InsnDesc BinUtil::Insn::desc ( ) const
inlineinherited

Definition at line 108 of file Insn.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dump()

void BinUtil::RISCInsn::dump ( std::ostream &  o = std::cerr,
int  flags = LM::DUMP_Short,
const char *  pre = "" 
) const
virtual

Reimplemented from BinUtil::Insn.

Definition at line 155 of file Insn.cpp.

Here is the call graph for this function:

◆ dumpme()

void BinUtil::RISCInsn::dumpme ( std::ostream &  o = std::cerr,
const char *  pre = "" 
) const
virtual

Reimplemented from BinUtil::Insn.

Definition at line 162 of file Insn.cpp.

◆ endVMA()

VMA BinUtil::Insn::endVMA ( ) const
inlineinherited

Definition at line 134 of file Insn.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isParallelWithSuccessor()

virtual bool BinUtil::Insn::isParallelWithSuccessor ( Insn x) const
inlinevirtualinherited

Definition at line 174 of file Insn.hpp.

Here is the call graph for this function:

◆ numDelaySlots()

virtual ushort BinUtil::Insn::numDelaySlots ( ) const
inlinevirtualinherited

Definition at line 166 of file Insn.hpp.

Here is the call graph for this function:

◆ numOps()

virtual ushort BinUtil::RISCInsn::numOps ( ) const
inlinevirtual

Implements BinUtil::Insn.

Definition at line 316 of file Insn.hpp.

Here is the call graph for this function:

◆ operator=()

RISCInsn& BinUtil::RISCInsn::operator= ( const RISCInsn &GCC_ATTR_UNUSED  i)
inlineprivate

Definition at line 336 of file Insn.hpp.

◆ opIndex()

virtual ushort BinUtil::RISCInsn::opIndex ( ) const
inlinevirtual

Implements BinUtil::Insn.

Definition at line 312 of file Insn.hpp.

◆ opVMA()

VMA BinUtil::Insn::opVMA ( ) const
inlineinherited

Definition at line 139 of file Insn.hpp.

Here is the call graph for this function:

◆ size()

virtual ushort BinUtil::RISCInsn::size ( ) const
inlinevirtual

Implements BinUtil::Insn.

Definition at line 308 of file Insn.hpp.

Here is the call graph for this function:

◆ targetVMA()

virtual VMA BinUtil::Insn::targetVMA ( VMA  vma) const
inlinevirtualinherited

Definition at line 159 of file Insn.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toString()

string BinUtil::Insn::toString ( int  flags = LM::DUMP_Short,
const char *  pre = "" 
) const
inherited

Definition at line 109 of file Insn.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ vma() [1/2]

VMA BinUtil::Insn::vma ( ) const
inlineinherited

Definition at line 125 of file Insn.hpp.

Here is the caller graph for this function:

◆ vma() [2/2]

void BinUtil::Insn::vma ( VMA  vma)
inlineinherited

Definition at line 129 of file Insn.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ m_minsn

MachInsn* BinUtil::Insn::m_minsn
protectedinherited

Definition at line 219 of file Insn.hpp.


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