|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.lparallel.ArrayAnal
ArrayAnal: ref. ref. Parallelization domain analysis class.
| Constructor Summary | |
(package private) |
ArrayAnal(HIR phir,
LoopUtil pUtil)
ArrayAnal: Parallelization domain analysis class. |
| Method Summary | |
(package private) void |
addaryelm(java.util.LinkedList refList,
Ref_Array ref)
addaryelm: |
(package private) void |
addaryelmList(java.util.LinkedList from,
java.util.LinkedList to)
addaryelmList: add It calculates (List form). |
void |
ExpandArray(LoopTable pTable,
java.util.LinkedList toList,
java.util.LinkedList fromList,
int refID)
ExpandArray: |
void |
ExpandArrayDDEF(java.util.LinkedList toList,
java.util.LinkedList fromList)
ExpandArrayDDEF |
void |
ExpandArrayList(LoopTable pTable,
java.util.LinkedList refList,
java.util.LinkedList fromList,
java.util.LinkedList ddefList,
int refID)
ExpandArrayList: |
(package private) RefArrayCell |
get_refArrayCell(Var varname,
java.util.LinkedList llist)
get_refArrayCell: refArrayCell is acquired. |
(package private) void |
getArrayList(IR node,
java.util.List ArrayList)
getArrayList: Array which specifies a node and is contained in the tree is acquired. |
(package private) int |
indJudge(LoopTable lTable,
java.util.LinkedList refList,
boolean mod_flg,
java.util.LinkedList unParalleizable,
java.util.Set LastPrivate)
indJudge: |
void |
ListAppend(java.util.List from,
java.util.List to)
|
(package private) Ref_Array |
make_ref_Array(Exp node,
java.util.LinkedList IndList,
Invariant pInv)
make_ref_Array: ref_Array An object is generated. |
(package private) java.util.LinkedList |
make_refArrayCellList(java.util.LinkedList refList,
int ArrayAnal)
make_refArrayCellList: ref_ArrayCellList is generated. |
(package private) void |
mularyelm(java.util.LinkedList refList,
java.util.LinkedList result,
Ref_Array ref)
mularyelm: |
(package private) void |
mularyelmList(java.util.LinkedList from,
java.util.LinkedList to)
mularyelmList: mul It calculates (List form). |
void |
printaryelmList(java.lang.String comment,
java.util.LinkedList ArrayList)
printaryelmList: |
(package private) int |
refJudge(LoopTable lTable,
java.util.LinkedList refArray1,
int ArrayAnal1,
java.util.LinkedList refArray2,
int ArrayAnal2,
java.util.LinkedList resultList,
java.util.Set LastPrivate)
refJudge: Judgment processing of a ref. |
(package private) void |
setFlowResults(FlowResults pResults)
setFlowfResults: FlowResults is set up. |
(package private) void |
setLoopExitBBlock(BBlock pBBlock)
setLoopExitBBlock: ExitBBlock of a loop is set up. |
(package private) void |
setRegOp(RegionOp pRegionOp)
setRegOp: A region operation class is setup. |
(package private) void |
subaryelm(java.util.LinkedList refList,
Ref_Array ref)
subaryelm: |
(package private) void |
subaryelmList(java.util.LinkedList from,
java.util.LinkedList to)
subaryelmList: sub It calculates (List form). |
void |
TraceArrayCellList(java.lang.String comment,
java.util.LinkedList CellList)
TraceArrayCellList: |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
ArrayAnal(HIR phir,
LoopUtil pUtil)
phir - HIRpUtil - utility for parallelization| Method Detail |
void setLoopExitBBlock(BBlock pBBlock)
pBBlock - ExitBBlock (BasicBlock)void setFlowResults(FlowResults pResults)
pResults - FlowResultsvoid setRegOp(RegionOp pRegionOp)
pRegionOp - region opetarion
void getArrayList(IR node,
java.util.List ArrayList)
node - HIR-nodeArrayList - list of array
Ref_Array make_ref_Array(Exp node,
java.util.LinkedList IndList,
Invariant pInv)
node - HIR-nodeIndList - induction-listpInv - Invariant-object
void addaryelmList(java.util.LinkedList from,
java.util.LinkedList to)
from - from-listto - to-list
void subaryelmList(java.util.LinkedList from,
java.util.LinkedList to)
from - from-listto - to-list
void mularyelmList(java.util.LinkedList from,
java.util.LinkedList to)
from - from-listto - to-list
java.util.LinkedList make_refArrayCellList(java.util.LinkedList refList,
int ArrayAnal)
refList - ref-listArrayAnal - DDEF,EUSE ...
RefArrayCell get_refArrayCell(Var varname,
java.util.LinkedList llist)
varname - variave namellist - RefArrayCell-list
int refJudge(LoopTable lTable,
java.util.LinkedList refArray1,
int ArrayAnal1,
java.util.LinkedList refArray2,
int ArrayAnal2,
java.util.LinkedList resultList,
java.util.Set LastPrivate)
int indJudge(LoopTable lTable,
java.util.LinkedList refList,
boolean mod_flg,
java.util.LinkedList unParalleizable,
java.util.Set LastPrivate)
public void ListAppend(java.util.List from,
java.util.List to)
public void ExpandArrayList(LoopTable pTable,
java.util.LinkedList refList,
java.util.LinkedList fromList,
java.util.LinkedList ddefList,
int refID)
public void ExpandArrayDDEF(java.util.LinkedList toList,
java.util.LinkedList fromList)
public void ExpandArray(LoopTable pTable,
java.util.LinkedList toList,
java.util.LinkedList fromList,
int refID)
public void TraceArrayCellList(java.lang.String comment,
java.util.LinkedList CellList)
void addaryelm(java.util.LinkedList refList,
Ref_Array ref)
void mularyelm(java.util.LinkedList refList,
java.util.LinkedList result,
Ref_Array ref)
void subaryelm(java.util.LinkedList refList,
Ref_Array ref)
public void printaryelmList(java.lang.String comment,
java.util.LinkedList ArrayList)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||