public class ParForStatementBlock extends ForStatementBlock
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ParForStatementBlock.ResultVar  | 
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CHECK  | 
static String | 
DATA_PARTITIONER  | 
static String | 
EXEC_MODE  | 
static String | 
INTERAL_FN_INDEX_COL  | 
static String | 
INTERAL_FN_INDEX_ROW  | 
static String | 
OPT_LOG  | 
static String | 
OPT_MODE  | 
static String | 
PAR  | 
static String | 
PROFILE  | 
static String | 
RESULT_MERGE  | 
static String | 
TASK_PARTITIONER  | 
static String | 
TASK_SIZE  | 
| Constructor and Description | 
|---|
ParForStatementBlock()  | 
| Modifier and Type | Method and Description | 
|---|---|
ParForProgramBlock.PartitionFormat | 
determineDataPartitionFormat(String var)
Determines the PDataPartitioningFormat for read-only parent variables according
 to the access pattern of that variable within the parfor statement block. 
 | 
long | 
getID()  | 
List<String> | 
getReadOnlyParentMatrixVars()  | 
ArrayList<ParForStatementBlock.ResultVar> | 
getResultVariables()  | 
void | 
setResultVariables(ArrayList<ParForStatementBlock.ResultVar> rvars)  | 
VariableSet | 
validate(DMLProgram dmlProg,
        VariableSet ids,
        HashMap<String,ConstIdentifier> constVars,
        boolean conditional)  | 
analyze, getEstimateReps, getFromHops, getFromLops, getIncrementHops, getIncrementLops, getInputstoSB, getIterPredicate, getToHops, getToLops, initializebackwardLV, initializeforwardLV, performConstantPropagation, requiresFromRecompilation, requiresIncrementRecompilation, requiresPredicateRecompilation, requiresToRecompilation, setFromHops, setFromLops, setIncrementHops, setIncrementLops, setToHops, setToLops, updatePredicateRecompilationFlagsaddStatement, addStatementBlock, getBeginColumn, getBeginLine, getConstIn, getConstOut, getDMLProg, getEndColumn, getEndLine, getFilename, getHops, getLops, getName, getNumStatements, getOutputNamesofSB, getOutputsofSB, getSBID, getStatement, getStatements, getText, getUpdateInPlaceVars, isMergeableFunctionCallBlock, isNondeterministic, isRewritableFunctionCall, isSplitDag, mergeable, mergeFunctionCalls, mergeStatementBlocks, printBlockErrorLocation, printErrorLocation, printWarningLocation, raiseValidateError, raiseValidateError, requiresRecompilation, rewriteFunctionCallStatements, rHoistFunctionCallsFromExpressions, rHoistFunctionCallsFromExpressions, rHoistFunctionCallsFromExpressions, setBeginColumn, setBeginLine, setDMLProg, setEndColumn, setEndLine, setFilename, setHops, setLops, setNondeterministic, setParseInfo, setSplitDag, setStatementFormatType, setStatementFormatType, setStatements, setText, setUpdateInPlaceVars, toString, updateRecompilationFlaggetGen, getKill, getWarn, liveIn, liveOut, setGen, setKill, setLiveIn, setLiveOut, setReadVariables, setUpdatedVariables, updateLiveVariablesOut, variablesRead, variablesUpdatedequals, getClass, hashCode, notify, notifyAll, wait, wait, waitctxAndFilenameToParseInfopublic static final String CHECK
public static final String PAR
public static final String TASK_PARTITIONER
public static final String TASK_SIZE
public static final String DATA_PARTITIONER
public static final String RESULT_MERGE
public static final String EXEC_MODE
public static final String OPT_MODE
public static final String OPT_LOG
public static final String PROFILE
public static final String INTERAL_FN_INDEX_ROW
public static final String INTERAL_FN_INDEX_COL
public long getID()
public ArrayList<ParForStatementBlock.ResultVar> getResultVariables()
public void setResultVariables(ArrayList<ParForStatementBlock.ResultVar> rvars)
public VariableSet validate(DMLProgram dmlProg, VariableSet ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validate in class ForStatementBlockpublic ParForProgramBlock.PartitionFormat determineDataPartitionFormat(String var)
var - variablesCopyright © 2021 The Apache Software Foundation. All rights reserved.