#include <HDLHnode.h>
Definition at line 73 of file HDLHnode.h.
◆ HDLConstructorHcode()
systemc_hdl::HDLConstructorHcode::HDLConstructorHcode |
( |
| ) |
|
|
inline |
◆ CleanupInitHcode()
void systemc_hdl::HDLConstructorHcode::CleanupInitHcode |
( |
hNodep & | hp | ) |
|
|
private |
◆ ExtractModuleName()
string systemc_hdl::HDLConstructorHcode::ExtractModuleName |
( |
hNodep | hp | ) |
|
|
private |
◆ GetSensLists()
void systemc_hdl::HDLConstructorHcode::GetSensLists |
( |
std::vector< hNodep > & | hsens | ) |
|
|
inline |
◆ HDLLoop()
void systemc_hdl::HDLConstructorHcode::HDLLoop |
( |
hNodep & | hp, |
|
|
std::vector< for_info_t > & | for_info ) |
|
private |
◆ HnodeDeepCopy()
hNodep systemc_hdl::HDLConstructorHcode::HnodeDeepCopy |
( |
hNodep | hp | ) |
|
|
private |
◆ PopRange()
void systemc_hdl::HDLConstructorHcode::PopRange |
( |
std::vector< for_info_t > & | for_info | ) |
|
|
private |
◆ ProcessCXXConstructorHcode()
hNodep systemc_hdl::HDLConstructorHcode::ProcessCXXConstructorHcode |
( |
hNodep | xconstructor | ) |
|
◆ PushRange()
void systemc_hdl::HDLConstructorHcode::PushRange |
( |
hNodep & | hp, |
|
|
std::vector< for_info_t > & | for_info ) |
|
private |
for loop range for port bindings is expecting 3 simple range arguments. They must be numeric constants. If not, defaults are used. eg. hForStmt NONAME [ hVarAssign NONAME [ hVarref _local_5 NOLIST hLiteral 0 NOLIST ] hBinop < [ hVarref _local_5 NOLIST hLiteral 16 NOLIST ] hUnop ++ [ hVarref _local_5 NOLIST ] hBinop () [ hBinop ARRAYSUBSCRIPT [ hVarref u_encode_ints##s_block NOLIST hVarref _local_5 NOLIST ] hBinop ARRAYSUBSCRIPT [ hVarref c_bb_block NOLIST hVarref _local_5 NOLIST ] ] ]
Definition at line 98 of file HDLHnode.cpp.
◆ RemoveSCMethod()
void systemc_hdl::HDLConstructorHcode::RemoveSCMethod |
( |
hNodep & | hp | ) |
|
|
private |
◆ SetupSenslist()
bool systemc_hdl::HDLConstructorHcode::SetupSenslist |
( |
hNodep | hp | ) |
|
|
private |
◆ SubstituteIndex()
void systemc_hdl::HDLConstructorHcode::SubstituteIndex |
( |
hNodep & | hp, |
|
|
std::vector< for_info_t > & | for_info ) |
|
private |
◆ UnrollBinding()
void systemc_hdl::HDLConstructorHcode::UnrollBinding |
( |
hNodep & | hp_orig, |
|
|
std::vector< for_info_t > & | for_info ) |
|
private |
◆ UnrollSensitem()
void systemc_hdl::HDLConstructorHcode::UnrollSensitem |
( |
hNodep & | hp_orig, |
|
|
std::vector< for_info_t > & | for_info ) |
|
private |
◆ hnewpb
hNodep systemc_hdl::HDLConstructorHcode::hnewpb |
|
private |
◆ hnewsens
std::vector<hNodep> systemc_hdl::HDLConstructorHcode::hnewsens |
|
private |
The documentation for this class was generated from the following files: