net.sf.bddbddb.dataflow
Class PartialRedundancy
java.lang.Object
net.sf.bddbddb.dataflow.PartialRedundancy
- All Implemented Interfaces:
- IRPass
public class PartialRedundancy
- extends java.lang.Object
- implements IRPass
Partial redundancy elimination.
- Version:
- $Id: PartialRedundancy.java 328 2004-10-16 02:45:30Z joewhaley $
- Author:
- mcarbin
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defUse
public DefUse defUse
anticipated
public PartialRedundancy.Anticipated anticipated
available
public PartialRedundancy.Available available
earliest
public PartialRedundancy.Earliest earliest
used
public PartialRedundancy.Used used
postponed
public PartialRedundancy.Postponed postponed
latest
public PartialRedundancy.Latest latest
PartialRedundancy
public PartialRedundancy(IR ir)
initialize
public void initialize(IterationList list)
run
public boolean run()
- Specified by:
run
in interface IRPass
printOperationMap
public void printOperationMap(java.util.Map operationMap)
getExpressions
public void getExpressions()
mapOpsToExpressions
public void mapOpsToExpressions(IterationList list)
considerable
public boolean considerable(Operation op)
getExpressions
public void getExpressions(IterationList list,
int depth)
transform
public boolean transform(IterationList list)
Copyright © 2004-2008 Stanford SUIF Compiler Group. All Rights Reserved.