Package org.apache.sysds.parser
Class DMLTranslator
- java.lang.Object
- 
- org.apache.sysds.parser.DMLTranslator
 
- 
 public class DMLTranslator extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description DMLTranslator(DMLProgram dmlp)
 - 
Method Summary
 
- 
- 
- 
Constructor Detail- 
DMLTranslatorpublic DMLTranslator(DMLProgram dmlp) 
 
- 
 - 
Method Detail- 
validateParseTreepublic void validateParseTree(DMLProgram dmlp) 
 - 
validateParseTreepublic void validateParseTree(DMLProgram dmlp, boolean inclFuns) 
 - 
validateFunctionpublic void validateFunction(DMLProgram dmlp, FunctionStatementBlock fsb) 
 - 
validateFunctionpublic void validateFunction(DMLProgram dmlp, FunctionStatementBlock fsb, boolean conditional) 
 - 
liveVariableAnalysispublic void liveVariableAnalysis(DMLProgram dmlp) 
 - 
liveVariableAnalysispublic void liveVariableAnalysis(DMLProgram dmlp, boolean inclFuns) 
 - 
liveVariableAnalysisFunctionpublic void liveVariableAnalysisFunction(DMLProgram dmlp, FunctionStatementBlock fsb) 
 - 
cleanupLiveOutVariablespublic void cleanupLiveOutVariables(List<StatementBlock> sbs, VariableSet unionLiveIn) 
 - 
constructHopspublic void constructHops(DMLProgram dmlp) 
 - 
constructHopspublic void constructHops(DMLProgram dmlp, boolean inclFuns) 
 - 
rewriteHopsDAGpublic void rewriteHopsDAG(DMLProgram dmlp) 
 - 
codgenHopsDAGpublic void codgenHopsDAG(DMLProgram dmlp) 
 - 
codgenHopsDAGpublic void codgenHopsDAG(Program rtprog) 
 - 
codgenHopsDAGpublic void codgenHopsDAG(ProgramBlock pb) 
 - 
constructLopspublic void constructLops(DMLProgram dmlp) 
 - 
constructLopspublic boolean constructLops(StatementBlock sb) 
 - 
getRuntimeProgrampublic Program getRuntimeProgram(DMLProgram prog, DMLConfig config) throws LanguageException, DMLRuntimeException, LopsException, HopsException 
 - 
createRuntimeProgramBlockpublic ProgramBlock createRuntimeProgramBlock(Program prog, StatementBlock sb, DMLConfig config) 
 - 
refreshMemEstimatespublic static void refreshMemEstimates(DMLProgram dmlp) 
 - 
refreshMemEstimatespublic static void refreshMemEstimates(StatementBlock current) 
 - 
resetHopsDAGVisitStatuspublic static void resetHopsDAGVisitStatus(DMLProgram dmlp) 
 - 
resetHopsDAGVisitStatuspublic static void resetHopsDAGVisitStatus(StatementBlock current) 
 - 
resetLopsDAGVisitStatuspublic void resetLopsDAGVisitStatus(DMLProgram dmlp) 
 - 
resetLopsDAGVisitStatuspublic void resetLopsDAGVisitStatus(StatementBlock current) 
 - 
constructHopspublic void constructHops(StatementBlock sb) 
 - 
constructHopsForIfControlBlockpublic void constructHopsForIfControlBlock(IfStatementBlock sb) 
 - 
constructHopsForForControlBlockpublic void constructHopsForForControlBlock(ForStatementBlock sb) Constructs Hops for a given ForStatementBlock or ParForStatementBlock, respectively.- Parameters:
- sb- for statement block
 
 - 
constructHopsForFunctionControlBlockpublic void constructHopsForFunctionControlBlock(FunctionStatementBlock fsb) 
 - 
constructHopsForWhileControlBlockpublic void constructHopsForWhileControlBlock(WhileStatementBlock sb) 
 - 
constructHopsForConditionalPredicatepublic void constructHopsForConditionalPredicate(StatementBlock passedSB) 
 - 
constructHopsForIterablePredicatepublic void constructHopsForIterablePredicate(ForStatementBlock fsb) Constructs all predicate Hops (for FROM, TO, INCREMENT) of an iterable predicate and assigns these Hops to the passed statement block. Method used for both ForStatementBlock and ParForStatementBlock.- Parameters:
- fsb- for statement block
 
 - 
setIdentifierParamspublic void setIdentifierParams(Hop h, Identifier id) 
 
- 
 
-