CGRA-ME
|
This is the complete list of members for PathFinder, including all inherited members.
cgra | Mapper | private |
checkOveruse() | PathFinder | private |
ClusteredMapperDriver(std::shared_ptr< CGRA > cgra, int timelimit, const ConfigStore &args) | ClusteredMapperDriver | private |
dijkstraVisit(const MRRGNode *, const MRRGNode *, OperandTag, OpGraphValDesc, std::set< const MRRGNode * >, int, int) | PathFinder | private |
getCost(const MRRGNode *) | PathFinder | private |
getCyclesToSink(OpGraphOpDesc source, OpGraphOpDesc sink) | ClusteredMapperDriver | private |
isAllOpsSupported(const OpGraph &opgraph, const MRRG &mrrg) | ClusteredMapperDriver | private |
isOpgraphCovered() | PathFinder | private |
kUndefLatency | PathFinder | static |
l_arch_name | ClusteredMapperDriver | private |
l_cluster | ClusteredMapperDriver | private |
l_clusters | ClusteredMapperDriver | private |
l_cost_func | ClusteredMapperDriver | private |
l_critical_path | PathFinder | private |
l_empty_mapping_result | ClusteredMapperDriver | private |
l_fanout_threshold | ClusteredMapperDriver | private |
l_h_factor | PathFinder | private |
l_h_factor_factor | ClusteredMapperDriver | private |
l_initial_hfactor | ClusteredMapperDriver | private |
l_initial_pfactor | ClusteredMapperDriver | private |
l_isElastic | PathFinder | private |
l_iteration_interval | ClusteredMapperDriver | private |
l_mapper_args | ClusteredMapperDriver | private |
l_mapping | PathFinder | private |
l_mrrg | PathFinder | private |
l_op_cluster_index | ClusteredMapperDriver | private |
l_op_sched | ClusteredMapperDriver | private |
l_opgraph | PathFinder | private |
l_ops_to_node_names | ClusteredMapperDriver | private |
l_p_factor | PathFinder | private |
l_p_factor_factor | ClusteredMapperDriver | private |
l_placement | PathFinder | private |
l_placement_filename | PathFinder | private |
l_print | ClusteredMapperDriver | private |
l_ram_ports | ClusteredMapperDriver | private |
l_rand_seed | ClusteredMapperDriver | private |
l_routing_nodes | PathFinder | private |
l_schedule | ClusteredMapperDriver | private |
l_swap_factor | ClusteredMapperDriver | private |
l_used_rounting_function_nodes | PathFinder | private |
l_verbosity | ClusteredMapperDriver | private |
mapElastic(std::shared_ptr< OpGraph > opgraph, const int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port, PrintOnDestructionChronoSequence timing_seq) | ClusteredMapperDriver | private |
mapMRRGNode(OpGraphValDesc, const MRRGNode *) | PathFinder | private |
mapOpGraph(std::shared_ptr< OpGraph > opgraph, const int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port) override | ClusteredMapperDriver | privatevirtual |
Mapper(std::shared_ptr< CGRA > cgra, int timelimit) | Mapper | private |
mapStatic(std::shared_ptr< OpGraph > opgraph, const int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port, PrintOnDestructionChronoSequence &timing_seq) | ClusteredMapperDriver | private |
parsePlacementFile() | PathFinder | private |
PathFinder(ClusteredMapperDriver driver, const OpGraph &opgraph, const MRRG &mrrg, bool isElastic=false, const std::string placement_filename="") | PathFinder | |
printNumberOfResourcesUsed() | PathFinder | private |
printPlacementNeato(int i, const OpGraph &opgraph, Mapping placed, std::unordered_map< OpGraphOpDesc, int > sched) | ClusteredMapperDriver | private |
ripUpOpVal(OpGraphValDesc) | PathFinder | private |
routeOpGraph(Mapping placement) | PathFinder | |
routeVal(OpGraphValDesc) | PathFinder | private |
setMappingInto(Mapping &m) const | PathFinder | inlineprivate |
timelimit | Mapper | private |
~Mapper() | Mapper | privatevirtual |