coins.lparallel
クラス LoopTable

java.lang.Object
  |
  +--coins.lparallel.LoopTable

public class LoopTable
extends java.lang.Object


フィールドの概要
 Exp addCond
           
 java.util.LinkedList addConditionDefList
           
 java.util.LinkedList addConditionPart
           
 Stmt addInit
           
 Stmt addStep
           
 boolean analysis_flag
           
 java.util.Set ArrayLastPrivate
           
 java.util.LinkedList BBlockList
           
 boolean const_repeat_no
           
 Ref_Table ControlRef
           
 java.util.LinkedList DefVarList
           
 Ref_Table ExpandRef
           
 Exp finalExp
           
 java.util.LinkedList finalExpList
           
 Invariant fInv
           
 int fNestLevel
           
 java.util.LinkedList IndList
           
 java.util.LinkedList InnerBBlockList
           
 boolean InnerLoop
           
 java.util.LinkedList InnerLoopList
           
 java.util.Set LastPrivate
           
 BasicInduction LoopCtrInduction
           
 ForStmt LoopStmt
           
 java.util.LinkedList mod_euseResultList
           
 java.util.LinkedList mod_modResultList
           
 Stmt originalLoopInit
           
 LoopTable OuterLoop
           
 java.util.Set Private
           
 java.util.LinkedList ReductionADDList
           
 java.util.LinkedList ReductionMAXINDEXList
           
 java.util.LinkedList ReductionMAXList
           
 java.util.LinkedList ReductionMININDEXList
           
 java.util.LinkedList ReductionMINList
           
 java.util.LinkedList ReductionMULList
           
 java.util.LinkedList ReductionSUBList
           
 java.util.LinkedList refList
           
 long repeat_no_normalize
           
 long repeat_no_value
           
 java.util.Set StructNodeHash
           
 java.util.LinkedList use_modResultList
           
 java.util.LinkedList varResultList
           
 java.util.LinkedList varUnParalellLastPrivateList
           
 boolean zero_check
           
 
コンストラクタの概要
LoopTable(ForStmt pstmt, SubpFlow pSubpFlow)
          LoopTable
 
メソッドの概要
 void DebugInductionList(LoopUtil pUtil)
          DebugInductionList:
 boolean getParaFlag()
           
 boolean getParaFlag(LoopUtil pUtil, java.lang.String comment)
          getParaFlag:
 java.util.Set getReductionVarSet(java.util.List pReductionList)
           
 void print(int pLevel)
           
protected  void printList(java.util.List pList, java.lang.String pHeader)
           
protected  void printSet(java.util.Set pSet, java.lang.String pHeader)
           
(パッケージプライベート)  void setParaFlag(LoopUtil pUtil, boolean pFlag, java.lang.String comment)
          setParaFlag:
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fNestLevel

public int fNestLevel

InnerLoopList

public java.util.LinkedList InnerLoopList

OuterLoop

public LoopTable OuterLoop

InnerLoop

public boolean InnerLoop

fInv

public Invariant fInv

DefVarList

public java.util.LinkedList DefVarList

LoopStmt

public ForStmt LoopStmt

LoopCtrInduction

public BasicInduction LoopCtrInduction

IndList

public java.util.LinkedList IndList

refList

public java.util.LinkedList refList

finalExpList

public java.util.LinkedList finalExpList

ReductionADDList

public java.util.LinkedList ReductionADDList

ReductionMULList

public java.util.LinkedList ReductionMULList

ReductionSUBList

public java.util.LinkedList ReductionSUBList

ReductionMAXList

public java.util.LinkedList ReductionMAXList

ReductionMINList

public java.util.LinkedList ReductionMINList

ReductionMAXINDEXList

public java.util.LinkedList ReductionMAXINDEXList

ReductionMININDEXList

public java.util.LinkedList ReductionMININDEXList

BBlockList

public java.util.LinkedList BBlockList

InnerBBlockList

public java.util.LinkedList InnerBBlockList

LastPrivate

public java.util.Set LastPrivate

ArrayLastPrivate

public java.util.Set ArrayLastPrivate

Private

public java.util.Set Private

StructNodeHash

public java.util.Set StructNodeHash

repeat_no_value

public long repeat_no_value

repeat_no_normalize

public long repeat_no_normalize

const_repeat_no

public boolean const_repeat_no

zero_check

public boolean zero_check

finalExp

public Exp finalExp

ControlRef

public Ref_Table ControlRef

ExpandRef

public Ref_Table ExpandRef

analysis_flag

public boolean analysis_flag

addConditionPart

public java.util.LinkedList addConditionPart

addConditionDefList

public java.util.LinkedList addConditionDefList

addInit

public Stmt addInit

addCond

public Exp addCond

addStep

public Stmt addStep

originalLoopInit

public final Stmt originalLoopInit

mod_euseResultList

public java.util.LinkedList mod_euseResultList

use_modResultList

public java.util.LinkedList use_modResultList

mod_modResultList

public java.util.LinkedList mod_modResultList

varResultList

public java.util.LinkedList varResultList

varUnParalellLastPrivateList

public java.util.LinkedList varUnParalellLastPrivateList
コンストラクタの詳細

LoopTable

public LoopTable(ForStmt pstmt,
                 SubpFlow pSubpFlow)
LoopTable

メソッドの詳細

setParaFlag

void setParaFlag(LoopUtil pUtil,
                 boolean pFlag,
                 java.lang.String comment)
setParaFlag:


getParaFlag

public boolean getParaFlag(LoopUtil pUtil,
                           java.lang.String comment)
getParaFlag:


getParaFlag

public boolean getParaFlag()

DebugInductionList

public void DebugInductionList(LoopUtil pUtil)
DebugInductionList:


print

public void print(int pLevel)

printList

protected void printList(java.util.List pList,
                         java.lang.String pHeader)

printSet

protected void printSet(java.util.Set pSet,
                        java.lang.String pHeader)

getReductionVarSet

public java.util.Set getReductionVarSet(java.util.List pReductionList)