| Package | Description | 
|---|---|
| org.apache.sysds.hops.ipa | |
| org.apache.sysds.utils | 
| 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 | IPAPassCompressionWorkloadAnalysis. 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 | IPAPassCompressionWorkloadAnalysis. 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | Explain. explainFunctionCallGraph(FunctionCallGraph fgraph,
                        HashSet<String> fstack,
                        String fkey,
                        int level) | 
Copyright © 2021 The Apache Software Foundation. All rights reserved.