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