|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--coins.lparallel.ArrayAnal
ArrayAnal: ref. ref. Parallelization domain analysis class.
コンストラクタの概要 | |
(パッケージプライベート) |
ArrayAnal(HIR phir,
LoopUtil pUtil)
ArrayAnal: 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: 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: |
(パッケージプライベート) RefArrayCell |
get_refArrayCell(Var varname,
java.util.LinkedList llist)
get_refArrayCell: refArrayCell is acquired. |
(パッケージプライベート) void |
getArrayList(IR node,
java.util.List ArrayList)
getArrayList: Array which specifies a node and is contained in the tree is acquired. |
(パッケージプライベート) 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: ref_Array An object is generated. |
(パッケージプライベート) java.util.LinkedList |
make_refArrayCellList(java.util.LinkedList refList,
int ArrayAnal)
make_refArrayCellList: ref_ArrayCellList is generated. |
(パッケージプライベート) 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: mul It calculates (List form). |
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: Judgment processing of a ref. |
(パッケージプライベート) void |
setFlowResults(FlowResults pResults)
setFlowfResults: FlowResults is set up. |
(パッケージプライベート) void |
setLoopExitBBlock(BBlock pBBlock)
setLoopExitBBlock: ExitBBlock of a loop is set up. |
(パッケージプライベート) void |
setRegOp(RegionOp pRegionOp)
setRegOp: A region operation class is setup. |
(パッケージプライベート) void |
subaryelm(java.util.LinkedList refList,
Ref_Array ref)
subaryelm: |
(パッケージプライベート) 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: |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
ArrayAnal(HIR phir, LoopUtil pUtil)
phir
- HIRpUtil
- utility for parallelizationメソッドの詳細 |
void setLoopExitBBlock(BBlock pBBlock)
pBBlock
- ExitBBlock (BasicBlock)void setFlowResults(FlowResults pResults)
pResults
- FlowResultsvoid setRegOp(RegionOp pRegionOp)
pRegionOp
- region opetarionvoid getArrayList(IR node, java.util.List ArrayList)
node
- HIR-nodeArrayList
- list of arrayRef_Array make_ref_Array(Exp node, java.util.LinkedList IndList, Invariant pInv)
node
- HIR-nodeIndList
- induction-listpInv
- Invariant-objectvoid addaryelmList(java.util.LinkedList from, java.util.LinkedList to)
from
- from-listto
- to-listvoid subaryelmList(java.util.LinkedList from, java.util.LinkedList to)
from
- from-listto
- to-listvoid mularyelmList(java.util.LinkedList from, java.util.LinkedList to)
from
- from-listto
- to-listjava.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-listint 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)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |