![]() |
PandA-2024.02
|
Public Member Functions | |
| interface_info (const std::string &_arg_id, const std::string &_interface_fname, bool fixed_size, FunctionArchitecture::parm_attrs &_parm_attrs, FunctionArchitecture::iface_attrs &_iface_attrs) | |
| void | update (const tree_nodeRef &tn, const std::string &_type_name, ParameterConstRef parameters) |
Data Fields | |
| bool | _fixed_size |
| std::string | name |
| const std::string | arg_id |
| const std::string | interface_fname |
| unsigned | alignment |
| unsigned long long | bitwidth |
| unsigned long long | factor |
| datatype | type |
| FunctionArchitecture::parm_attrs & | parm_attrs |
| FunctionArchitecture::iface_attrs & | iface_attrs |
Definition at line 100 of file InterfaceInfer.cpp.
|
inline |
Definition at line 116 of file InterfaceInfer.cpp.
|
inline |
Definition at line 131 of file InterfaceInfer.cpp.
References InterfaceInfer::ac_type, ac_type_bitwidth(), tree_helper::CGetArrayBaseType(), CompilerWrapper::CGetPointerSize(), tree_helper::CGetType(), InterfaceInfer::generic, get_aligned_ac_bitsize(), get_aligned_bitsize(), tree_helper::IsArrayEquivType(), tree_helper::IsPointerType(), tree_helper::IsStructType(), max, signature_param_typename(), tree_helper::Size(), STR, and THROW_ERROR.
Referenced by InterfaceInfer::ChasePointerInterfaceRecurse(), and InterfaceInfer::Exec().


| bool InterfaceInfer::interface_info::_fixed_size |
Definition at line 102 of file InterfaceInfer.cpp.
| unsigned InterfaceInfer::interface_info::alignment |
Definition at line 108 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::create_resource_array(), InterfaceInfer::create_resource_Read_simple(), InterfaceInfer::create_resource_Write_simple(), and InterfaceInfer::Exec().
| const std::string InterfaceInfer::interface_info::arg_id |
| unsigned long long InterfaceInfer::interface_info::bitwidth |
Definition at line 109 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::create_resource_array(), InterfaceInfer::create_resource_m_axi(), InterfaceInfer::create_resource_Read_simple(), InterfaceInfer::create_resource_Write_simple(), and InterfaceInfer::Exec().
| unsigned long long InterfaceInfer::interface_info::factor |
Definition at line 110 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::Exec().
| FunctionArchitecture::iface_attrs& InterfaceInfer::interface_info::iface_attrs |
Definition at line 114 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::forwardInterface().
| const std::string InterfaceInfer::interface_info::interface_fname |
Definition at line 107 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::ChasePointerInterfaceRecurse().
| std::string InterfaceInfer::interface_info::name |
Definition at line 105 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::create_resource(), InterfaceInfer::create_resource_array(), InterfaceInfer::create_resource_m_axi(), InterfaceInfer::create_resource_Read_simple(), InterfaceInfer::create_resource_Write_simple(), and InterfaceInfer::Exec().
| FunctionArchitecture::parm_attrs& InterfaceInfer::interface_info::parm_attrs |
Definition at line 113 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::forwardInterface().
| datatype InterfaceInfer::interface_info::type |
Definition at line 111 of file InterfaceInfer.cpp.
Referenced by InterfaceInfer::Exec().
1.8.13