Class CompileTimePass
- java.lang.Object
-
- org.apache.nemo.common.pass.Pass
-
- org.apache.nemo.compiler.optimizer.pass.compiletime.CompileTimePass
-
- Direct Known Subclasses:
AnnotatingPass
,CompositePass
,ReshapingPass
public abstract class CompileTimePass extends Pass implements java.util.function.Function<IRDAG,IRDAG>
Abstract class for compile-time optimization passes that processes the DAG. It is a function that takes an original DAG to produce a processed DAG, after an optimization.
-
-
Constructor Summary
Constructors Constructor Description CompileTimePass()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.util.Set<java.lang.Class<? extends ExecutionProperty>>
getPrerequisiteExecutionProperties()
Getter for prerequisite execution properties.-
Methods inherited from class org.apache.nemo.common.pass.Pass
addCondition, getCondition
-
-
-
-
Method Detail
-
getPrerequisiteExecutionProperties
public abstract java.util.Set<java.lang.Class<? extends ExecutionProperty>> getPrerequisiteExecutionProperties()
Getter for prerequisite execution properties.- Returns:
- set of prerequisite execution properties.
-
-