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() |
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 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.