Package org.apache.sysds.hops.ipa
Class IPAPassForwardFunctionCalls
- java.lang.Object
- 
- org.apache.sysds.hops.ipa.IPAPass
- 
- org.apache.sysds.hops.ipa.IPAPassForwardFunctionCalls
 
 
- 
 public class IPAPassForwardFunctionCalls extends IPAPass This rewrite forwards a function call to a function with a simple function call that only consumes function parameters and literals into the original call location.
- 
- 
Constructor SummaryConstructors Constructor Description IPAPassForwardFunctionCalls()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisApplicable(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).booleanrewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)Rewrites the given program or its functions in place, with access to the read-only function call graph.
 
- 
- 
- 
Method Detail- 
isApplicablepublic boolean isApplicable(FunctionCallGraph fgraph) Description copied from class:IPAPassIndicates if an IPA pass is applicable for the current configuration such as global flags or the chosen execution mode (e.g., HYBRID).- Specified by:
- isApplicablein class- IPAPass
- Parameters:
- fgraph- function call graph
- Returns:
- true if applicable.
 
 - 
rewriteProgrampublic boolean rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes) Description copied from class:IPAPassRewrites the given program or its functions in place, with access to the read-only function call graph.- Specified by:
- rewriteProgramin class- IPAPass
- Parameters:
- prog- dml program
- fgraph- function call graph
- fcallSizes- function call size infos
- Returns:
- true if function call graph should be rebuild
 
 
- 
 
-