Placement mapping for legal instance types to site types.
More...
#include <PlacementSiteTypeMappingVirtex5.hpp>
Placement mapping for legal instance types to site types.
Definition at line 29 of file PlacementSiteTypeMappingVirtex5.hpp.
torc::placer::PlacementSiteTypeMappingVirtex5::PlacementSiteTypeMappingVirtex5 |
( |
DDB & |
inDB | ) |
|
|
inline |
torc::placer::PlacementSiteTypeMappingVirtex5::~PlacementSiteTypeMappingVirtex5 |
( |
| ) |
|
|
inline |
void torc::placer::PlacementSiteTypeMapping::addMapData |
( |
std::string |
itype, |
|
|
std::string |
stype |
|
) |
| |
|
inlineprotectedinherited |
std::vector<uint32>& torc::placer::PlacementSiteTypeMapping::getLegalInstancesForSite |
( |
uint32 |
inSiteTypeIndex | ) |
|
|
inlineinherited |
std::vector<uint32>& torc::placer::PlacementSiteTypeMapping::getLegalSitesForInstance |
( |
uint32 |
inInstanceTypeIndex | ) |
|
|
inlineinherited |
const std::string& torc::placer::PlacementSiteTypeMapping::getName |
( |
uint32 |
inIndex | ) |
|
|
inlineinherited |
uint32 torc::placer::PlacementSiteTypeMapping::getNumTypes |
( |
| ) |
|
|
inlineinherited |
MappingSiteType& torc::placer::PlacementSiteTypeMapping::getType |
( |
std::string & |
inName | ) |
|
|
inlineinherited |
uint32 torc::placer::PlacementSiteTypeMapping::getTypeIndex |
( |
const std::string & |
inType | ) |
|
|
inlineinherited |
Get the type index for a given type name, creates a new entry if not found.
Definition at line 131 of file PlacementSiteTypeMapping.hpp.
std::map< std::string, uint32 > mTypeLookup
std::vector<MappingSiteType>& torc::placer::PlacementSiteTypeMapping::getTypeVector |
( |
| ) |
|
|
inlineinherited |
void torc::placer::PlacementSiteTypeMapping::prepareStructures |
( |
| ) |
|
|
inlineprotectedinherited |
Definition at line 92 of file PlacementSiteTypeMapping.hpp.
const std::string & getName(uint32 inIndex)
std::map< std::string, uint32 > mTypeLookup
SiteTypeCount getSiteTypeCount(void) const
Returns the site type count for this family.
const architecture::Array< const architecture::PrimitiveDef > & mSiteTypes
DDB& torc::placer::PlacementSiteTypeMapping::mDB |
|
protectedinherited |
const Sites& torc::placer::PlacementSiteTypeMapping::mSites |
|
protectedinherited |
std::map<std::string, uint32> torc::placer::PlacementSiteTypeMapping::mTypeLookup |
|
protectedinherited |
TypeVector torc::placer::PlacementSiteTypeMapping::mTypeVector |
|
protectedinherited |
The documentation for this class was generated from the following file: