|
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.
1.8.17