Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

insn Class Reference

#include <insn.h>

List of all members.

Public Member Functions

 insn ()
 insn (const insn &from)
void operator= (const insn &from)
int operator< (const insn &b)
void SetName (string n)
void SetDest (oprd &d1, oprd &d2)
void SetSrc (oprd &s1, oprd &s2, oprd &s3)
void SetPred (oprd &pr)
void SetNextInsn (insn *to)
string GetName ()
oprdGetDest1 ()
oprdGetDest2 ()
oprdGetSrc1 ()
oprdGetSrc2 ()
oprdGetSrc3 ()
oprdGetPred ()
insnGetNextInsn ()
 insn ()
 insn (const insn &from)
void operator= (const insn &from)
int operator< (const insn &b)
void SetName (string n)
void SetDest (oprd &d1, oprd &d2)
void SetSrc (oprd &s1, oprd &s2, oprd &s3)
void SetPred (oprd &pr)
void SetNextInsn (insn *to)
string GetName ()
oprdGetDest1 ()
oprdGetDest2 ()
oprdGetSrc1 ()
oprdGetSrc2 ()
oprdGetSrc3 ()
oprdGetPred ()
insnGetNextInsn ()

Private Attributes

string name
oprddest1
oprddest2
oprdsrc1
oprdsrc2
oprdsrc3
oprdpred
insnnext_insn
oprddest1
insnnext_insn


Constructor & Destructor Documentation

insn::insn  )  [inline]
 

Definition at line 29 of file include/insn.h.

References D, dest1, dest2, name, next_insn, PR, pred, S, src1, src2, and src3.

insn::insn const insn from  )  [inline]
 

Definition at line 41 of file include/insn.h.

References dest1, dest2, from, name, next_insn, pred, src1, src2, and src3.

insn::insn  )  [inline]
 

Definition at line 29 of file src/insn.h.

References D, dest1, dest2, name, next_insn, PR, pred, S, src1, src2, and src3.

insn::insn const insn from  )  [inline]
 

Definition at line 41 of file src/insn.h.

References dest1, dest2, from, name, next_insn, pred, src1, src2, and src3.


Member Function Documentation

oprd* insn::GetDest1  )  [inline]
 

Definition at line 91 of file src/insn.h.

oprd* insn::GetDest1  )  [inline]
 

Definition at line 91 of file include/insn.h.

Referenced by MungManyToOne(), operator<<(), and VerifyOperandRules().

oprd* insn::GetDest2  )  [inline]
 

Definition at line 92 of file src/insn.h.

oprd* insn::GetDest2  )  [inline]
 

Definition at line 92 of file include/insn.h.

Referenced by MungManyToOne(), operator<<(), and VerifyOperandRules().

string insn::GetName  )  [inline]
 

Definition at line 90 of file src/insn.h.

string insn::GetName  )  [inline]
 

Definition at line 90 of file include/insn.h.

Referenced by FindDagMatch(), MungManyToOne(), operator<<(), Automaton::PrintAutomaton(), and Automaton::SetSuccessorParents().

insn* insn::GetNextInsn  )  [inline]
 

Definition at line 97 of file src/insn.h.

insn* insn::GetNextInsn  )  [inline]
 

Definition at line 97 of file include/insn.h.

Referenced by operator<<().

oprd* insn::GetPred  )  [inline]
 

Definition at line 96 of file src/insn.h.

oprd* insn::GetPred  )  [inline]
 

Definition at line 96 of file include/insn.h.

Referenced by MungManyToOne(), operator<<(), and VerifyOperandRules().

oprd* insn::GetSrc1  )  [inline]
 

Definition at line 93 of file src/insn.h.

oprd* insn::GetSrc1  )  [inline]
 

Definition at line 93 of file include/insn.h.

Referenced by MungManyToOne(), operator<<(), and VerifyOperandRules().

oprd* insn::GetSrc2  )  [inline]
 

Definition at line 94 of file src/insn.h.

oprd* insn::GetSrc2  )  [inline]
 

Definition at line 94 of file include/insn.h.

Referenced by MungManyToOne(), operator<<(), and VerifyOperandRules().

oprd* insn::GetSrc3  )  [inline]
 

Definition at line 95 of file src/insn.h.

oprd* insn::GetSrc3  )  [inline]
 

Definition at line 95 of file include/insn.h.

Referenced by MungManyToOne(), operator<<(), and VerifyOperandRules().

int insn::operator< const insn b  )  [inline]
 

Definition at line 65 of file src/insn.h.

References name.

int insn::operator< const insn b  )  [inline]
 

Definition at line 65 of file include/insn.h.

References name.

void insn::operator= const insn from  )  [inline]
 

Definition at line 53 of file src/insn.h.

References dest1, dest2, from, name, next_insn, pred, src1, src2, and src3.

void insn::operator= const insn from  )  [inline]
 

Definition at line 53 of file include/insn.h.

References dest1, dest2, from, name, next_insn, pred, src1, src2, and src3.

void insn::SetDest oprd d1,
oprd d2
[inline]
 

Definition at line 75 of file src/insn.h.

void insn::SetDest oprd d1,
oprd d2
[inline]
 

Definition at line 75 of file include/insn.h.

Referenced by operator>>().

void insn::SetName string  n  )  [inline]
 

Definition at line 73 of file src/insn.h.

void insn::SetName string  n  )  [inline]
 

Definition at line 73 of file include/insn.h.

Referenced by operator>>().

void insn::SetNextInsn insn to  )  [inline]
 

Definition at line 87 of file src/insn.h.

void insn::SetNextInsn insn to  )  [inline]
 

Definition at line 87 of file include/insn.h.

void insn::SetPred oprd pr  )  [inline]
 

Definition at line 86 of file src/insn.h.

void insn::SetPred oprd pr  )  [inline]
 

Definition at line 86 of file include/insn.h.

Referenced by operator>>().

void insn::SetSrc oprd s1,
oprd s2,
oprd s3
[inline]
 

Definition at line 80 of file src/insn.h.

void insn::SetSrc oprd s1,
oprd s2,
oprd s3
[inline]
 

Definition at line 80 of file include/insn.h.

Referenced by operator>>().


Member Data Documentation

oprd* insn::dest1 [private]
 

Definition at line 23 of file src/insn.h.

oprd* insn::dest1 [private]
 

Definition at line 23 of file include/insn.h.

Referenced by insn(), and operator=().

oprd * insn::dest2 [private]
 

Definition at line 23 of file src/insn.h.

Referenced by insn(), and operator=().

string insn::name [private]
 

Definition at line 22 of file src/insn.h.

Referenced by insn(), operator<(), and operator=().

insn* insn::next_insn [private]
 

Definition at line 24 of file src/insn.h.

insn* insn::next_insn [private]
 

Definition at line 24 of file include/insn.h.

Referenced by insn(), and operator=().

oprd * insn::pred [private]
 

Definition at line 23 of file src/insn.h.

Referenced by insn(), and operator=().

oprd * insn::src1 [private]
 

Definition at line 23 of file src/insn.h.

Referenced by insn(), and operator=().

oprd * insn::src2 [private]
 

Definition at line 23 of file src/insn.h.

Referenced by insn(), and operator=().

oprd * insn::src3 [private]
 

Definition at line 23 of file src/insn.h.

Referenced by insn(), and operator=().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:31:04 2003 for TINKER LEGO DOC by doxygen 1.3.2