libTriton
version 1.0 build 1592
Loading...
Searching...
No Matches
src
libtriton
includes
triton
astEnums.hpp
Go to the documentation of this file.
1
2
/*
3
** Copyright (C) - Triton
4
**
5
** This program is under the terms of the Apache License 2.0.
6
*/
7
8
#ifndef TRITON_ASTENUMS_HPP
9
#define TRITON_ASTENUMS_HPP
10
11
12
14
namespace
triton
{
21
namespace
ast {
29
enum
ast_e
{
30
INVALID_NODE
= 0,
31
ANY_NODE
= 0,
32
ASSERT_NODE
= 3,
33
BSWAP_NODE
= 5,
34
BVADD_NODE
= 7,
35
BVAND_NODE
= 13,
36
BVASHR_NODE
= 17,
37
BVLSHR_NODE
= 19,
38
BVMUL_NODE
= 23,
39
BVNAND_NODE
= 29,
40
BVNEG_NODE
= 31,
41
BVNOR_NODE
= 37,
42
BVNOT_NODE
= 41,
43
BVOR_NODE
= 43,
44
BVROL_NODE
= 47,
45
BVROR_NODE
= 53,
46
BVSDIV_NODE
= 59,
47
BVSGE_NODE
= 61,
48
BVSGT_NODE
= 67,
49
BVSHL_NODE
= 71,
50
BVSLE_NODE
= 73,
51
BVSLT_NODE
= 79,
52
BVSMOD_NODE
= 83,
53
BVSREM_NODE
= 89,
54
BVSUB_NODE
= 97,
55
BVUDIV_NODE
= 101,
56
BVUGE_NODE
= 103,
57
BVUGT_NODE
= 107,
58
BVULE_NODE
= 109,
59
BVULT_NODE
= 113,
60
BVUREM_NODE
= 127,
61
BVXNOR_NODE
= 131,
62
BVXOR_NODE
= 137,
63
BV_NODE
= 139,
64
COMPOUND_NODE
= 149,
65
CONCAT_NODE
= 151,
66
DECLARE_NODE
= 157,
67
DISTINCT_NODE
= 163,
68
EQUAL_NODE
= 167,
69
EXTRACT_NODE
= 173,
70
FORALL_NODE
= 179,
71
IFF_NODE
= 181,
72
INTEGER_NODE
= 191,
73
ITE_NODE
= 193,
74
LAND_NODE
= 197,
75
LET_NODE
= 199,
76
LNOT_NODE
= 211,
77
LOR_NODE
= 223,
78
LXOR_NODE
= 227,
79
REFERENCE_NODE
= 229,
80
STRING_NODE
= 233,
81
SX_NODE
= 239,
82
VARIABLE_NODE
= 241,
83
ZX_NODE
= 251,
84
ARRAY_NODE
= 257,
85
SELECT_NODE
= 263,
86
STORE_NODE
= 269,
87
};
88
90
namespace
representations {
98
enum
mode_e
{
99
SMT_REPRESENTATION
= 0,
100
PYTHON_REPRESENTATION
= 1,
101
PCODE_REPRESENTATION
= 2,
102
LAST_REPRESENTATION
= 3,
103
};
104
106
};
108
};
110
};
111
112
#endif
/* TRITON_ASTENUMS_HPP */
triton::ast::ast_e
ast_e
Definition
astEnums.hpp:29
triton::ast::BVSMOD_NODE
@ BVSMOD_NODE
Definition
astEnums.hpp:52
triton::ast::EQUAL_NODE
@ EQUAL_NODE
Definition
astEnums.hpp:68
triton::ast::INTEGER_NODE
@ INTEGER_NODE
Definition
astEnums.hpp:72
triton::ast::BVSDIV_NODE
@ BVSDIV_NODE
Definition
astEnums.hpp:46
triton::ast::BVROL_NODE
@ BVROL_NODE
Definition
astEnums.hpp:44
triton::ast::BVMUL_NODE
@ BVMUL_NODE
Definition
astEnums.hpp:38
triton::ast::BVNOT_NODE
@ BVNOT_NODE
Definition
astEnums.hpp:42
triton::ast::VARIABLE_NODE
@ VARIABLE_NODE
Definition
astEnums.hpp:82
triton::ast::BVADD_NODE
@ BVADD_NODE
Definition
astEnums.hpp:34
triton::ast::EXTRACT_NODE
@ EXTRACT_NODE
Definition
astEnums.hpp:69
triton::ast::BVXOR_NODE
@ BVXOR_NODE
Definition
astEnums.hpp:62
triton::ast::COMPOUND_NODE
@ COMPOUND_NODE
Definition
astEnums.hpp:64
triton::ast::BVLSHR_NODE
@ BVLSHR_NODE
Definition
astEnums.hpp:37
triton::ast::BVSLE_NODE
@ BVSLE_NODE
Definition
astEnums.hpp:50
triton::ast::ANY_NODE
@ ANY_NODE
Definition
astEnums.hpp:31
triton::ast::IFF_NODE
@ IFF_NODE
Definition
astEnums.hpp:71
triton::ast::LET_NODE
@ LET_NODE
Definition
astEnums.hpp:75
triton::ast::BVUGT_NODE
@ BVUGT_NODE
Definition
astEnums.hpp:57
triton::ast::BVSLT_NODE
@ BVSLT_NODE
Definition
astEnums.hpp:51
triton::ast::BVULE_NODE
@ BVULE_NODE
Definition
astEnums.hpp:58
triton::ast::BVOR_NODE
@ BVOR_NODE
Definition
astEnums.hpp:43
triton::ast::BV_NODE
@ BV_NODE
Definition
astEnums.hpp:63
triton::ast::STRING_NODE
@ STRING_NODE
Definition
astEnums.hpp:80
triton::ast::BVSGE_NODE
@ BVSGE_NODE
Definition
astEnums.hpp:47
triton::ast::INVALID_NODE
@ INVALID_NODE
Definition
astEnums.hpp:30
triton::ast::BVAND_NODE
@ BVAND_NODE
Definition
astEnums.hpp:35
triton::ast::BVNOR_NODE
@ BVNOR_NODE
Definition
astEnums.hpp:41
triton::ast::BVULT_NODE
@ BVULT_NODE
Definition
astEnums.hpp:59
triton::ast::LAND_NODE
@ LAND_NODE
Definition
astEnums.hpp:74
triton::ast::FORALL_NODE
@ FORALL_NODE
Definition
astEnums.hpp:70
triton::ast::BVASHR_NODE
@ BVASHR_NODE
Definition
astEnums.hpp:36
triton::ast::LOR_NODE
@ LOR_NODE
Definition
astEnums.hpp:77
triton::ast::BVSGT_NODE
@ BVSGT_NODE
Definition
astEnums.hpp:48
triton::ast::LNOT_NODE
@ LNOT_NODE
Definition
astEnums.hpp:76
triton::ast::BVUREM_NODE
@ BVUREM_NODE
Definition
astEnums.hpp:60
triton::ast::BVUDIV_NODE
@ BVUDIV_NODE
Definition
astEnums.hpp:55
triton::ast::BVNEG_NODE
@ BVNEG_NODE
Definition
astEnums.hpp:40
triton::ast::ZX_NODE
@ ZX_NODE
Definition
astEnums.hpp:83
triton::ast::ITE_NODE
@ ITE_NODE
Definition
astEnums.hpp:73
triton::ast::CONCAT_NODE
@ CONCAT_NODE
Definition
astEnums.hpp:65
triton::ast::DISTINCT_NODE
@ DISTINCT_NODE
Definition
astEnums.hpp:67
triton::ast::SELECT_NODE
@ SELECT_NODE
Definition
astEnums.hpp:85
triton::ast::BVUGE_NODE
@ BVUGE_NODE
Definition
astEnums.hpp:56
triton::ast::DECLARE_NODE
@ DECLARE_NODE
Definition
astEnums.hpp:66
triton::ast::BVNAND_NODE
@ BVNAND_NODE
Definition
astEnums.hpp:39
triton::ast::BVXNOR_NODE
@ BVXNOR_NODE
Definition
astEnums.hpp:61
triton::ast::STORE_NODE
@ STORE_NODE
Definition
astEnums.hpp:86
triton::ast::BVSUB_NODE
@ BVSUB_NODE
Definition
astEnums.hpp:54
triton::ast::ARRAY_NODE
@ ARRAY_NODE
Definition
astEnums.hpp:84
triton::ast::BSWAP_NODE
@ BSWAP_NODE
Definition
astEnums.hpp:33
triton::ast::BVROR_NODE
@ BVROR_NODE
Definition
astEnums.hpp:45
triton::ast::SX_NODE
@ SX_NODE
Definition
astEnums.hpp:81
triton::ast::REFERENCE_NODE
@ REFERENCE_NODE
Definition
astEnums.hpp:79
triton::ast::BVSHL_NODE
@ BVSHL_NODE
Definition
astEnums.hpp:49
triton::ast::ASSERT_NODE
@ ASSERT_NODE
Definition
astEnums.hpp:32
triton::ast::LXOR_NODE
@ LXOR_NODE
Definition
astEnums.hpp:78
triton::ast::BVSREM_NODE
@ BVSREM_NODE
Definition
astEnums.hpp:53
triton::ast::representations::mode_e
mode_e
All types of representation mode.
Definition
astEnums.hpp:98
triton::ast::representations::PCODE_REPRESENTATION
@ PCODE_REPRESENTATION
Definition
astEnums.hpp:101
triton::ast::representations::SMT_REPRESENTATION
@ SMT_REPRESENTATION
Definition
astEnums.hpp:99
triton::ast::representations::LAST_REPRESENTATION
@ LAST_REPRESENTATION
Definition
astEnums.hpp:102
triton::ast::representations::PYTHON_REPRESENTATION
@ PYTHON_REPRESENTATION
Definition
astEnums.hpp:100
triton
The Triton namespace.
Definition
architecture.cpp:27
Generated by
1.10.0