Uses of Class
org.apache.sysds.parser.StatementBlock
-
-
Uses of StatementBlock in org.apache.sysds.hops.codegen
Methods in org.apache.sysds.hops.codegen with parameters of type StatementBlock Modifier and Type Method Description static ArrayList<Instruction>
SpoofCompiler. generateCodeFromHopDAGsToInst(StatementBlock sb, ArrayList<Hop> roots)
static void
SpoofCompiler. generateCodeFromStatementBlock(StatementBlock current)
-
Uses of StatementBlock in org.apache.sysds.hops.ipa
Methods in org.apache.sysds.hops.ipa that return types with arguments of type StatementBlock Modifier and Type Method Description List<StatementBlock>
FunctionCallGraph. getFunctionCallsSB(String fkey)
Returns all statement blocks that contain a function operator calling the given function.Methods in org.apache.sysds.hops.ipa with parameters of type StatementBlock Modifier and Type Method Description void
FunctionCallGraph. removeFunctionCall(String fkey, FunctionOp fop, StatementBlock sb)
Removes a single function call identified by target function name, and source function op and statement block.boolean
IPAPassFlagFunctionsRecompileOnce. rFlagFunctionForRecompileOnce(StatementBlock sb, boolean inLoop)
Returns true if this statementblock requires recompilation inside a loop statement block.boolean
IPAPassFlagLoopsRecompileOnce. rFlagFunctionForRecompileOnce(StatementBlock sb)
Constructors in org.apache.sysds.hops.ipa with parameters of type StatementBlock Constructor Description FunctionCallGraph(StatementBlock sb)
Constructs the function call graph for all functions reachable from the given statement block.InterProceduralAnalysis(StatementBlock sb)
-
Uses of StatementBlock in org.apache.sysds.hops.recompile
-
Uses of StatementBlock in org.apache.sysds.hops.rewrite
-
Uses of StatementBlock in org.apache.sysds.lops
Methods in org.apache.sysds.lops with parameters of type StatementBlock Modifier and Type Method Description static ArrayList<Lop>
OperatorOrderingUtils. getLopList(StatementBlock sb)
-
Uses of StatementBlock in org.apache.sysds.lops.compile
Methods in org.apache.sysds.lops.compile with parameters of type StatementBlock Modifier and Type Method Description ArrayList<Instruction>
Dag. getJobs(StatementBlock sb, DMLConfig config)
Method to compile a dag generically -
Uses of StatementBlock in org.apache.sysds.lops.rewrite
Methods in org.apache.sysds.lops.rewrite with parameters of type StatementBlock Modifier and Type Method Description ArrayList<Lop>
LopRewriter. rewriteLopDAG(StatementBlock sb, ArrayList<Lop> lops)
abstract List<StatementBlock>
LopRewriteRule. rewriteLOPinStatementBlock(StatementBlock sb)
List<StatementBlock>
RewriteAddBroadcastLop. rewriteLOPinStatementBlock(StatementBlock sb)
List<StatementBlock>
RewriteAddChkpointInLoop. rewriteLOPinStatementBlock(StatementBlock sb)
List<StatementBlock>
RewriteAddChkpointLop. rewriteLOPinStatementBlock(StatementBlock sb)
List<StatementBlock>
RewriteAddGPUEvictLop. rewriteLOPinStatementBlock(StatementBlock sb)
List<StatementBlock>
RewriteAddPrefetchLop. rewriteLOPinStatementBlock(StatementBlock sb)
List<StatementBlock>
RewriteFixIDs. rewriteLOPinStatementBlock(StatementBlock sb)
List<StatementBlock>
RewriteUpdateGPUPlacements. rewriteLOPinStatementBlock(StatementBlock sb)
ArrayList<StatementBlock>
LopRewriter. rRewriteLop(StatementBlock sb)
Method parameters in org.apache.sysds.lops.rewrite with type arguments of type StatementBlock Modifier and Type Method Description abstract List<StatementBlock>
LopRewriteRule. rewriteLOPinStatementBlocks(List<StatementBlock> sb)
List<StatementBlock>
RewriteAddBroadcastLop. rewriteLOPinStatementBlocks(List<StatementBlock> sbs)
List<StatementBlock>
RewriteAddChkpointInLoop. rewriteLOPinStatementBlocks(List<StatementBlock> sbs)
List<StatementBlock>
RewriteAddChkpointLop. rewriteLOPinStatementBlocks(List<StatementBlock> sbs)
List<StatementBlock>
RewriteAddGPUEvictLop. rewriteLOPinStatementBlocks(List<StatementBlock> sbs)
List<StatementBlock>
RewriteAddPrefetchLop. rewriteLOPinStatementBlocks(List<StatementBlock> sbs)
List<StatementBlock>
RewriteFixIDs. rewriteLOPinStatementBlocks(List<StatementBlock> sbs)
List<StatementBlock>
RewriteUpdateGPUPlacements. rewriteLOPinStatementBlocks(List<StatementBlock> sbs)
ArrayList<StatementBlock>
LopRewriter. rRewriteLops(ArrayList<StatementBlock> sbs)
-
Uses of StatementBlock in org.apache.sysds.parser
Subclasses of StatementBlock in org.apache.sysds.parser Modifier and Type Class Description class
ForStatementBlock
class
FunctionStatementBlock
class
IfStatementBlock
class
ParForStatementBlock
This ParForStatementBlock is essentially identical to a ForStatementBlock, except an extended validate for checking/setting optional parfor parameters and running the loop dependency analysis.class
WhileStatementBlock
Methods in org.apache.sysds.parser that return StatementBlock Modifier and Type Method Description StatementBlock
DMLProgram. getStatementBlock(int i)
static StatementBlock
ParserWrapper. getStatementBlock(Statement current)
Custom wrapper to convert statement into statement blocks.Methods in org.apache.sysds.parser that return types with arguments of type StatementBlock Modifier and Type Method Description ArrayList<StatementBlock>
ForStatement. getBody()
ArrayList<StatementBlock>
FunctionStatement. getBody()
ArrayList<StatementBlock>
WhileStatement. getBody()
ArrayList<StatementBlock>
IfStatement. getElseBody()
ArrayList<StatementBlock>
IfStatement. getIfBody()
ArrayList<StatementBlock>
DMLProgram. getStatementBlocks()
static ArrayList<StatementBlock>
StatementBlock. mergeFunctionCalls(List<StatementBlock> body, DMLProgram dmlProg)
static ArrayList<StatementBlock>
StatementBlock. mergeStatementBlocks(List<StatementBlock> sb)
static List<StatementBlock>
StatementBlock. rHoistFunctionCallsFromExpressions(StatementBlock current, DMLProgram prog)
Method parameters in org.apache.sysds.parser with type arguments of type StatementBlock Modifier and Type Method Description void
DMLTranslator. cleanupLiveOutVariables(List<StatementBlock> sbs, VariableSet unionLiveIn)
static ArrayList<StatementBlock>
StatementBlock. mergeFunctionCalls(List<StatementBlock> body, DMLProgram dmlProg)
static ArrayList<StatementBlock>
StatementBlock. mergeStatementBlocks(List<StatementBlock> sb)
void
ForStatement. setBody(ArrayList<StatementBlock> body)
void
FunctionStatement. setBody(ArrayList<StatementBlock> body)
void
WhileStatement. setBody(ArrayList<StatementBlock> body)
void
IfStatement. setElseBody(ArrayList<StatementBlock> body)
void
IfStatement. setIfBody(ArrayList<StatementBlock> body)
void
DMLProgram. setStatementBlocks(ArrayList<StatementBlock> passed)
Constructors in org.apache.sysds.parser with parameters of type StatementBlock Constructor Description StatementBlock(StatementBlock sb)
-
Uses of StatementBlock in org.apache.sysds.runtime.controlprogram
Methods in org.apache.sysds.runtime.controlprogram that return StatementBlock Modifier and Type Method Description StatementBlock
ProgramBlock. getStatementBlock()
Methods in org.apache.sysds.runtime.controlprogram with parameters of type StatementBlock Modifier and Type Method Description void
ProgramBlock. setStatementBlock(StatementBlock sb)
-
Uses of StatementBlock in org.apache.sysds.runtime.controlprogram.parfor.opt
Methods in org.apache.sysds.runtime.controlprogram.parfor.opt with parameters of type StatementBlock Modifier and Type Method Description static LocalVariableMap
ProgramRecompiler. getReusableScalarVariables(DMLProgram prog, StatementBlock parforSB, LocalVariableMap vars)
static boolean
ProgramRecompiler. 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).long
OptTreePlanMapping. putProgMapping(StatementBlock sb, ProgramBlock pb, OptNode n)
static OptNode
OptTreeConverter. rCreateAbstractOptNode(StatementBlock sb, ProgramBlock pb, LocalVariableMap vars, boolean topLevel, OptTreePlanMapping hlMap, Set<String> memo)
static void
ProgramRecompiler. replaceConstantScalarVariables(StatementBlock sb, LocalVariableMap vars)
static void
ProgramRecompiler. rFindAndRecompileIndexingHOP(StatementBlock sb, ProgramBlock pb, String var, ExecutionContext ec, boolean force)
NOTE: if force is set, we set and recompile the respective indexing hops; otherwise, we release the forced exec type and recompile again.Method parameters in org.apache.sysds.runtime.controlprogram.parfor.opt with type arguments of type StatementBlock Modifier and Type Method Description static ArrayList<ProgramBlock>
ProgramRecompiler. generatePartitialRuntimeProgram(Program rtprog, ArrayList<StatementBlock> sbs)
-
Uses of StatementBlock in org.apache.sysds.runtime.util
Methods in org.apache.sysds.runtime.util that return StatementBlock Modifier and Type Method Description static StatementBlock
ProgramConverter. createStatementBlockCopy(StatementBlock sb, long pid, boolean plain, boolean forceDeepCopy)
static StatementBlock
ProgramConverter. rCreateDeepCopyStatementBlock(StatementBlock sb)
Methods in org.apache.sysds.runtime.util with parameters of type StatementBlock Modifier and Type Method Description static StatementBlock
ProgramConverter. createStatementBlockCopy(StatementBlock sb, long pid, boolean plain, boolean forceDeepCopy)
static StatementBlock
ProgramConverter. rCreateDeepCopyStatementBlock(StatementBlock sb)
-
Uses of StatementBlock in org.apache.sysds.utils
Methods in org.apache.sysds.utils with parameters of type StatementBlock Modifier and Type Method Description static String
Explain. explain(StatementBlock sb)
-