actualExpandOps | GeneralSpreader::SpreadRegion | |
addBinRegion(int newRegionTopBinY, int newRegionBottomBinY, int newRegionLeftBinX, int newRegionRightBinX, std::set< PlacementInfo::PlacementBinInfo * > &coveredBinSet) | GeneralSpreader::SpreadRegion | |
binGrid | GeneralSpreader::SpreadRegion | private |
binSetInRegion | GeneralSpreader::SpreadRegion | private |
binsInRegion | GeneralSpreader::SpreadRegion | private |
bottom() | GeneralSpreader::SpreadRegion | inline |
bottomBinY | GeneralSpreader::SpreadRegion | private |
capacityShrinkRatio | GeneralSpreader::SpreadRegion | private |
cellsInRegion | GeneralSpreader::SpreadRegion | private |
cellsInRegionVec | GeneralSpreader::SpreadRegion | private |
contains(PlacementInfo::PlacementBinInfo *curBin) | GeneralSpreader::SpreadRegion | inline |
curDirection | GeneralSpreader::SpreadRegion | private |
curDirectionIndex | GeneralSpreader::SpreadRegion | private |
dir2capacity | GeneralSpreader::SpreadRegion | private |
dir2utilization | GeneralSpreader::SpreadRegion | private |
dirType enum name | GeneralSpreader::SpreadRegion | |
eps | GeneralSpreader::SpreadRegion | static |
expandable(int tmpDir) | GeneralSpreader::SpreadRegion | inline |
expandDown enum value | GeneralSpreader::SpreadRegion | |
expandLeft enum value | GeneralSpreader::SpreadRegion | |
expandOps | GeneralSpreader::SpreadRegion | |
expandRight enum value | GeneralSpreader::SpreadRegion | |
expandUp enum value | GeneralSpreader::SpreadRegion | |
getBinsInRegion() | GeneralSpreader::SpreadRegion | inline |
getCells() | GeneralSpreader::SpreadRegion | inline |
getDirCapacityAndUtilization(int newTopBinY, int newBottomBinY, int newLeftBinX, int newRightBinX, dirType tmpDir, float &tmpUtilization, float &tmpCapacity) | GeneralSpreader::SpreadRegion | inline |
getOverflowRatio() | GeneralSpreader::SpreadRegion | inline |
isCovered(int newTopBinY, int newBottomBinY, int newLeftBinX, int newRightBinX, dirType tmpDir, std::set< PlacementInfo::PlacementBinInfo * > &coveredBinSet) | GeneralSpreader::SpreadRegion | inline |
isOverflow() | GeneralSpreader::SpreadRegion | inline |
isRegionOverlap(int tmpRegionTopBinY, int tmpRegionBottomBinY, int tmpRegionLeftBinX, int tmpRegionRightBinX) | GeneralSpreader::SpreadRegion | inline |
isRegionOverlap(SpreadRegion *anotherRegion) | GeneralSpreader::SpreadRegion | inline |
left() | GeneralSpreader::SpreadRegion | inline |
leftBinX | GeneralSpreader::SpreadRegion | private |
legalDir | GeneralSpreader::SpreadRegion | private |
overflowRatio | GeneralSpreader::SpreadRegion | private |
placementInfo | GeneralSpreader::SpreadRegion | private |
right() | GeneralSpreader::SpreadRegion | inline |
rightBinX | GeneralSpreader::SpreadRegion | private |
simpleExpand(std::set< PlacementInfo::PlacementBinInfo * > &coveredBinSet) | GeneralSpreader::SpreadRegion | inline |
simpleFindExpandDirection(std::set< PlacementInfo::PlacementBinInfo * > &coveredBinSet) | GeneralSpreader::SpreadRegion | inline |
smartExpand(std::set< PlacementInfo::PlacementBinInfo * > &coveredBinSet) | GeneralSpreader::SpreadRegion | inline |
smartFindExpandDirection(std::set< PlacementInfo::PlacementBinInfo * > &coveredBinSet) | GeneralSpreader::SpreadRegion | inline |
SpreadRegion(PlacementInfo::PlacementBinInfo *curBin, PlacementInfo *placementInfo, std::vector< std::vector< PlacementInfo::PlacementBinInfo * >> &binGrid, float capacityShrinkRatio) | GeneralSpreader::SpreadRegion | inline |
top() | GeneralSpreader::SpreadRegion | inline |
topBinY | GeneralSpreader::SpreadRegion | private |
totalCapacity | GeneralSpreader::SpreadRegion | private |
totalUtilization | GeneralSpreader::SpreadRegion | private |
~SpreadRegion() | GeneralSpreader::SpreadRegion | inline |