Uses of Class
org.apache.sysds.hops.ipa.FunctionCallGraph
Packages that use FunctionCallGraph
Package
Description
-
Uses of FunctionCallGraph in org.apache.sysds.hops.fedplanner
Methods in org.apache.sysds.hops.fedplanner with parameters of type FunctionCallGraphModifier and TypeMethodDescriptionabstract voidAFederatedPlanner.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) Selects a federated execution plan for the given program by setting the forced execution type.voidFederatedPlannerFedAll.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) voidFederatedPlannerFedCostBased.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) -
Uses of FunctionCallGraph in org.apache.sysds.hops.ipa
Methods in org.apache.sysds.hops.ipa with parameters of type FunctionCallGraphModifier and TypeMethodDescriptionabstract booleanIPAPass.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).booleanIPAPassApplyStaticAndDynamicHopRewrites.isApplicable(FunctionCallGraph fgraph) booleanIPAPassCompressionWorkloadAnalysis.isApplicable(FunctionCallGraph fgraph) booleanIPAPassEliminateDeadCode.isApplicable(FunctionCallGraph fgraph) booleanIPAPassFlagFunctionsRecompileOnce.isApplicable(FunctionCallGraph fgraph) booleanIPAPassFlagLoopsRecompileOnce.isApplicable(FunctionCallGraph fgraph) booleanIPAPassFlagNonDeterminism.isApplicable(FunctionCallGraph fgraph) booleanIPAPassForwardFunctionCalls.isApplicable(FunctionCallGraph fgraph) booleanIPAPassInjectOOCTee.isApplicable(FunctionCallGraph fgraph) booleanIPAPassInlineFunctions.isApplicable(FunctionCallGraph fgraph) booleanIPAPassPropagateReplaceLiterals.isApplicable(FunctionCallGraph fgraph) booleanIPAPassPruneUnreachableHops.isApplicable(FunctionCallGraph fgraph) booleanIPAPassRemoveConstantBinaryOps.isApplicable(FunctionCallGraph fgraph) booleanIPAPassRemoveUnnecessaryCheckpoints.isApplicable(FunctionCallGraph fgraph) booleanIPAPassRemoveUnusedFunctions.isApplicable(FunctionCallGraph fgraph) booleanIPAPassReplaceEvalFunctionCalls.isApplicable(FunctionCallGraph fgraph) booleanIPAPassRewriteFederatedPlan.isApplicable(FunctionCallGraph fgraph) Indicates if an IPA pass is applicable for the current configuration.abstract booleanIPAPass.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.booleanIPAPassApplyStaticAndDynamicHopRewrites.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassCompressionWorkloadAnalysis.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassEliminateDeadCode.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassFlagFunctionsRecompileOnce.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassFlagLoopsRecompileOnce.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassFlagNonDeterminism.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassForwardFunctionCalls.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassInjectOOCTee.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassInlineFunctions.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassPropagateReplaceLiterals.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassPruneUnreachableHops.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassRemoveConstantBinaryOps.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassRemoveUnnecessaryCheckpoints.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassRemoveUnusedFunctions.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassReplaceEvalFunctionCalls.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) booleanIPAPassRewriteFederatedPlan.rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) Estimates cost and selects a federated execution plan by setting the federated output value of each hop in the program.Constructors in org.apache.sysds.hops.ipa with parameters of type FunctionCallGraphModifierConstructorDescriptionConstructs 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. -
Uses of FunctionCallGraph in org.apache.sysds.utils
Methods in org.apache.sysds.utils with parameters of type FunctionCallGraphModifier and TypeMethodDescriptionstatic StringExplain.explainFunctionCallGraph(FunctionCallGraph fgraph, Set<String> fstack, String fkey, int level)