ilang
1.1.4
ILAng: A Modeling and Verification Platform for SoCs
|
This is the complete list of members for ilang::Expr, including all inherited members.
arg(const size_t &i) const | ilang::Expr | inline |
arg_num() const | ilang::Expr | inline |
Ast() | ilang::Ast | inline |
Ast(const std::string &name) | ilang::Ast | inline |
DepthFirstVisit(F &func) | ilang::Expr | inline |
DepthFirstVisitPrePost(F &func) | ilang::Expr | inline |
Expr() | ilang::Expr | |
Expr(const std::string &name) | ilang::Expr | |
ExprPtr typedef | ilang::Expr | |
ExprPtrVec typedef | ilang::Expr | |
GetZ3Expr(z3::context &z3_ctx, const Z3ExprVec &z3expr_vec, const std::string &suffix="") const =0 | ilang::Expr | pure virtual |
host() const | ilang::Ast | inline |
InstrLvlAbsPtr typedef | ilang::Ast | protected |
is_ast() const | ilang::Ast | inlinevirtual |
is_bool() const | ilang::Expr | inline |
is_bv(const int &width=0) const | ilang::Expr | inline |
is_const() const | ilang::Expr | inlinevirtual |
is_expr() const | ilang::Expr | inlinevirtual |
is_func() const | ilang::Ast | inlinevirtual |
is_instr() const | ilang::Object | inlinevirtual |
is_instr_lvl_abs() const | ilang::Object | inlinevirtual |
is_mem() const | ilang::Expr | inline |
is_op() const | ilang::Expr | inlinevirtual |
is_var() const | ilang::Expr | inlinevirtual |
name() const | ilang::Object | |
Object() | ilang::Object | |
Object(const std::string &name) | ilang::Object | |
ObjPtr typedef | ilang::Object | |
operator<<(std::ostream &out, const ExprPtr &expr) | ilang::Expr | friend |
param(const size_t &i) const | ilang::Expr | inline |
param_num() const | ilang::Expr | inline |
Print(std::ostream &out) const =0 | ilang::Expr | pure virtual |
replace_arg(const int &idx, const ExprPtr &arg) | ilang::Expr | |
replace_arg(const ExprPtr &a, const ExprPtr &b) | ilang::Expr | |
set_args(const ExprPtrVec &args) | ilang::Expr | |
set_host(const InstrLvlAbsPtr &host) | ilang::Ast | inline |
set_params(const std::vector< int > params) | ilang::Expr | |
set_sort(const SortPtr sort) | ilang::Expr | |
sort() const | ilang::Expr | inline |
Z3ExprVec typedef | ilang::Expr | protected |
~Ast() | ilang::Ast | inlinevirtual |
~Expr() | ilang::Expr | virtual |
~Object() | ilang::Object | virtual |