## Uses of Class
org.apache.sysds.hops.ipa.FunctionCallSizeInfo

Packages that use FunctionCallSizeInfo
org.apache.sysds.hops.fedplanner
org.apache.sysds.hops.ipa

### Uses of FunctionCallSizeInfo in org.apache.sysds.hops.fedplanner

Methods in org.apache.sysds.hops.fedplanner with parameters of type FunctionCallSizeInfo
`abstract void` AFederatedPlanner.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)` Selects a federated execution plan for the given program by setting the forced execution type.
`void` FederatedPlannerCostbased.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`void` FederatedPlannerFedAll.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`

### Uses of FunctionCallSizeInfo in org.apache.sysds.hops.ipa

Methods in org.apache.sysds.hops.ipa with parameters of type FunctionCallSizeInfo
`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` IPAPassApplyStaticAndDynamicHopRewrites.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassCompressionWorkloadAnalysis.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassEliminateDeadCode.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassFlagFunctionsRecompileOnce.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassFlagNonDeterminism.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassForwardFunctionCalls.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassInlineFunctions.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassPropagateReplaceLiterals.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassRemoveConstantBinaryOps.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassRemoveUnnecessaryCheckpoints.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassRemoveUnusedFunctions.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassReplaceEvalFunctionCalls.`rewriteProgram​(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)`
`boolean` IPAPassRewriteFederatedPlan.`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.