|
| Mapping (std::shared_ptr< CGRA > cgra, int II, std::shared_ptr< OpGraph > opgraph) |
|
| ~Mapping () |
|
bool | isMapped () const |
|
bool | isTimeout () const |
|
MappingStatus | getStatus () const |
|
void | setStatus (MappingStatus new_status) |
|
CGRA * | getCGRA () const |
|
auto | getCGRA_shared () const |
|
int | getII () const |
|
std::map< OpGraph::NodeDescriptor, std::vector< MRRG::NodeDescriptor > > & | getMapping () |
|
const std::map< OpGraph::NodeDescriptor, std::vector< MRRG::NodeDescriptor > > & | getMapping () const |
|
bool | hasMapping (OpGraph::NodeDescriptor key) const |
|
void | assertHasMapping (OpGraph::NodeDescriptor key) const |
|
bool | hasSingleMapping (OpGraph::NodeDescriptor key) const |
|
void | assertHasSingleMapping (OpGraph::NodeDescriptor key) const |
|
MRRG::NodeDescriptor | getSingleMapping (OpGraph::NodeDescriptor key) const |
|
const std::vector< MRRG::NodeDescriptor > & | getMappingList (OpGraph::NodeDescriptor key) const |
|
void | setMapping (std::map< OpGraph::NodeDescriptor, std::vector< MRRG::NodeDescriptor >> mapping) |
|
void | setNodeMapping (OpGraph::NodeDescriptor, std::vector< MRRG::NodeDescriptor > mapping) |
|
void | mapMRRGNode (OpGraph::NodeDescriptor, MRRG::NodeDescriptor node) |
|
void | unmapMRRGNode (OpGraph::NodeDescriptor, MRRG::NodeDescriptor node) |
|
void | clear () |
|
void | outputMapping (std::ostream &o=std::cout) const |
|
void | outputMapping (const OpGraph &opgraph, std::ostream &o) const |
|
void | outputDetailedMapping (std::ostream &o=std::cout) const |
|
void | outputValMapping (OpGraphVal *val, std::ostream &o=std::cout) const |
|
void | check () const |
|
bool | verifyOpGraphMappingConnectivity () |
|
OpGraph & | getOpGraph () |
|
const OpGraph & | getOpGraph () const |
|
template<typename F > |
void | forEachMappingList (F &&f) const |
|
template<typename F > |
void | forEachMapping (F &&f) const |
|
Definition at line 31 of file Mapping.h.