public abstract class LoopTransformations extends Object
Modifier | Constructor and Description |
---|---|
private |
LoopTransformations() |
Modifier and Type | Method and Description |
---|---|
static List<ControlSplitNode> |
findUnswitchable(LoopEx loop) |
static void |
fullUnroll(LoopEx loop,
PhaseContext context,
CanonicalizerPhase canonicalizer) |
static void |
peel(LoopEx loop) |
static void |
unswitch(LoopEx loop,
List<ControlSplitNode> controlSplitNodeSet) |
private LoopTransformations()
public static void fullUnroll(LoopEx loop, PhaseContext context, CanonicalizerPhase canonicalizer)
public static void unswitch(LoopEx loop, List<ControlSplitNode> controlSplitNodeSet)
public static List<ControlSplitNode> findUnswitchable(LoopEx loop)