at.dms.kjc.sir.lowering.fission
Class VerticalFission
java.lang.Object
at.dms.kjc.sir.lowering.fission.VerticalFission
public class VerticalFission
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VerticalFission
public VerticalFission()
getMaxFiss
public static int getMaxFiss(SIRFilter filter)
- Returns the maximum number of filters that could be
split into. If cannot be fissed vertically, returns
-1.
fissMaximal
public static SIRPipeline fissMaximal(SIRFilter filter)
- Do maximal fission of .
Requires that is fissable into 2 or more components.
fiss
public static SIRPipeline fiss(SIRFilter filter,
int numTargets)
- Fiss into a pipeline of no more than components.
Requires that is fissable into at least
components.