|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.lparallel.ArrayAreaAnalyzer
ArrayAreaAnalyzer: Parallelization Array analysis class.
コンストラクタの概要 | |
(パッケージプライベート) |
ArrayAreaAnalyzer(HIR phir,
LoopUtil pUtil)
ArrayAreaAnalyzer: Parallelization domain analysis class. |
メソッドの概要 | |
(パッケージプライベート) void |
addaryelm(java.util.LinkedList refList,
Ref_Array ref)
addaryelm: |
(パッケージプライベート) 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: |
(パッケージプライベート) RefArrayCell |
get_refArrayCell(Var varname,
java.util.LinkedList llist)
get_refArrayCell: |
(パッケージプライベート) 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) |
(パッケージプライベート) 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)
|
(パッケージプライベート) Ref_Array |
make_ref_Array(Exp node,
java.util.LinkedList IndList,
Invariant pInv)
make_ref_Array: |
(パッケージプライベート) java.util.LinkedList |
make_refArrayCellList(java.util.LinkedList refList,
int ArrayAnal)
make_refArrayCellList: |
(パッケージプライベート) void |
mularyelm(java.util.LinkedList refList,
java.util.LinkedList result,
Ref_Array ref)
mularyelm: |
(パッケージプライベート) void |
mularyelmList(java.util.LinkedList from,
java.util.LinkedList to)
mularyelmList: |
void |
printaryelmList(java.lang.String comment,
java.util.LinkedList ArrayList)
printaryelmList: |
(パッケージプライベート) 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: |
(パッケージプライベート) void |
setFlowResults(FlowResults pResults)
setFlowfResults: |
(パッケージプライベート) void |
setLoopExitBBlock(BBlock pBBlock)
setLoopExitBBlock: |
(パッケージプライベート) void |
setRegOp(RegionOp pRegionOp)
setRegOp: |
(パッケージプライベート) void |
subaryelm(java.util.LinkedList refList,
Ref_Array ref)
subaryelm: |
(パッケージプライベート) void |
subaryelmList(java.util.LinkedList from,
java.util.LinkedList to)
subaryelmList: |
void |
TraceArrayCellList(java.lang.String comment,
java.util.LinkedList CellList)
TraceArrayCellList: |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
ArrayAreaAnalyzer(HIR phir, LoopUtil pUtil)
phir
- HIRpUtil
- utility for parallelizationメソッドの詳細 |
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)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |