|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.dms.kjc.sir.lowering.partition.Partitioner
public class Partitioner
Constructor Summary | |
---|---|
Partitioner()
|
Method Summary | |
---|---|
static int |
countFilters(SIRStream str)
Returns the number of filters in the graph. |
static int |
countTilesNeeded(SIRStream str,
boolean joinersNeedTiles)
Return number of tiles needed for 'str'. |
static SIRStream |
doit(SIRStream str,
int targetCount,
boolean joinersNeedTiles,
boolean limitICode,
boolean strict)
Tries to adjust 'str' into 'targetCount' pieces of equal work, and return new stream. |
static SIRStream |
doit(SIRStream str,
int curCount,
int targetCount,
boolean joinersNeedTiles,
boolean limitICode,
boolean strict)
As above, with 'curCount' indicating the number of tiles that 'str' currently requires. |
static SIRStream |
doit(SIRStream str,
int curCount,
int targetCount,
boolean joinersNeedTiles,
boolean limitICode,
boolean strict,
HashSet noHorizFuse)
As above, with |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Partitioner()
Method Detail |
---|
public static SIRStream doit(SIRStream str, int targetCount, boolean joinersNeedTiles, boolean limitICode, boolean strict)
public static SIRStream doit(SIRStream str, int curCount, int targetCount, boolean joinersNeedTiles, boolean limitICode, boolean strict)
public static SIRStream doit(SIRStream str, int curCount, int targetCount, boolean joinersNeedTiles, boolean limitICode, boolean strict, HashSet noHorizFuse)
public static int countTilesNeeded(SIRStream str, boolean joinersNeedTiles)
public static int countFilters(SIRStream str)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |