Home
last modified time | relevance | path

Searched refs:SubprogramHeader (Results 1 – 18 of 18) sorted by relevance

/dports/cad/iverilog/verilog-11.0/vhdlpp/
H A Dsubprogram.cc89 SubprogramHeader::SubprogramHeader(perm_string nam, list<InterfacePort*>*ports, in SubprogramHeader() function in SubprogramHeader
95 SubprogramHeader::~SubprogramHeader() in ~SubprogramHeader()
109 bool SubprogramHeader::compare_specification(SubprogramHeader*that) const in compare_specification()
154 const InterfacePort*SubprogramHeader::peek_param(int idx) const in peek_param()
165 const VType*SubprogramHeader::peek_param_type(int idx) const in peek_param_type()
193 bool SubprogramHeader::unbounded() const { in unbounded()
208 void SubprogramHeader::set_body(SubprogramBody*bdy) in set_body()
245 SubprogramHeader*SubprogramHeader::make_instance(std::vector<Expression*> arguments, in make_instance()
265 SubprogramHeader*instance = new SubprogramHeader(new_name, ports, return_type_); in make_instance()
328 void SubprogramHeader::fix_return_type() in fix_return_type()
[all …]
H A Dsubprogram.h57 const SubprogramHeader*header() const { return header_; } in header()
62 SubprogramHeader*header_;
64 friend class SubprogramHeader; variable
67 class SubprogramHeader : public LineInfo {
69 SubprogramHeader(perm_string name, std::list<InterfacePort*>*ports,
71 virtual ~SubprogramHeader();
75 bool compare_specification(SubprogramHeader*that) const;
127 SubprogramHeader*make_instance(std::vector<Expression*> arguments, ScopeBase*scope) const;
151 class SubprogramStdHeader : public SubprogramHeader
156 SubprogramHeader(nam, ports, return_type) {} in SubprogramStdHeader()
H A Dsubprogram_emit.cc64 int SubprogramHeader::emit_package(ostream&fd) const in emit_package()
113 int SubprogramHeader::emit_full_name(const std::vector<Expression*>&argv, in emit_full_name()
129 int SubprogramHeader::emit_name(const std::vector<Expression*>&, in emit_name()
136 int SubprogramHeader::emit_args(const std::vector<Expression*>&argv, in emit_args()
H A Dscope.h35 class SubprogramHeader; variable
39 typedef list<SubprogramHeader*> SubHeaderList;
77 inline void bind_subprogram(perm_string name, SubprogramHeader*obj) in bind_subprogram()
101 SubprogramHeader*match_subprogram(perm_string name,
220 SubprogramHeader* recall_subprogram(const SubprogramHeader*subp) const;
H A Dlibrary.h24 class SubprogramHeader; variable
33 SubprogramHeader*library_match_subprogram(perm_string name, const list<const VType*>*params);
H A Dscope.cc266 SubprogramHeader*ScopeBase::match_subprogram(perm_string name, in match_subprogram()
287 SubprogramHeader*subp = *it; in match_subprogram()
329 SubprogramHeader* ActiveScope::recall_subprogram(const SubprogramHeader*subp) const in recall_subprogram()
332 SubprogramHeader*tmp; in recall_subprogram()
H A Dstd_funcs.h32 void register_std_subprogram(SubprogramHeader*header);
H A Dpackage_emit.cc74 SubprogramHeader*header = *it; in emit_package()
H A Ddebug.cc159 const SubprogramHeader*subp = *it; in dump_scope()
175 const SubprogramHeader*subp = *it; in dump_scope()
476 void SubprogramHeader::dump(ostream&fd) const in dump()
H A Dlibrary.cc79 SubprogramHeader*library_match_subprogram(perm_string name, const list<const VType*>*params) in library_match_subprogram()
81 SubprogramHeader*subp; in library_match_subprogram()
H A Dpackage.cc150 const SubprogramHeader*subp = *it; in write_to_stream()
H A Dparse.y88 static SubprogramHeader*active_sub = NULL;
266 SubprogramHeader*subprogram;
1372 SubprogramHeader*tmp = new SubprogramHeader(name, $3, type_mark);
2078 SubprogramHeader*tmp = new SubprogramHeader(name, $3, NULL);
2595 { SubprogramHeader*prog = $1;
2596 SubprogramHeader*tmp = active_scope->recall_subprogram(prog);
H A Dsequential_elaborate.cc144 if(const SubprogramHeader*header = subp->header()) { in elaborate()
H A Dexpression.h36 class SubprogramHeader; variable
630 SubprogramHeader*match_signature(Entity*ent, ScopeBase*scope) const;
635 mutable SubprogramHeader*def_;
H A Dexpression.cc573 SubprogramHeader*ExpFunc::match_signature(Entity*ent, ScopeBase*scope) const in match_signature()
575 SubprogramHeader*prog = NULL; in match_signature()
H A Darchitec_emit.cc102 SubprogramHeader*subp = *it; in emit()
H A Dsequential.h217 SubprogramHeader*def_;
H A Dstd_funcs.cc27 void register_std_subprogram(SubprogramHeader*header) in register_std_subprogram()