|
Namespaces |
| namespace | InsnSemanticsExpr |
Classes |
| class | InsnSemanticsExpr::Visitor |
| class | InsnSemanticsExpr::TreeNode |
| | Any node of an expression tree for instruction semantics, from which the InternalNode and LeafNode classes are derived. More...
|
| class | InsnSemanticsExpr::InternalNode |
| | Internal node of an expression tree for instruction semantics. More...
|
| class | InsnSemanticsExpr::LeafNode |
| | Leaf node of an expression tree for instruction semantics. More...
|
Typedefs |
typedef std::map< uint64_t,
uint64_t > | InsnSemanticsExpr::RenameMap |
typedef boost::shared_ptr<
const TreeNode > | InsnSemanticsExpr::TreeNodePtr |
typedef boost::shared_ptr<
const InternalNode > | InsnSemanticsExpr::InternalNodePtr |
typedef boost::shared_ptr<
const LeafNode > | InsnSemanticsExpr::LeafNodePtr |
Enumerations |
| enum | InsnSemanticsExpr::Operator {
InsnSemanticsExpr::OP_ADD,
InsnSemanticsExpr::OP_AND,
InsnSemanticsExpr::OP_ASR,
InsnSemanticsExpr::OP_BV_AND,
InsnSemanticsExpr::OP_BV_OR,
InsnSemanticsExpr::OP_BV_XOR,
InsnSemanticsExpr::OP_CONCAT,
InsnSemanticsExpr::OP_EQ,
InsnSemanticsExpr::OP_EXTRACT,
InsnSemanticsExpr::OP_INVERT,
InsnSemanticsExpr::OP_ITE,
InsnSemanticsExpr::OP_LSSB,
InsnSemanticsExpr::OP_MSSB,
InsnSemanticsExpr::OP_NE,
InsnSemanticsExpr::OP_NEGATE,
InsnSemanticsExpr::OP_NOOP,
InsnSemanticsExpr::OP_OR,
InsnSemanticsExpr::OP_ROL,
InsnSemanticsExpr::OP_ROR,
InsnSemanticsExpr::OP_SDIV,
InsnSemanticsExpr::OP_SEXTEND,
InsnSemanticsExpr::OP_SGE,
InsnSemanticsExpr::OP_SGT,
InsnSemanticsExpr::OP_SHL0,
InsnSemanticsExpr::OP_SHL1,
InsnSemanticsExpr::OP_SHR0,
InsnSemanticsExpr::OP_SHR1,
InsnSemanticsExpr::OP_SLE,
InsnSemanticsExpr::OP_SLT,
InsnSemanticsExpr::OP_SMOD,
InsnSemanticsExpr::OP_SMUL,
InsnSemanticsExpr::OP_UDIV,
InsnSemanticsExpr::OP_UEXTEND,
InsnSemanticsExpr::OP_UGE,
InsnSemanticsExpr::OP_UGT,
InsnSemanticsExpr::OP_ULE,
InsnSemanticsExpr::OP_ULT,
InsnSemanticsExpr::OP_UMOD,
InsnSemanticsExpr::OP_UMUL,
InsnSemanticsExpr::OP_ZEROP
} |
| | Operators for internal nodes of the expression tree. More...
|
Functions |
| const char * | InsnSemanticsExpr::to_str (Operator o) |
| std::ostream & | operator<< (std::ostream &o, const InsnSemanticsExpr::TreeNode &node) |