Uses of Class
org.apache.sysds.parser.DMLProgram
-
-
Uses of DMLProgram in org.apache.sysds.api.mlcontext
Methods in org.apache.sysds.api.mlcontext that return DMLProgram Modifier and Type Method Description DMLProgramScriptExecutor. getDmlProgram()Obtain the program -
Uses of DMLProgram in org.apache.sysds.hops.codegen
Methods in org.apache.sysds.hops.codegen with parameters of type DMLProgram Modifier and Type Method Description static voidSpoofCompiler. generateCode(DMLProgram dmlprog) -
Uses of DMLProgram in org.apache.sysds.hops.cost
Methods in org.apache.sysds.hops.cost with parameters of type DMLProgram Modifier and Type Method Description FederatedCostFederatedCostEstimator. costEstimate(DMLProgram dmlProgram)Estimate cost of given DML program in bytes. -
Uses of DMLProgram in org.apache.sysds.hops.fedplanner
Methods in org.apache.sysds.hops.fedplanner with parameters of type DMLProgram Modifier and Type Method Description abstract voidAFederatedPlanner. rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)Selects a federated execution plan for the given program by setting the forced execution type.voidFederatedPlannerCostbased. rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)voidFederatedPlannerFedAll. rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)ArrayList<StatementBlock>FederatedPlannerCostbased. rewriteStatementBlock(DMLProgram prog, StatementBlock sb, Map<String,Hop> paramMap)Estimates cost and enumerates federated execution plans in hopRelMemo. -
Uses of DMLProgram in org.apache.sysds.hops.ipa
Methods in org.apache.sysds.hops.ipa with parameters of type DMLProgram Modifier and Type Method Description 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)booleanIPAPassFlagNonDeterminism. rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)booleanIPAPassForwardFunctionCalls. rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)booleanIPAPassInlineFunctions. rewriteProgram(DMLProgram prog, FunctionCallGraph fgraph, FunctionCallSizeInfo fcallSizes)booleanIPAPassPropagateReplaceLiterals. 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 DMLProgram Constructor Description FunctionCallGraph(DMLProgram prog)Constructs the function call graph for all functions reachable from the main program.InterProceduralAnalysis(DMLProgram dmlp)Creates a handle for performing inter-procedural analysis for a given DML program and its associated HOP DAGs. -
Uses of DMLProgram in org.apache.sysds.hops.rewrite
Methods in org.apache.sysds.hops.rewrite with parameters of type DMLProgram Modifier and Type Method Description static booleanHopRewriteUtils. knownParamservFunctions(Hop hop, DMLProgram prog)ProgramRewriteStatusProgramRewriter. rewriteProgramHopDAGs(DMLProgram dmlp)ProgramRewriteStatusProgramRewriter. rewriteProgramHopDAGs(DMLProgram dmlp, boolean splitDags)ProgramRewriteStatusProgramRewriter. rewriteProgramHopDAGs(DMLProgram dmlp, boolean splitDags, ProgramRewriteStatus state) -
Uses of DMLProgram in org.apache.sysds.parser
Methods in org.apache.sysds.parser that return DMLProgram Modifier and Type Method Description DMLProgramStatementBlock. getDMLProg()abstract DMLProgramParserWrapper. parse(String fileName, String dmlScript, Map<String,String> argVals)Methods in org.apache.sysds.parser with parameters of type DMLProgram Modifier and Type Method Description voidDMLTranslator. codgenHopsDAG(DMLProgram dmlp)voidDMLTranslator. constructHops(DMLProgram dmlp)voidDMLTranslator. constructHops(DMLProgram dmlp, boolean inclFuns)voidDMLTranslator. constructLops(DMLProgram dmlp)ProgramDMLTranslator. getRuntimeProgram(DMLProgram prog, DMLConfig config)booleanStatementBlock. isMergeableFunctionCallBlock(DMLProgram dmlProg)booleanStatementBlock. isRewritableFunctionCall(Statement stmt, DMLProgram dmlProg)voidDMLTranslator. liveVariableAnalysis(DMLProgram dmlp)voidDMLTranslator. liveVariableAnalysis(DMLProgram dmlp, boolean inclFuns)voidDMLTranslator. liveVariableAnalysisFunction(DMLProgram dmlp, FunctionStatementBlock fsb)static ArrayList<StatementBlock>StatementBlock. mergeFunctionCalls(List<StatementBlock> body, DMLProgram dmlProg)static voidDMLTranslator. refreshMemEstimates(DMLProgram dmlp)static voidDMLTranslator. resetHopsDAGVisitStatus(DMLProgram dmlp)voidDMLTranslator. resetLopsDAGVisitStatus(DMLProgram dmlp)ArrayList<Statement>StatementBlock. rewriteFunctionCallStatements(DMLProgram dmlProg, ArrayList<Statement> statements)voidDMLTranslator. rewriteHopsDAG(DMLProgram dmlp)static ExpressionStatementBlock. rHoistFunctionCallsFromExpressions(Expression expr, boolean root, ArrayList<Statement> tmp, DMLProgram prog)static List<StatementBlock>StatementBlock. rHoistFunctionCallsFromExpressions(StatementBlock current, DMLProgram prog)static List<Statement>StatementBlock. rHoistFunctionCallsFromExpressions(Statement stmt, DMLProgram prog)voidStatementBlock. setDMLProg(DMLProgram dmlProg)VariableSetForStatementBlock. validate(DMLProgram dmlProg, VariableSet ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)VariableSetFunctionStatementBlock. validate(DMLProgram dmlProg, VariableSet ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)TODO: DRB: This needs to be changed to reflect: 1) Default values for variables -- need to add R styled check here to make sure that once vars with default values start, they keep going to the right 2) The other parameters for External FunctionsVariableSetIfStatementBlock. validate(DMLProgram dmlProg, VariableSet ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)VariableSetParForStatementBlock. validate(DMLProgram dmlProg, VariableSet ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)VariableSetStatementBlock. validate(DMLProgram dmlProg, VariableSet ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)VariableSetWhileStatementBlock. validate(DMLProgram dmlProg, VariableSet ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)voidFunctionCallIdentifier. validateExpression(DMLProgram dmlp, HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)Validate parse tree : Process ExtBuiltinFunction Expression is an assignment statement NOTE: this does not override the normal validateExpression because it needs to pass dmlp!voidDMLTranslator. validateFunction(DMLProgram dmlp, FunctionStatementBlock fsb)voidDMLTranslator. validateFunction(DMLProgram dmlp, FunctionStatementBlock fsb, boolean conditional)voidDMLTranslator. validateParseTree(DMLProgram dmlp)voidDMLTranslator. validateParseTree(DMLProgram dmlp, boolean inclFuns)Constructors in org.apache.sysds.parser with parameters of type DMLProgram Constructor Description DMLTranslator(DMLProgram dmlp) -
Uses of DMLProgram in org.apache.sysds.parser.dml
Methods in org.apache.sysds.parser.dml that return DMLProgram Modifier and Type Method Description DMLProgramDMLParserWrapper. doParse(String fileName, String dmlScript, String sourceNamespace, Map<String,String> argVals)This function is supposed to be called directly only from DmlSyntacticValidator when it encounters 'import'DMLProgramDMLParserWrapper. parse(String fileName, String dmlScript, Map<String,String> argVals)Parses the passed file with command line parameters. -
Uses of DMLProgram in org.apache.sysds.runtime.compress.workload
Methods in org.apache.sysds.runtime.compress.workload with parameters of type DMLProgram Modifier and Type Method Description static Map<Long,WTreeRoot>WorkloadAnalyzer. getAllCandidateWorkloads(DMLProgram prog) -
Uses of DMLProgram in org.apache.sysds.runtime.controlprogram
Methods in org.apache.sysds.runtime.controlprogram that return DMLProgram Modifier and Type Method Description DMLProgramProgram. getDMLProg()Methods in org.apache.sysds.runtime.controlprogram with parameters of type DMLProgram Modifier and Type Method Description voidProgram. setDMLProg(DMLProgram prog)Constructors in org.apache.sysds.runtime.controlprogram with parameters of type DMLProgram Constructor Description Program(DMLProgram prog) -
Uses of DMLProgram in org.apache.sysds.runtime.controlprogram.parfor.opt
Methods in org.apache.sysds.runtime.controlprogram.parfor.opt with parameters of type DMLProgram Modifier and Type Method Description static LocalVariableMapProgramRecompiler. getReusableScalarVariables(DMLProgram prog, StatementBlock parforSB, LocalVariableMap vars)static booleanProgramRecompiler. isApplicableForReuseVariable(DMLProgram prog, StatementBlock parforSB, String var)This function determines if an parfor input variable is guaranteed to be read-only across multiple invocations of parfor optimization (e.g., in a surrounding while loop).voidOptTreePlanMappingAbstract. putRootProgram(DMLProgram prog, Program rtprog) -
Uses of DMLProgram in org.apache.sysds.utils
Methods in org.apache.sysds.utils with parameters of type DMLProgram Modifier and Type Method Description static StringExplain. display(DMLProgram prog, Program rtprog, Explain.ExplainType type, Explain.ExplainCounts counts)static StringExplain. explain(DMLProgram prog)static StringExplain. explain(DMLProgram prog, Program rtprog, Explain.ExplainType type)static StringExplain. explain(DMLProgram prog, Program rtprog, Explain.ExplainType type, Explain.ExplainCounts counts)
-