CGRA-ME
|
Public Types | |
enum | ILPMapperAnalysisResult { ILPMapperAnalysisResult::return_mapping, ILPMapperAnalysisResult::advance_seed, ILPMapperAnalysisResult::ignore_mapping } |
Public Member Functions | |
BothSmallTimeThenHeurFullTime (std::shared_ptr< CGRA > cgra, int timelimit, const ConfigStore &args) | |
BothSmallTimeThenHeurFullTime (std::shared_ptr< CGRA > cgra, int timelimit, ConfigStore untouched_args, ConfigStore args) | |
template<typename T > | |
void | printStatus (const T &msg) const |
Mapping | mapOpGraph (std::shared_ptr< OpGraph > opgraph, int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port) override |
Mapping | mapOpGraph_internal (std::shared_ptr< OpGraph > opgraph, int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port) const |
Public Member Functions inherited from Mapper | |
virtual | ~Mapper () |
Static Public Member Functions | |
static ILPMapperAnalysisResult | analyzeILPMapping (const Mapping &ilp_mapping, const MRRG &mrrg) |
static bool | mappingIsOK (const Mapping &mapping, const MRRG &mrrg) |
Checks latency balancing. Only needed for the ILP mapper. More... | |
Public Attributes | |
ConfigStore | untouched_args |
ConfigStore | args |
Static Public Attributes | |
static AutoRegisterMapper | arm |
static constexpr const char * | mapper_name = "BothSmallTimeThenHeurFullTime" |
Additional Inherited Members | |
Protected Member Functions inherited from Mapper | |
Mapper (std::shared_ptr< CGRA > cgra, int timelimit) | |
Protected Attributes inherited from Mapper | |
std::shared_ptr< CGRA > | cgra |
int | timelimit |
Definition at line 5 of file CompositeMappers.cpp.
Enumerator | |
---|---|
return_mapping | |
advance_seed | |
ignore_mapping |
Definition at line 129 of file CompositeMappers.cpp.
|
inline |
Constructor called from registrar
Definition at line 15 of file CompositeMappers.cpp.
|
inline |
Should be called with pre-processed args
Definition at line 22 of file CompositeMappers.cpp.
|
inlinestatic |
Definition at line 135 of file CompositeMappers.cpp.
|
inlineoverridevirtual |
Implements Mapper.
Definition at line 35 of file CompositeMappers.cpp.
|
inline |
Definition at line 39 of file CompositeMappers.cpp.
|
inlinestatic |
Checks latency balancing. Only needed for the ILP mapper.
Definition at line 154 of file CompositeMappers.cpp.
|
inline |
Definition at line 29 of file CompositeMappers.cpp.
ConfigStore BothSmallTimeThenHeurFullTime::args |
Definition at line 10 of file CompositeMappers.cpp.
|
static |
Definition at line 6 of file CompositeMappers.cpp.
|
staticconstexpr |
Definition at line 7 of file CompositeMappers.cpp.
ConfigStore BothSmallTimeThenHeurFullTime::untouched_args |
Definition at line 9 of file CompositeMappers.cpp.