|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.lparallel.ArrayAreaAnalyzer
ArrayAreaAnalyzer: Parallelization Array analysis class.
| Constructor Summary | |
(package private) |
ArrayAreaAnalyzer(HIR phir,
LoopUtil pUtil)
ArrayAreaAnalyzer: 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: |
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: |
(package private) void |
getArrayList(IR node,
java.util.List ArrayList)
getArrayList: ex) expression : x = a[l] + b[m][n] node : = node ArrayList : a[l] (HIR.OP_SUBS) and b[m][n] (HIR.OP_SUBS) |
(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: |
(package private) java.util.LinkedList |
make_refArrayCellList(java.util.LinkedList refList,
int ArrayAnal)
make_refArrayCellList: |
(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: |
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: |
(package private) void |
setFlowResults(FlowResults pResults)
setFlowfResults: |
(package private) void |
setLoopExitBBlock(BBlock pBBlock)
setLoopExitBBlock: |
(package private) void |
setRegOp(RegionOp pRegionOp)
setRegOp: |
(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: |
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 |
ArrayAreaAnalyzer(HIR phir,
LoopUtil pUtil)
phir - HIRpUtil - utility for parallelization| Method Detail |
void setLoopExitBBlock(BBlock pBBlock)
void setFlowResults(FlowResults pResults)
void setRegOp(RegionOp pRegionOp)
void getArrayList(IR node,
java.util.List ArrayList)
Ref_Array make_ref_Array(Exp node,
java.util.LinkedList IndList,
Invariant pInv)
void addaryelmList(java.util.LinkedList from,
java.util.LinkedList to)
void subaryelmList(java.util.LinkedList from,
java.util.LinkedList to)
void mularyelmList(java.util.LinkedList from,
java.util.LinkedList to)
java.util.LinkedList make_refArrayCellList(java.util.LinkedList refList,
int ArrayAnal)
RefArrayCell get_refArrayCell(Var varname,
java.util.LinkedList llist)
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 | |||||||||