coins.lparallel
クラス BasicInduction
java.lang.Object
|
+--coins.lparallel.BasicInduction
- public class BasicInduction
- extends java.lang.Object
Basic inducion table
Linked from IndList (element of IndList) of LoopTable.
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stmt
AssignStmt stmt
DefVarNode
VarNode DefVarNode
UseVarNode
VarNode UseVarNode
inc
long inc
InitConstFlag
boolean InitConstFlag
InitConstNode
VarNode InitConstNode
InitConstValue
long InitConstValue
LastConstFlag
boolean LastConstFlag
LastConstValue
long LastConstValue
loop_ctr
boolean loop_ctr
indExpList
java.util.LinkedList indExpList
InitDefList
java.util.LinkedList InitDefList
BasicInduction
BasicInduction(AssignStmt pstmt,
VarNode pDefVarNode,
VarNode pUseVarNode,
long pinc)
- BasicInducion:
basic induction table
- パラメータ:
pstmt
- HIR-AssignpDefVarNode
- HIR-DefNodepUseVarNode
- HIR-UseNodepinc
- The number of incriments.
DebugInduction
void DebugInduction(LoopUtil pUtil)
- DebugInduction:
induction table is traced.
- パラメータ:
pUtil
- Utility object
SetInductionLastData
public void SetInductionLastData(long LastValue,
LoopUtil pUtil)
- SetInductionLastData:
A lastvalue is set up.
- パラメータ:
LastValue
- lastvaluepUtil
- Utility object
getVarNode
public VarNode getVarNode()