Package | Description |
---|---|
org.apache.sysds.hops.ipa |
Modifier and Type | Method and Description |
---|---|
boolean |
IPAPassRemoveUnnecessaryCheckpoints.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassFlagFunctionsRecompileOnce.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassApplyStaticAndDynamicHopRewrites.isApplicable(FunctionCallGraph fgraph) |
abstract boolean |
IPAPass.isApplicable(FunctionCallGraph fgraph)
Indicates if an IPA pass is applicable for the current
configuration such as global flags or the chosen execution
mode (e.g., HYBRID).
|
boolean |
IPAPassRemoveConstantBinaryOps.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassFlagNonDeterminism.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassInlineFunctions.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassForwardFunctionCalls.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassEliminateDeadCode.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassPropagateReplaceLiterals.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassRemoveUnusedFunctions.isApplicable(FunctionCallGraph fgraph) |
boolean |
IPAPassRemoveUnnecessaryCheckpoints.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassFlagFunctionsRecompileOnce.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassApplyStaticAndDynamicHopRewrites.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
abstract boolean |
IPAPass.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes)
Rewrites the given program or its functions in place,
with access to the read-only function call graph.
|
boolean |
IPAPassRemoveConstantBinaryOps.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassFlagNonDeterminism.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassInlineFunctions.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassForwardFunctionCalls.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassEliminateDeadCode.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassPropagateReplaceLiterals.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
boolean |
IPAPassRemoveUnusedFunctions.rewriteProgram(DMLProgram prog,
FunctionCallGraph fgraph,
FunctionCallSizeInfo fcallSizes) |
Constructor and Description |
---|
FunctionCallSizeInfo(FunctionCallGraph fgraph)
Constructs the function call summary for all functions
reachable from the main program.
|
FunctionCallSizeInfo(FunctionCallGraph fgraph,
boolean init)
Constructs the function call summary for all functions
reachable from the main program.
|
Copyright © 2020 The Apache Software Foundation. All rights reserved.