Package org.apache.sysds.parser
Class LiveVariableAnalysis
- java.lang.Object
-
- org.apache.sysds.parser.LiveVariableAnalysis
-
- Direct Known Subclasses:
StatementBlock
public abstract class LiveVariableAnalysis extends Object
-
-
Constructor Summary
Constructors Constructor Description LiveVariableAnalysis()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract VariableSetanalyze(VariableSet loPassed)VariableSetgetGen()VariableSetgetKill()VariableSetgetWarn()abstract VariableSetinitializebackwardLV(VariableSet loPassed)abstract VariableSetinitializeforwardLV(VariableSet activeIn)VariableSetliveIn()VariableSetliveOut()voidsetGen(VariableSet ge)voidsetKill(VariableSet ki)voidsetLiveIn(VariableSet li)voidsetLiveOut(VariableSet lo)voidsetReadVariables(VariableSet vars)voidsetUpdatedVariables(VariableSet vars)voidupdateLiveVariablesOut(VariableSet liveOut)VariableSetvariablesRead()VariableSetvariablesUpdated()
-
-
-
Method Detail
-
variablesRead
public VariableSet variablesRead()
-
variablesUpdated
public VariableSet variablesUpdated()
-
getWarn
public VariableSet getWarn()
-
liveIn
public VariableSet liveIn()
-
liveOut
public VariableSet liveOut()
-
getKill
public VariableSet getKill()
-
getGen
public VariableSet getGen()
-
setLiveOut
public void setLiveOut(VariableSet lo)
-
setLiveIn
public void setLiveIn(VariableSet li)
-
setKill
public void setKill(VariableSet ki)
-
setGen
public void setGen(VariableSet ge)
-
setUpdatedVariables
public void setUpdatedVariables(VariableSet vars)
-
setReadVariables
public void setReadVariables(VariableSet vars)
-
initializeforwardLV
public abstract VariableSet initializeforwardLV(VariableSet activeIn)
-
initializebackwardLV
public abstract VariableSet initializebackwardLV(VariableSet loPassed)
-
analyze
public abstract VariableSet analyze(VariableSet loPassed)
-
updateLiveVariablesOut
public void updateLiveVariablesOut(VariableSet liveOut)
-
-