CGRA-ME
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ILPHeuristicMapper Class Reference

#include <HeuristicMappers.h>

Inheritance diagram for ILPHeuristicMapper:
Mapper

Public Member Functions

 ILPHeuristicMapper (std::shared_ptr< CGRA > cgra, int timelimit, const ConfigStore &args)
 
Mapping mapOpGraph (std::shared_ptr< OpGraph > opgraph, int II, const MRRG &mrrg, std::unordered_map< std::string, std::string >fix_port) override
 
- Public Member Functions inherited from Mapper
virtual ~Mapper ()
 

Private Member Functions

Mapping real_mapOpGraph (std::shared_ptr< OpGraph > opgraph, int II, const MRRG &mrrg, std::unordered_map< std::string, std::string >fix_port) const
 

Private Attributes

ConfigStore general_options
 
ConfigStore test_placement_options
 
ConfigStore outer_options
 
ConfigStore inner_options
 
ConfigStore final_combined_attempt_options
 

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< CGRAcgra
 
int timelimit
 

Detailed Description

Definition at line 167 of file HeuristicMappers.h.

Constructor & Destructor Documentation

◆ ILPHeuristicMapper()

ILPHeuristicMapper::ILPHeuristicMapper ( std::shared_ptr< CGRA cgra,
int  timelimit,
const ConfigStore args 
)

Definition at line 1775 of file HeuristicMappers.cpp.

Member Function Documentation

◆ mapOpGraph()

Mapping ILPHeuristicMapper::mapOpGraph ( std::shared_ptr< OpGraph opgraph,
int  II,
const MRRG mrrg,
std::unordered_map< std::string, std::string >  fix_port 
)
inlineoverridevirtual

Implements Mapper.

Definition at line 170 of file HeuristicMappers.h.

◆ real_mapOpGraph()

Mapping ILPHeuristicMapper::real_mapOpGraph ( std::shared_ptr< OpGraph opgraph,
int  II,
const MRRG mrrg,
std::unordered_map< std::string, std::string >  fix_port 
) const
private

Definition at line 1882 of file HeuristicMappers.cpp.

Member Data Documentation

◆ final_combined_attempt_options

ConfigStore ILPHeuristicMapper::final_combined_attempt_options
private

Definition at line 178 of file HeuristicMappers.h.

◆ general_options

ConfigStore ILPHeuristicMapper::general_options
private

Definition at line 174 of file HeuristicMappers.h.

◆ inner_options

ConfigStore ILPHeuristicMapper::inner_options
private

Definition at line 177 of file HeuristicMappers.h.

◆ outer_options

ConfigStore ILPHeuristicMapper::outer_options
private

Definition at line 176 of file HeuristicMappers.h.

◆ test_placement_options

ConfigStore ILPHeuristicMapper::test_placement_options
private

Definition at line 175 of file HeuristicMappers.h.


The documentation for this class was generated from the following files: