Home
last modified time | relevance | path

Searched refs:vhdl_scope (Results 1 – 11 of 11) sorted by relevance

/dports/cad/iverilog/verilog-11.0/tgt-vhdl/
H A Dlpm.cc30 static vhdl_expr *part_select_base(vhdl_scope *scope, ivl_lpm_t lpm) in part_select_base()
107 static vhdl_expr *part_select_vp_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm) in part_select_vp_lpm_to_expr()
124 static vhdl_expr *part_select_pv_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm) in part_select_pv_lpm_to_expr()
129 static vhdl_expr *ufunc_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm) in ufunc_lpm_to_expr()
147 static vhdl_expr *reduction_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm, in reduction_lpm_to_expr()
175 static vhdl_expr *sign_extend_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm) in sign_extend_lpm_to_expr()
184 static vhdl_expr *array_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm) in array_lpm_to_expr()
210 static vhdl_expr *shift_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm, in shift_lpm_to_expr()
226 static vhdl_expr *repeat_lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm) in repeat_lpm_to_expr()
232 static vhdl_expr *lpm_to_expr(vhdl_scope *scope, ivl_lpm_t lpm) in lpm_to_expr()
[all …]
H A Dstate.hh29 class vhdl_scope;
34 void remember_signal(ivl_signal_t sig, vhdl_scope *scope);
36 vhdl_scope *find_scope_for_signal(ivl_signal_t sig);
38 ivl_signal_t find_signal_named(const std::string &name, const vhdl_scope *scope);
H A Dscope.cc39 vhdl_scope *scope;
170 vhdl_scope *scope = find_scope_for_signal(sig); in draw_nexus()
196 vhdl_scope *vhdl_scope = ent->get_arch()->get_scope(); in draw_nexus() local
197 if (visible_nexus(priv, vhdl_scope)) { in draw_nexus()
209 link_scope_to_nexus_tmp(priv, vhdl_scope, ss.str()); in draw_nexus()
222 vhdl_scope *vhdl_scope = ent->get_arch()->get_scope(); in draw_nexus() local
223 if (visible_nexus(priv, vhdl_scope)) { in draw_nexus()
253 if (!vhdl_scope->have_declared(ss.str())) in draw_nexus()
364 vhdl_var_ref* readable_ref(vhdl_scope* scope, ivl_nexus_t nex) in readable_ref()
686 vhdl_scope *arch_scope = parent->get_arch()->get_scope(); in map_signal()
[all …]
H A Dvhdl_syntax.hh32 class vhdl_scope;
773 class vhdl_scope { class
775 vhdl_scope();
776 ~vhdl_scope();
784 vhdl_scope *get_parent() const;
799 vhdl_scope *parent_;
827 vhdl_scope scope_;
850 vhdl_scope variables_;
888 vhdl_scope *get_scope() { return &scope_; } in get_scope()
891 vhdl_scope scope_;
[all …]
H A Dvhdl_syntax.cc33 vhdl_scope::vhdl_scope() in vhdl_scope() function in vhdl_scope
40 vhdl_scope::~vhdl_scope() in ~vhdl_scope()
45 void vhdl_scope::set_initializing(bool i) in set_initializing()
52 void vhdl_scope::add_decl(vhdl_decl *decl) in add_decl()
57 void vhdl_scope::add_forward_decl(vhdl_decl *decl) in add_forward_decl()
73 bool vhdl_scope::have_declared(const std::string &name) const in have_declared()
79 bool vhdl_scope::name_collides(const string& name) const in name_collides()
88 bool vhdl_scope::contained_within(const vhdl_scope *other) const in contained_within()
98 vhdl_scope *vhdl_scope::get_parent() const in get_parent()
104 bool vhdl_scope::hoisted_initialiser() const in hoisted_initialiser()
[all …]
H A Dstate.cc61 vhdl_scope *scope; // The scope where it is defined
94 void remember_signal(ivl_signal_t sig, vhdl_scope *scope) in remember_signal()
113 vhdl_scope *find_scope_for_signal(ivl_signal_t sig) in find_scope_for_signal()
132 ivl_signal_t find_signal_named(const std::string &name, const vhdl_scope *scope) in find_signal_named()
H A Dvhdl_target.h29 vhdl_var_ref *nexus_to_var_ref(vhdl_scope *arch_scope, ivl_nexus_t nexus);
30 vhdl_var_ref* readable_ref(vhdl_scope* scope, ivl_nexus_t nex);
H A Dlogic.cc32 static vhdl_expr *inputs_to_expr(vhdl_scope *scope, vhdl_binop_t op, in inputs_to_expr()
53 static vhdl_expr *input_to_expr(vhdl_scope *scope, vhdl_unaryop_t op, in input_to_expr()
231 static vhdl_expr *translate_logic_inputs(vhdl_scope *scope, ivl_net_logic_t log) in translate_logic_inputs()
H A Dsupport.cc30 vhdl_scope *scope = get_active_entity()->get_arch()->get_scope(); in require_support_function()
H A Dexpr.cc86 const vhdl_scope *scope = find_scope_for_signal(sig); in translate_signal()
H A Dstmt.cc239 static vhdl_var_ref *make_assign_lhs(ivl_lval_t lval, vhdl_scope *scope) in make_assign_lhs()