|
||||||||||
前 次 | フレームあり フレームなし |
SetRefRepr
that encloses the given
IR
object (subtree), and adds the generated
SetRefRepr
as per to the contract of the
{ coins.aflow.util.CoinsIterator#add(Object)}, and in the case
of HIR, also adds the given IR
subtree to the
appropriate context within the HIR program tree.
next
or previous
This is what will be removed by remove
.
SetRefRepr
that encloses the given
IR
object (subtree), and adds the generated
SetRefRepr
as per to the contract of the
{link coins.aflow.util.CoinsIterator#addAfter(Object)},
and in the case of HIR, also adds the given IR
subtree
to the appropriate context within the HIR program tree.
'&'
Expression for computing the address of the operand.pUseNode
to the list of use nodes (returned by getUseList()
).
AliasAnalHir1
that
performs alias analysis with the specified assumptions
(pIsOptimistic
) about aliasing.
AliasAnalHir1
that performs alias analysis based on some set of
assumptions about aliasing.
AliasAnalHir2
that performs alias analysis with the specified
assumptions (pIsOptimistic
) about aliasing.
AliasAnalHir2
that performs
alias analysis based on some set of assumptions about aliasing.
String
.
AliasGroup
with
the default initial capacity and default load factor,
which is 0.75.
AliasGroup
with the default initial capacity and default load factor,
which is 0.75.
addendum
.
transList
.
transList
.
transList
.
transList
.
transVector
.
transVector
.
FlowExpId
s to nodes over SubpFlow
.
FlowExpId
s to the entire scope currently under consideration (SubpFlow).
fSubpDef
.
FlowExpId
to the node pIR
.
MyExpId
to the specified
AssignStmt
.
MyExpId
attached to
the specified argument if it is lvalue and not yet done,
and registers the node-Tag correspondence into a global map.
MyExpId
to the specified Exp
.
MyExpId
to the specified
FunctionExp
.
MyExpId
to the specified
PhiExp
.
MyExpId
attached to the specified argument
if it is not yet done, and registers the node-Tag correspondence
into a global map.
MyExpId
attached to the
specified argument if it is not yet done, and registers
the node-Tag correspondence into a global map.
MyExpId
to the specified
PointedExp
.
MyExpId
attached to the specified argument
if it is not yet done, and registers the node-Tag
correspondence into a global map.
MyExpId
to the specified
QualifiedExp
.
MyExpId
attached to
the specified argument if it is not yet done,
and registers the node-Tag correspondence into a global map.
MyExpId
to the specified
SubscriptedExp
.
Var
attached to
the specified argument if it is not yet done,
and registers the node-Tag correspondence into
a global map.
MyExpId
to the specified VarNode
.
BitVector
represents a BBlock
object whose number property (that can be queried by getBBlockNumber()
) corresponds to the bit position. BitVector
represents a BBlock
object whose number property (that can be queried by getBBlockNumber()
) corresponds to the bit position. java.util.BitSet
class, this class offers
methods for non-destructive bit operations, where the result
of the operation will be stored in the last argument of
such methods.BitVector
with the specified length.
BitVector
instance. BitVectorIterator
object backed by this BitVector
BitVectorIterator
that is backed by
this BitVector
.
BitVectorIterator
instance that scans the given argument.
BitVectorIterator
object backed by this BitVector
CoinsIterator
object backed by this list, whose cursor is placed at the beginning of this list.
CoinsIterator
object backed by this list, whose cursor is placed before the given index.
CoinsIterator
(returned by coinsIterator()
). func
.
TagVector
s. TagVector2
s. true
if this ExpVector
's bit corresponding to the given argument pFlowExpId
is set.
reg
is covered by
other registers in register set set
.
String
representation of the
pBody
object headed by pHeader
if the debug level for this alias analysis category is
greater than or equal to pLevel
.
String
representation of
the pBody
object headed by pHeader
if the debug level for this alias analysis category is
greater than or equal to pLevel
.
Declarator
objects.default
" label.FlowExpId
that correponds to the node returned by getDefNode()
.
SetRefRepr
.
BitVector
corresponds to a SetRefRepr
. BitVector
corresponds to
a SetRefRepr
. '*'
) expression.func
.
segment
.
vectorEqual
if the specified argument is an instance of BitVector
, otherwise returns false
.
BitVector
objects is specified
by vectorEqual().
- equals(Object) -
class coins.backend.lir.LirUnaOp のメソッド
-
- equals(Object) -
class coins.backend.lir.LirSymRef のメソッド
-
- equals(Object) -
class coins.backend.lir.LirString のメソッド
-
- equals(Object) -
class coins.backend.lir.LirNode のメソッド
- Return true if this object equals to x
- equals(Object) -
class coins.backend.lir.LirNaryOp のメソッド
-
- equals(Object) -
class coins.backend.lir.LirLabelRef のメソッド
-
- equals(Object) -
class coins.backend.lir.LirIconst のメソッド
-
- equals(Object) -
class coins.backend.lir.LirFconst のメソッド
-
- equals(Object) -
class coins.backend.lir.LirBinOp のメソッド
-
- equals(Object) -
class coins.backend.tools.Tmd2Java.OpPattern のメソッド
-
- equals(Object) -
class coins.backend.util.VectorSet のメソッド
- Return true if x is same as this set.
- equals(Object) -
class coins.backend.util.QuotedString のメソッド
-
- equals(Object) -
interface coins.backend.util.NumberSet のメソッド
- Return true if x is same as this set.
- equals(Object) -
class coins.backend.util.ImList のメソッド
- Return true if x is an ImList and equals to this list.
- equals(Object) -
class coins.backend.util.HashNumberSet のメソッド
- Return true if x is same as this set.
- equals(Object) -
class coins.backend.util.BitMapSet のメソッド
- Return true if x is same as this set.
- equals(Object) -
class coins.backend.util.BiList のメソッド
- Compare two lists
- equals(Object) -
class coins.flow.FAList のメソッド
-
- equals(Object) -
class coins.flow.BitVectorImpl のメソッド
-
- equals(Object) -
interface coins.flow.BitVector のメソッド
- Same as
vectorEqual
if the specified argument is an instance of BitVector
, otherwise returns false
.
- equals(Object) -
class coins.simd.LirOrder のメソッド
- Checks if an object is equal to this
- equals(Object) -
class coins.util.IntLive のメソッド
- ....IntLive...............................................
- equals(Object) -
class coins.util.IntConst のメソッド
- ...........................................................
- equals(Object) -
class coins.util.IntBound のメソッド
- ....IntBound...............................................
- equals(Object) -
class coins.util.FloatConst のメソッド
- .................................................................
- EQUIVALENCE -
class coins.ffront.Parser の static 変数
-
- equivalence_variables_list_ -
class coins.ffront.EquivManager の変数
-
- equivalenceDecl(Node) -
class coins.ffront.F77Sym のメソッド
- add declaration list to equivalenceList ???
- equivList -
class coins.ffront.F77Sym の変数
-
- EquivManager - class coins.ffront.EquivManager.
- Equivalence values Manager
- EquivManager.EquivGroup - class coins.ffront.EquivManager.EquivGroup.
- Equivalence group.
- EquivManager.EquivGroup.EquivElem - class coins.ffront.EquivManager.EquivGroup.EquivElem.
- equiv element class.
- EquivManager.EquivGroup.EquivElem(String, Type, int) -
class coins.ffront.EquivManager.EquivGroup.EquivElem のコンストラクタ
-
- EquivManager.EquivGroup(FirList) -
class coins.ffront.EquivManager.EquivGroup のコンストラクタ
- build equiv group with some equivalence variables
- EquivManager(FirToHir, CommonManager, DeclManager) -
class coins.ffront.EquivManager のコンストラクタ
-
- EQV -
class coins.ffront.Parser の static 変数
-
- EQVar(Exp, VarNode) -
class coins.lparallel.LoopUtil のメソッド
- EQVar:
- erase_whitespaces(String) -
class coins.ffront.F77Scanner のメソッド
-
- eraseDependent(Pipelining.ScheduledNode) -
class coins.backend.sched.Pipelining.ScheduleInfo のメソッド
-
- err_ -
class coins.ffront.I77Utils の変数
-
- error -
class coins.cfront.Lex の変数
-
- error(String) -
class coins.casttohir.ToHir のメソッド
- error
Output error message.
- error(String) -
class coins.ffront.I77Utils のメソッド
-
- error(Sym, String) -
class coins.casttohir.ToHir のメソッド
-
- esize() -
class coins.util.FloatConst のメソッド
- .......................
...................................................................... ......................
- ESPLT -
class coins.ssa.OptionName の static 変数
- Edge Split
- estimateExpCost(SubpDefinition) -
class coins.opt.CommonSubexpElimHirE のメソッド
- estimateExpCost
Estimate the approximate cost of subexpressions
in the HIR body of pSubpDef by formula
(Exp cost) = (node cost) + (cost of subexpressions)
The costs of VarNode and contents node are
machineParam.costOfInstruction(MachineParam.COST_INDEX_TEMP_LOAD).
- euse -
class coins.lparallel.Ref_Table の変数
-
- euseArrayList -
class coins.lparallel.Ref_Table の変数
-
- eval(LirNode, Hashtable) -
class coins.simd.BoundanalysisUwForLir のメソッド
- Calculates a bound of each node.
- evalCond(Object) -
class coins.backend.tools.Tmd2Java の static メソッド
- Evaluate condition part of @if
- evals(String) -
interface coins.backend.Tmd のメソッド
-
- evalTree(LirNode) -
class coins.backend.lir.LirFactory のメソッド
- Fold all constant-expressions in
tree
.
- evaluate() -
class coins.ir.hir.ExpImpl のメソッド
- Evaluate "this" expression.
- evaluate() -
interface coins.ir.hir.Exp のメソッド
- Evaluate "this" expression.
- evaluateAdd(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate add operation.
- evaluateAnd(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate and operation.
- evaluateAsDouble() -
class coins.ir.hir.ExpImpl のメソッド
-
- evaluateAsDouble() -
interface coins.ir.hir.Exp のメソッド
- evaluateAsDouble
Evaluate "this" expression as double.
- evaluateAsFloat() -
class coins.ir.hir.ExpImpl のメソッド
-
- evaluateAsFloat() -
interface coins.ir.hir.Exp のメソッド
- evaluateAsFloat
Evaluate "this" expression as float.
- evaluateAsInt() -
class coins.ir.hir.ExpImpl のメソッド
-
- evaluateAsInt() -
interface coins.ir.hir.Exp のメソッド
- evaluateAsInt
Evaluate "this" expression as int.
- evaluateAsLong() -
class coins.ir.hir.ExpImpl のメソッド
-
- evaluateAsLong() -
interface coins.ir.hir.Exp のメソッド
- Evaluate "this" expression as long.
- evaluateAsObject() -
class coins.sym.VarImpl のメソッド
- Get the value of this constant symbol.
- evaluateAsObject() -
interface coins.sym.Var のメソッド
- Available flags
Sym.FLAG_SIZEOF_TAKEN
Sym.FLAG_ADDRESS_TAKEN
Sym.FLAG_POINTER_OPERATION
Sym.FLAG_AREG_ALLOCATED
Sym.FLAG_DERIVED_SYM
Sym.FLAG_GENERATED_SYM
- evaluateAsObject() -
class coins.sym.StringConstImpl のメソッド
-
- evaluateAsObject() -
interface coins.sym.StringConst のメソッド
- Get the String object representing this constant.
- evaluateAsObject() -
class coins.sym.IntConstImpl のメソッド
-
- evaluateAsObject() -
interface coins.sym.IntConst のメソッド
- Evaluate as a Long object (not as a binary
integer number).
- evaluateAsObject() -
class coins.sym.FloatConstImpl のメソッド
-
- evaluateAsObject() -
interface coins.sym.FloatConst のメソッド
- Evaluate as a Double object (not as a binary
floating point number).
- evaluateAsObject() -
class coins.sym.ConstImpl のメソッド
- Get the value of this constant symbol.
- evaluateAsObject() -
interface coins.sym.Const のメソッド
-
Get the value of this constant symbol.
- evaluateCast(Type, Const) -
class coins.SourceLanguage のメソッド
- Evaluate cast operation.
- evaluateCondition(Const) -
class coins.SourceLanguage のメソッド
- Evaluate conditional expression.
- evaluateDisp() -
class coins.sym.ElemImpl のメソッド
- evaluateDisp
"this" should be an element of struct/union type symbol.
- evaluateDisp() -
interface coins.sym.Elem のメソッド
- evaluateDisp
Get the displacement of this element.
- evaluateDiv(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate divide operation.
- evaluateMod(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate remainder operation.
- evaluateMult(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate multiply operation.
- evaluateNeg(Const) -
class coins.SourceLanguage のメソッド
- Evaluate negate operation.
- evaluateNot(Const) -
class coins.SourceLanguage のメソッド
- Evaluate not operation.
- evaluateOr(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate or operation.
- evaluateReform(GlobalReform.MatchingData, HIR, Set) -
class coins.opt.GlobalReform のメソッド
- Evaluate the special function _reform
by calling reformByChangingParam( ... )
after examining given arguments.
- evaluateRelation(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate relational expression.
- evaluateShiftLl(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate logical left shift operation.
- evaluateShiftRa(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate arithmetic right shift operation.
- evaluateShiftRl(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate logical right shift operation.
- evaluateSize(int) -
class coins.MachineParamX86_64 のメソッド
- evaluateSize:
- evaluateSize(int) -
class coins.MachineParamX86 のメソッド
- evaluateSize:
- evaluateSize(int) -
class coins.MachineParamSparc のメソッド
- evaluateSize:
- evaluateSize(int) -
class coins.MachineParamSH4 のメソッド
- evaluateSize
- evaluateSize(int) -
class coins.MachineParamPpc のメソッド
- evaluateSize
- evaluateSize(int) -
class coins.MachineParamMips のメソッド
- evaluateSize
- evaluateSize(int) -
class coins.MachineParamMicroBlaze のメソッド
- evaluateSize:
- evaluateSize(int) -
class coins.MachineParamArm のメソッド
- evaluateSize:
- evaluateSize(int) -
class coins.MachineParamAlpha のメソッド
- evaluateSize
- evaluateSize(int) -
class coins.MachineParam のメソッド
- evaluateSize
- evaluateSub(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate subtract operation.
- evaluateXor(Const, Const) -
class coins.SourceLanguage のメソッド
- Evaluate xor operation.
- Evaluation - class coins.simd.Evaluation.
- This class is for Constant Folding.
- Evaluation() -
class coins.simd.Evaluation のコンストラクタ
-
- evaluator -
class coins.cfront.Parser の変数
-
- Evaluator - class coins.cfront.Evaluator.
- Evaluator computes constant expressions.
- Evaluator(MachineParam) -
class coins.cfront.Evaluator のコンストラクタ
-
- evl -
class coins.ffront.ConcatNode の変数
-
- evp -
class coins.ffront.ConcatNode の変数
-
- examineJUMPC(BiLink, LirNode) -
class coins.backend.gen.CodeGenerator_arm のメソッド
-
- exec -
class coins.mdf.MdfConditions の変数
- The current execution decision conditions
- execCond -
class coins.mdf.DeclareLocalVariables の変数
- The variable `_MDF_EXEC'
- ExecStmtManager - class coins.ffront.ExecStmtManager.
-
- ExecStmtManager.DoInf - class coins.ffront.ExecStmtManager.DoInf.
- Inner class for nested DO loop information.
- ExecStmtManager.DoInf(LabeledDoStmt, BlockStmt, int) -
class coins.ffront.ExecStmtManager.DoInf のコンストラクタ
-
- ExecStmtManager(FirToHir) -
class coins.ffront.ExecStmtManager のコンストラクタ
-
- executableProgram(Node) -
class coins.ffront.F77Hir のメソッド
- make Hir from the Fir node of a program_unit
and initializes for next program_unit
[f77.jay] executable_program : program_unit
{ $$ = fHir.executableProgram($1); }
- executableProgram(Node, Node) -
class coins.ffront.F77Hir のメソッド
- make Hir from the Fir node of next program_unit
and initializes ... ???
- Execute(LirNode) -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr.SearchFunctor のメソッド
-
- ExecutionDecisionCondition - class coins.mdf.ExecutionDecisionCondition.
- The excecution decision condition is a condition used by the dynamic
scheduler.
- ExecutionDecisionCondition(MdfEnvironment, MacroFlowGraph) -
class coins.mdf.ExecutionDecisionCondition のコンストラクタ
- Constructor
- exist(int) -
class coins.backend.util.BitMapSet のメソッド
- Return true if set has the integer x in it.
- exitBlk() -
class coins.backend.cfg.FlowGraph のメソッド
- Return the exit basic block.
- exitBlks() -
class coins.mdf.MacroTask のメソッド
- Get the list of basic blocks in the current macro task, the basic blocks
means the exit block from the current macro task.
- exitBlks() -
class coins.mdf.MacroFlowGraph のメソッド
- Get the list of the exit macro tasks of the current macro flow graph.
- exitEnvironment() -
class coins.cfront.Parser のメソッド
-
- exitList -
class coins.backend.contrib.RPloop の変数
-
- EXOR_E -
interface coins.ast.TokenId の static 変数
-
- exp -
class coins.ffront.UnaryNode の変数
-
- Exp - interface coins.ir.hir.Exp.
- Exp interface
HIR Exp class interface.
- EXP -
class coins.snapshot.TagName の static 変数
- The tag `exp'
- EXP_ID_HASH_SIZE -
class coins.aflow.AssignHashBasedFlowExpId の static 変数
-
- EXP_ID_HASH_SIZE -
class coins.flow.HirSubpFlowImpl の static 変数
-
- EXP_INVERTED -
class coins.flow.DataFlowImpl の変数
-
- EXP_ZERO -
class coins.flow.DataFlowImpl の変数
-
- exp(int, Exp) -
class coins.ir.hir.HIR_Impl のメソッド
-
- exp(int, Exp) -
interface coins.ir.hir.HIR0 のメソッド
- exp
Build unary expression according to the
operator given:
OP_NOT // bitwise not (~) one's complement
// logical not for bool (!)
- exp(int, Exp, Exp) -
class coins.ir.hir.HIR_Impl のメソッド
-
- exp(int, Exp, Exp) -
interface coins.ir.hir.HIR0 のメソッド
- exp
Build binary expression.
- exp(int, Exp, Exp, Exp) -
class coins.ir.hir.HIR_Impl のメソッド
-
- exp(int, Exp, Exp, Exp) -
interface coins.ir.hir.HIR のメソッド
- exp:
Build ternary expression (OP_SELECT, etc.).
- exp2str(ExpListExp) -
class coins.ffront.ProcessData のメソッド
-
- Expand_Anal(LoopTable, BBlock) -
class coins.lparallel.FindLoopParallel のメソッド
- Expand_Anal:
- ExpandArray(LoopTable, LinkedList, LinkedList, int) -
class coins.lparallel.ArrayAreaAnalyzer のメソッド
- ExpandArray:
- ExpandArray(LoopTable, LinkedList, LinkedList, int) -
class coins.lparallel.ArrayAnal のメソッド
- ExpandArray:
- ExpandArrayDDEF(LinkedList, LinkedList) -
class coins.lparallel.ArrayAreaAnalyzer のメソッド
- ExpandArrayDDEF
- ExpandArrayDDEF(LinkedList, LinkedList) -
class coins.lparallel.ArrayAnal のメソッド
- ExpandArrayDDEF
- ExpandArrayList(LoopTable, LinkedList, LinkedList, LinkedList, int) -
class coins.lparallel.ArrayAreaAnalyzer のメソッド
- ExpandArrayList:
- ExpandArrayList(LoopTable, LinkedList, LinkedList, LinkedList, int) -
class coins.lparallel.ArrayAnal のメソッド
- ExpandArrayList:
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_x86_64 のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_x86simd のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_x86 のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_thumb のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_sparc のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_sh4 のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_sample のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_ppc のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_mips のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_mb のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_arm のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator_alpha のメソッド
- Expand building-macro.
- expandBuildMacro(ImList) -
class coins.backend.gen.CodeGenerator のメソッド
- Expand building macro for list form.
- expandCond(String) -
class coins.backend.tools.Tmd2Java.Prod のメソッド
-
- expandDefined(ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
-
- expandDefMacro(String, PushbackReader) -
class coins.backend.tools.Tmd2Java の static メソッド
- expand %defemit(name args...) or %defbuild(name args...)
- expandedHir -
class coins.opt.GlobalReform.MatchingData の変数
-
- expandEq(ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
-
- expandExp(GlobalReform.MatchingData, HIR, GlobalReform.NontermPatInstance) -
class coins.opt.GlobalReform のメソッド
- Expand all nonterminal calls in pExp to the
the expandedExp of the nonterminal instance corresponding
to the nonterminal call.
- expandForeach(ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
- Expand foreach macro.
- expandIf(ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
- Expand if
- expandInclude(ImList, ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
- Expand include file
- expandJava(String, String) -
class coins.backend.tools.Tmd2Java.Prod のメソッド
-
- expandLoop(ForStmt) -
class coins.opt.LoopUnrolling のメソッド
-
- expandMacro(ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
- Expand macro
- expandNe(ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
-
- expandNonterminal(GlobalReform.MatchingData, GlobalReform.NontermPatInstance, HIR, Set) -
class coins.opt.GlobalReform のメソッド
- expandNonterminal expands the right hand side of the
selected productin of the nonterminal pNontermPatInstance
and return it.
- expandNot(ImList) -
class coins.backend.tools.Tmd2Java の static メソッド
-
- expandOutPattern(GlobalReform.MatchingData, HIR, Set) -
class coins.opt.GlobalReform のメソッド
- expandOutPattern expands pOutHir according to pData.
- ExpandRef -
class coins.lparallel.LoopTable の変数
-
- expectedModCount -
class coins.aflow.util.CoinsList.Itr の変数
-
- ExpId - interface coins.sym.ExpId.
- class ExpId
ExpId (expression identifier) is used to identify expressions.
- ExpIdImpl - class coins.sym.ExpIdImpl.
- ExpIdImpl
- ExpIdImpl(SymRoot, String, Sym) -
class coins.sym.ExpIdImpl のコンストラクタ
-
- expIdSet() -
class coins.flow.SetRefReprHirImpl のメソッド
-
- ExpImpl - class coins.ir.hir.ExpImpl.
- ExpImpl
HIR expression class.
- ExpImpl(HirRoot) -
class coins.ir.hir.ExpImpl のコンストラクタ
-
- ExpImpl(HirRoot, int) -
class coins.ir.hir.ExpImpl のコンストラクタ
-
- ExpImpl(HirRoot, int, Exp) -
class coins.ir.hir.ExpImpl のコンストラクタ
- Build an instance of unary expression.
- ExpImpl(HirRoot, int, Exp, Exp) -
class coins.ir.hir.ExpImpl のコンストラクタ
- Build an instance of binary expression.
- ExpImpl(HirRoot, int, Exp, Exp, Exp) -
class coins.ir.hir.ExpImpl のコンストラクタ
-
- ExpInf - class coins.flow.ExpInf.
- ExpInf
Expression information.
- ExpInf(IR) -
class coins.flow.ExpInf のコンストラクタ
-
- expIterator() -
class coins.aflow.SetRefReprImpl のメソッド
- Returns the Set of nodes that have FlowAnalSym attached and are not a Def node.
- expIterator() -
interface coins.aflow.SetRefRepr のメソッド
-
- expIterator() -
class coins.flow.SetRefReprImpl のメソッド
- Returns the Set of nodes that have FlowAnalSym attached and are not a Def node.
- expIterator() -
interface coins.flow.SetRefRepr のメソッド
-
- explicitLabelReference() -
class coins.ir.hir.LabeledStmtImpl のメソッド
- explicitLabelReference
Get a LabelNode refering explicitly a label attached to
this statement.
- expList(List) -
class coins.ir.hir.HIR_Impl のメソッド
-
- expList(List) -
interface coins.ir.hir.HIR のメソッド
- expList
Make an expression representing a list of expressions,
that is, make an instance of ExpListExp.
- ExpListExp - interface coins.ir.hir.ExpListExp.
-
ExpListExp
Interface for the expression representing a list of expressions (Exp).
- ExpListExpImpl - class coins.ir.hir.ExpListExpImpl.
- ExpListExpImpl
Expression representing a list of expressions (Exp).
- ExpListExpImpl(HirRoot, List) -
class coins.ir.hir.ExpListExpImpl のコンストラクタ
-
- expListIterator() -
class coins.aflow.SetRefReprImpl のメソッド
-
- expListIterator() -
interface coins.aflow.SetRefRepr のメソッド
- Returns a DFO iterator that iterates over nodes that have a FlowExpId attached, and, if "this" is value-setting, is not a Def node. // NEEDED
- expListIterator() -
class coins.flow.SetRefReprImpl のメソッド
-
- expListIterator() -
interface coins.flow.SetRefRepr のメソッド
- Returns a DFO iterator that iterates over nodes that have a FlowExpId attached, and, if "this" is value-setting, is not a Def node. // NEEDED
- expListIterator(boolean, boolean) -
class coins.aflow.SetRefReprImpl のメソッド
-
- expListIterator(boolean, boolean) -
interface coins.aflow.SetRefRepr のメソッド
- Returns an DFO iterator that iterates over nodes that have a FlowExpId attached, and, if "this" is value-setting, is not a Def node. // NEEDED
- expListIterator(boolean, boolean) -
class coins.flow.SetRefReprImpl のメソッド
-
- expListIterator(boolean, boolean) -
interface coins.flow.SetRefRepr のメソッド
- Returns an DFO iterator that iterates over nodes that have a FlowExpId attached, and, if "this" is value-setting, is not a Def node. // NEEDED
- expListIteratorFromBottom() -
class coins.aflow.SetRefReprImpl のメソッド
-
- expListIteratorFromBottom() -
class coins.flow.SetRefReprImpl のメソッド
-
- expLookup(int) -
class coins.flow.DataFlowImpl のメソッド
- Changes the ExpId index into the position in the ExpVector.
- expLookup(int) -
interface coins.flow.DataFlow のメソッド
- Changes the ExpId index into the position in the ExpVector.
- expr -
class coins.ast.expr.UnaryExpr の変数
-
- Expr - interface coins.ast.Expr.
- Expression.
- exprBinary(int, Node, Node) -
class coins.ffront.F77Hir のメソッド
- make Fir node of binary expression
[f77.jay] expr : expr '*' expr { $$ = fHir.exprBinary(HIR.OP_MULT, $1, $3); }
| expr '/' expr { $$ = fHir.exprBinary(HIR.OP_DIV, $1, $3); }
| expr '+' expr { $$ = fHir.exprBinary(HIR.OP_ADD, $1, $3); }
| expr '-' expr { $$ = fHir.exprBinary(HIR.OP_SUB, $1, $3); }
| expr GREATER_THAN expr { $$ = fHir.exprBinary(HIR.OP_CMP_GT, $1, $3); }
| expr EQUAL expr { $$ = fHir.exprBinary(HIR.OP_CMP_EQ, $1, $3); }
| expr LESS_THAN expr { $$ = fHir.exprBinary(HIR.OP_CMP_LT, $1, $3); }
| expr NOT_EQUAL expr { $$ = fHir.exprBinary(HIR.OP_CMP_NE, $1, $3); }
| expr LESS_OR_EQUAL expr { $$ = fHir.exprBinary(HIR.OP_CMP_LE, $1, $3); }
| expr GREATER_OR_EQUAL expr { $$ = fHir.exprBinary(HIR.OP_CMP_GE, $1, $3); }
| expr AND expr { $$ = fHir.exprBinary(HIR.OP_AND, $1, $3); }
| expr OR expr { $$ = fHir.exprBinary(HIR.OP_OR, $1, $3); }
| expr EQV expr { $$ = fHir.expUnary(HIR.OP_NOT,
fHir.exprBinary(HIR.OP_XOR, $1, $3)); }
| expr NEQV expr { $$ = fHir.exprBinary(HIR.OP_XOR, $1, $3); }
- exprCat(Node, Node) -
class coins.ffront.F77Hir のメソッド
- make Fir node of concatenated expression
[f77.jay] expr : expr DOUBLE_SLASH expr { $$ = fHir.exprCat($1, $3); }
- expRepeat(Exp, Exp) -
class coins.ir.hir.HIR_Impl のメソッド
-
- expRepeat(Exp, Exp) -
interface coins.ir.hir.HIR のメソッド
- expRepeat
Make an expression representing a list of expressions
of the same value.
- ExpressionStmnt - class coins.ast.stmnt.ExpressionStmnt.
- Expression statement.
- ExpressionStmnt(String, int) -
class coins.ast.stmnt.ExpressionStmnt のコンストラクタ
-
- expReverseLookup(int) -
class coins.flow.DataFlowImpl のメソッド
- Changes the position in the ExpVector into the ExpId index.
- expReverseLookup(int) -
interface coins.flow.DataFlow のメソッド
- Changes the position in the ExpVector into the ExpId index.
- exprPower(Node, Node) -
class coins.ffront.F77Hir のメソッド
- make Fir node of powered expression
[f77.jay] expr : expr POWER expr { $$ = fHir.exprPower( $1, $3); }
- exprUnary(int, Node) -
class coins.ffront.F77Hir のメソッド
- make Fir node of unary expression
[f77.jay] expr : '-' expr %prec UMINUS { $$ = fHir.exprUnary(HIR.OP_NEG, $2); }
| NOT expr { $$ = fHir.exprUnary(HIR.OP_NOT, $2); }
- exps() -
class coins.aflow.SetRefReprImpl のメソッド
-
- exps() -
class coins.aflow.SetRefReprHirImpl のメソッド
-
- exps() -
class coins.aflow.ExpVectorImpl のメソッド
-
- exps() -
interface coins.aflow.ExpVector のメソッド
- Returns the
Set
of FlowExpId
s whose corresponding bits are set in this ExpVector
.
- exps() -
class coins.flow.SetRefReprImpl のメソッド
- Get the list of expressions (that have ExpId) under the associated subtree.
- exps() -
class coins.flow.SetRefReprHirImpl のメソッド
- Get the list of expressions (that have ExpId) under the associated subtree.
- exps() -
class coins.flow.ExpVectorImpl のメソッド
-
- exps() -
interface coins.flow.ExpVector のメソッド
- Returns the Set of ExpIds whose corresponding bits are set
in this ExpVector.
- exps(boolean, boolean) -
class coins.aflow.SetRefReprImpl のメソッド
-
- exps(boolean, boolean) -
class coins.aflow.SetRefReprHirImpl のメソッド
-
- exps(boolean, boolean) -
class coins.flow.SetRefReprImpl のメソッド
-
- exps(boolean, boolean) -
class coins.flow.SetRefReprHirImpl のメソッド
-
- ExpStmt - interface coins.ir.hir.ExpStmt.
- ExpStmt
Expression treated as a statement.
- expStmt(Exp) -
class coins.ir.hir.HIR_Impl のメソッド
-
- expStmt(Exp) -
interface coins.ir.hir.HIR0 のメソッド
- expStmt
Create a statement treating pExp as a statement.
- ExpStmtImpl - class coins.ir.hir.ExpStmtImpl.
- ExpStmtImpl
Expression treated as a statement.
- ExpStmtImpl(HirRoot, Exp) -
class coins.ir.hir.ExpStmtImpl のコンストラクタ
-
- expsUnder(HIR) -
class coins.aflow.SetRefReprHirImpl のメソッド
-
- expsUnder(HIR) -
class coins.flow.SetRefReprHirImpl のメソッド
-
- ExpTag - class coins.snapshot.ExpTag.
- This class represents the tag `exp'.
- ExpTag(String, int) -
class coins.snapshot.ExpTag のコンストラクタ
- Constructor
- ExpVector - interface coins.aflow.ExpVector.
- ExpVector interface
An
ExpVector
is a BitVector
each of whose bit corresponds to a FlowExpId
. - ExpVector - interface coins.flow.ExpVector.
- ExpVector interface
An ExpVector is a BitVector
each of whose bit corresponds to an ExpId.
- expVector() -
class coins.aflow.SubpFlowImpl のメソッド
-
- expVector() -
interface coins.aflow.SubpFlow のメソッド
-
- expVector() -
class coins.flow.SubpFlowImpl のメソッド
-
- expVector() -
interface coins.flow.SubpFlow のメソッド
-
- expVector(SubpFlow) -
class coins.aflow.Flow のメソッド
-
- expVectorFromSet(Set, SubpFlow) -
class coins.flow.ExpVectorImpl の static メソッド
- Returns an ExpVector whose bits that are set correspond to
the elements of the given Set pExps.
- ExpVectorImpl - class coins.aflow.ExpVectorImpl.
- ExpVectorImpl class:
- ExpVectorImpl - class coins.flow.ExpVectorImpl.
- ExpVectorImpl class
- ExpVectorImpl(SubpFlow) -
class coins.aflow.ExpVectorImpl のコンストラクタ
-
- ExpVectorImpl(SubpFlow) -
class coins.flow.ExpVectorImpl のコンストラクタ
-
- ExpVectorIterator - interface coins.aflow.ExpVectorIterator.
- ExpVectorIterator interface: (##6)
Interface to traverse all expressions
that has true bit in specified ExpVector.
- ExpVectorIterator - interface coins.flow.ExpVectorIterator.
- ExpVectorIterator interface (##6)
Interface to traverse all expressions
that has true bit in specified ExpVector.
- expVectorIterator() -
class coins.aflow.ExpVectorImpl のメソッド
-
- expVectorIterator() -
interface coins.aflow.ExpVector のメソッド
-
- expVectorIterator() -
class coins.flow.ExpVectorImpl のメソッド
-
- expVectorIterator() -
interface coins.flow.ExpVector のメソッド
-
- expVectorIterator(ExpVector) -
class coins.aflow.SubpFlowImpl のメソッド
-
- expVectorIterator(ExpVector) -
class coins.flow.SubpFlowImpl のメソッド
-
- expVectorIterator(ExpVector) -
interface coins.flow.SubpFlow のメソッド
-
- ExpVectorIteratorImpl - class coins.aflow.ExpVectorIteratorImpl.
- ExpVectorIteratorImpl class: (##6)
- ExpVectorIteratorImpl - class coins.flow.ExpVectorIteratorImpl.
- ExpVectorIteratorImpl class (##6)
- ExpVectorIteratorImpl(ExpVector) -
class coins.aflow.ExpVectorIteratorImpl のコンストラクタ
-
- ExpVectorIteratorImpl(SubpFlow, ExpVector) -
class coins.flow.ExpVectorIteratorImpl のコンストラクタ
-
- EXTERN -
interface coins.ast.TokenId の static 変数
-
- EXTERNAL -
class coins.ffront.Parser の static 変数
-
- EXTERNAL_CONSTANCE -
class coins.backend.gen.CodeGenerator_ppc の static 変数
-
- EXTERNAL_FUNCTION -
class coins.backend.gen.CodeGenerator_ppc の static 変数
-
- EXTERNAL_VALIABLE -
class coins.backend.gen.CodeGenerator_ppc の static 変数
-
- externalDecl(Node) -
class coins.ffront.F77Sym のメソッド
- add declaration list to externalList.
- externalList -
class coins.ffront.F77Sym の変数
-
- extra -
class coins.ffront.Triple の変数
-
remove
operation. remove
operation. FAList
instance.
FAList
instance.
FAList
instance with given initial capacity.
FAList
instance with given initial capacity.
Tag
s that are assigned bits.
BitVector
.
TagVector
s to be created.
Map
from Label
to BBlock.
List
of child Tags of this Tag.
TagVector
that corresponds to the current
frame (automatic variables that are in scope).
TagVector2
that corresponds to the area
visible from the outside of the current subprogram.
TagVector
that corresponds to the area
visible from the outside of the current subprogram.
TagVector
that corresponds to the area
visible from the outside of the current subprogram.
TagVector2
that corresponds to global variables.
TagVector
that corresponds to global variables.
TagVector
that corresponds to the heap
(allocated) area.
Map
from malloc invocation HIR nodes to
corresponding Tags.
SetRefRepr
objects into the given BBlock
, and also value-setting SetRefRepr
objects into the parent SubpFlow
object of the given BBlock
.
pBBlock
.
pBBlock
.
pBBlock
.
SetRefRepr
objects into BBlock
s of the given SubpFlow
, and also store value-setting SetRefRepr
objects that belong to the given SubpFlow
into a list the SubpFlow
object holds.
BBlock
s in pSubpFlow
.
BBlock
s in pSubpFlow
.
BBlock
s in pSubpFlow
.
BBlock
s in pSubpFlow
.
DefUseList
s for all the FlowExpId
s in pSubpFlow
.
DefUseList
s for all the FlowAnalSym
s in pSubpFlow
.
BBlock
s in pSubpFlow
.
BBlock
s in pSubpFlow
.
BBlock
s in pSubpFlow
.
BBlocks
contained in this SubpFlow.
BBlocks
contained in this SubpFlow.
BBlocks
contained in this SubpFlow.
DefUseList
s for all the FlowAnalSym
s that appear in this SubpFlow.
DefUseList
s for FlowAnalSym
s.DefUseList
s for FlowExpId/code>s.- FindDefUseList0(FlowResults) -
class coins.aflow.FindDefUseList0 のコンストラクタ
-
- FindDEGen - class coins.aflow.FindDEGen.
-
- findDEGen() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findDEGen() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "DEGen" vectors for all
BBlocks
contained in this SubpFlow.
- FindDEGen(FlowResults) -
class coins.aflow.FindDEGen のコンストラクタ
- Creates a new instance of FindDEGen
- findDExposedUsed() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findDExposedUsed() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "DExpesed" and "PExposed" vectors for all
BBlocks
contained in this SubpFlow.
- FindDKill - class coins.aflow.FindDKill.
- Finds the "DKill" vector for a BBlock or SetRefRepr.
- findDKill() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findDKill() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "DKill" vectors for all
BBlocks
contained in this SubpFlow.
- FindDKill(FlowResults) -
class coins.aflow.FindDKill のコンストラクタ
- Creates a new instance of FindDKill
- findDReach() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findDReach() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "DReach" vectors for all
BBlocks
contained in this SubpFlow.
- findDUseDef() -
class coins.aflow.SubpFlowImpl のメソッド
-
- FindEGen - class coins.aflow.FindEGen.
-
- findEGen() -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the EGen vectors for the entire flow.
- findEGen() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the EGen vector for the entire flow
considering alias.
- findEGen(BBlock) -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the EGen vector for the given BBlock.
- findEGen(BBlock) -
class coins.flow.DataFlowHirImpl のメソッド
- Finds and sets the EGen vector for the given BBlock.
- findEGen(BBlock) -
interface coins.flow.DataFlow のメソッド
- Finds and sets the EGen vector for the given BBlock
considering alias.
- FindEGen(FlowResults) -
class coins.aflow.FindEGen のコンストラクタ
-
- FindEKill - class coins.aflow.FindEKill.
- FindEKill
Extended by FindPEKill.
- findEKill() -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the EKill vectors for the entire flow.
- findEKill() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the EKill vector for the entire flow.
- findEKill(BBlock) -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the EGen vector for the given BBlock.
- findEKill(BBlock) -
class coins.flow.DataFlowHirImpl のメソッド
- Finds and sets the EGen vector for the given BBlock.
- findEKill(BBlock) -
interface coins.flow.DataFlow のメソッド
- Finds and sets the EKill vector for the given BBlock
considering alias.
- FindEKill(FlowResults) -
class coins.aflow.FindEKill のコンストラクタ
-
- findElement(int) -
class coins.alias.util.BriggsSet のメソッド
- Searches for the given element.
- findEntryBlock() -
class coins.aflow.MakeControlFlowGraph のメソッド
-
- fIndex -
class coins.aflow.HashBasedFlowExpId の変数
-
- fIndex -
class coins.opt.GlobalReform.OptInf の変数
-
- fIndex -
class coins.sym.VarImpl の変数
-
- fIndex -
class coins.sym.ParamImpl の変数
- Parameter index number
- fIndex -
class coins.sym.ExpIdImpl の変数
-
- findExitBlock() -
class coins.aflow.MakeControlFlowGraph のメソッド
- Finds the exit BBlock.
- fIndexMax -
class coins.opt.CommonSubexpElimHirE の変数
-
- fIndexMin -
class coins.opt.CommonSubexpElimHirE の変数
-
- fIndexNo -
class coins.ir.hir.HirAnnex の変数
-
- findExposed() -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the Exposed vectors for the entire flow.
- findExposed() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the Exposed vector for the entire flow.
- findExposed(BBlock) -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the Exposed vector for the given BBlock.
- findExposed(BBlock) -
interface coins.flow.DataFlow のメソッド
- Finds and sets the Exposed vector for the given BBlock.
- FindExposedUsed - class coins.aflow.FindExposedUsed.
-
- FindExposedUsed(FlowResults) -
class coins.aflow.FindExposedUsed のコンストラクタ
-
- findExpWithExpId(HIR, ExpId) -
class coins.opt.PRE のメソッド
- findNodeWithExpId
Find node with pExpId in the subtree pHir.
- fIndexValue -
class coins.sym.NamedConstImpl の変数
- Index value.
- FindKill - class coins.aflow.FindKill.
-
- findKill() -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the Kill vectors for the entire flow.
- findKill() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the Kill vector for the entire flow.
- findKill(BBlock) -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the Kill vector for the given BBlock using
the Defined vector for that BBlock.
- findKill(BBlock) -
interface coins.flow.DataFlow のメソッド
- Finds and sets the Kill vector for the given BBlock.
- FindKill(FlowResults) -
class coins.aflow.FindKill のコンストラクタ
-
- FindLiveInLiveOut - class coins.aflow.FindLiveInLiveOut.
-
- findLiveInLiveOut() -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the LiveIn and LiveOut vectors from the Exposed and Defined vectors using the data flow equations.
- findLiveInLiveOut() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the LiveIn/LiveOut vector for the entire flow.
- FindLiveInLiveOut(FlowResults) -
class coins.aflow.FindLiveInLiveOut のコンストラクタ
- Creates new FindLiveInLiveOut
- FindLoopParallel - class coins.lparallel.FindLoopParallel.
-
- FindLoopParallel(FlowResults) -
class coins.lparallel.FindLoopParallel のコンストラクタ
- FindLoopParallel:
- FindLoopParallelList - class coins.lparallel.FindLoopParallelList.
-
- FindLoopParallelList(FlowResults) -
class coins.lparallel.FindLoopParallelList のコンストラクタ
- FindLoopParallelList:
- findMemUse(Vector, int, LirNode, Vector) -
class coins.simd.LirMemUtil の static メソッド
-
- findMtPreBlks(MacroTask, BBlock, LinkedList) -
class coins.mdf.Util のメソッド
- Get the list of the basic blocks which is on the path from the specified
basic block to the entry basic block of the specified macro task.
- FindPDef - class coins.aflow.FindPDef.
- Finds the "PDef" vector for a BBlcok or a SetRefRepr.
- findPDef() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findPDef() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "PDef" vectors for all
BBlocks
contained in this SubpFlow.
- FindPDef(FlowResults) -
class coins.aflow.FindPDef のコンストラクタ
- Creates new FindMod
- FindPDefined - class coins.aflow.FindPDefined.
-
- findPDefined() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findPDefined() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "PDefined" vectors for all
BBlocks
contained in this SubpFlow.
- FindPDefined(FlowResults) -
class coins.aflow.FindPDefined のコンストラクタ
-
- FindPEKill - class coins.aflow.FindPEKill.
-
- findPEKill() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findPEKill() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "PEKill" vectors for all
BBlocks
contained in this SubpFlow.
- FindPEKill(FlowResults) -
class coins.aflow.FindPEKill のコンストラクタ
- Creates a new instance of FindPEKill
- FindPExposedUsed - class coins.aflow.FindPExposedUsed.
-
- findPExposedUsed() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findPExposedUsed() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "PExposed" and "PUsed" vectors for all
BBlocks
contained in this SubpFlow.
- FindPExposedUsed(FlowResults) -
class coins.aflow.FindPExposedUsed のコンストラクタ
- Creates a new instance of FindPExposedUsed
- findPKill() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findPKill() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "PKill" vectors for all
BBlocks
contained in this SubpFlow.
- FindPlaceOfFrame(String, int, int) -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr のメソッド
-
- FindPLiveInLiveOut - class coins.aflow.FindPLiveInLiveOut.
-
- findPLiveInLiveOut() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findPLiveInLiveOut() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "PLiveIn" and "PLiveOut" vectors for all
BBlocks
contained in this SubpFlow.
- FindPLiveInLiveOut(FlowResults) -
class coins.aflow.FindPLiveInLiveOut のコンストラクタ
- Creates a new instance of FindPLiveInLiveOut
- findPostBlks(MacroTask, LinkedList) -
class coins.mdf.Util のメソッド
- Get the list of the macro tasks which is on the path from the specified
macro task to the exit macro task of the current macro flow graph.
- FindPReach - class coins.aflow.FindPReach.
-
- findPReach() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findPReach() -
interface coins.aflow.SubpFlow のメソッド
- Finds the "PReach" vectors for all
BBlocks
contained in this SubpFlow.
- FindPReach(FlowResults) -
class coins.aflow.FindPReach のコンストラクタ
-
- findPreBlks(MacroTask, LinkedList) -
class coins.mdf.Util のメソッド
- Get the list of the macro tasks which is on the path from the specified
macro task to the entry macro task of the current macro flow graph.
- FindReach - class coins.aflow.FindReach.
-
- findReach() -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the Reach vectors from the Def and
Kill vectors using the data flow equations.
- findReach() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the Reach vector for the entire flow.
- FindReach(FlowResults) -
class coins.aflow.FindReach のコンストラクタ
-
- findRegisterSet(BitMapSet) -
class coins.backend.tools.RegisterDescription2Java のメソッド
-
- FindScc - class coins.mdf.FindScc.
- Find the strong connected component in the current control flow graph.
- FindScc(MdfEnvironment, SubpFlow) -
class coins.mdf.FindScc のコンストラクタ
- Constructor
- findSchedulable(DependNode) -
class coins.backend.sched.DependGraph のメソッド
- Find newly schedulable DependNode after updating
the dependent information by scheduled dn.
- findSubpType() -
class coins.ir.hir.ExpImpl のメソッド
- findSubpType
Find SubpType represented by this expression.
- findSubpType() -
interface coins.ir.hir.Exp のメソッド
- findSubpType
Find SubpType represented by this expression.
- FindSymbol(int) -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の static メソッド
-
- findTargetLir(LirNode, int, BiList) -
class coins.simd.Util のメソッド
- Search and find the LIR nodes which has the specified operation code.
- findTargetLir(LirNode, int, BiList) -
class coins.ssa.Util のメソッド
- Search and find the LIR nodes which has the specified operation code.
- findUsed() -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the Used vectors for the entire flow.
- findUsed() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the Used vector for the entire flow.
- findUsed(BBlock) -
class coins.flow.DataFlowImpl のメソッド
- Finds and sets the Used vector for the given BBlock.
- findUsed(BBlock) -
interface coins.flow.DataFlow のメソッド
- Finds and sets the Used vector for the given BBlock.
- findUseDef() -
class coins.aflow.SubpFlowImpl のメソッド
-
- findUseDef() -
interface coins.aflow.SubpFlow のメソッド
- Finds the
UDList
s for all the FlowAnalSym
s that appear in this SubpFlow.
- findUseDef() -
class coins.flow.DataFlowImpl のメソッド
- Find UseDef relations and DefUse relations
without considering side effects of call and alias.
- findUseDef() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the UseDefList for each FlowAnalSym
considering alias and call.
- findUseDef(BBlock, boolean) -
class coins.flow.DataFlowImpl のメソッド
- findUseDef
Compute both DefUse relations and UseDef relations for pBBlock.
- findUseDefExhaustively() -
class coins.flow.DataFlowImpl のメソッド
- Find UseDef relations and DefUse relations
considering side effects of call and alias.
- findUseDefExhaustively() -
interface coins.flow.DataFlow のメソッド
- Finds and sets the UseDefList for each FlowAnalSym
without considering side effects of alias and call.
- fInfKind -
class coins.ir.hir.InfStmtImpl の変数
-
- fInfList -
class coins.ir.hir.HirAnnex の変数
-
- fInheritedFlowRoot -
class coins.FlowRoot の変数
-
- finish -
class coins.mdf.MdfConditions の変数
- The current finish conditions
- finishCond(MacroTask, MacroTask) -
class coins.mdf.FinishCondition のメソッド
- Get the HIR statement which means the conditions when the macro task
`src' is finished.
- finishCondition -
class coins.mdf.DeclareLocalVariables の変数
- The variable `_MDF_FINISH_COND'
- FinishCondition - class coins.mdf.FinishCondition.
- The status when a macro task finish execution.
- FinishCondition(MdfEnvironment, MacroFlowGraph) -
class coins.mdf.FinishCondition のコンストラクタ
- Constructor:
- finishCurrentRegion() -
class coins.sym.RegionTypeImpl のメソッド
-
- finishCurrentRegion() -
interface coins.sym.RegionType のメソッド
-
finishCurrentRegion
Close the current region (this region) by setting all required fields
so that methods
getRegionElemList, getRegionVar, getSizeValue of this RegionType
and
evaluateDisp() of region elements
become effective.
- finishEnumType(boolean) -
class coins.sym.EnumTypeImpl のメソッド
-
- finishEnumType(boolean) -
interface coins.sym.EnumType のメソッド
- Finish to define this enum type.
- finishHir() -
class coins.ir.hir.HIR_Impl のメソッド
-
- finishHir() -
interface coins.ir.hir.HIR0 のメソッド
-
finishHir does closing operations for HIR.
- finishStructType(boolean) -
class coins.sym.StructTypeImpl のメソッド
-
- finishStructType(boolean) -
interface coins.sym.StructType のメソッド
-
finishStructType: Finish to define this struct type.
- finishUnionType(boolean) -
class coins.sym.UnionTypeImpl のメソッド
-
- finishUnionType(boolean) -
interface coins.sym.UnionType のメソッド
- finishUnionType Finish to define this union type.
- fInitialPart -
class coins.ffront.DeclManager の変数
-
- fInitiateIrCount -
class coins.IrRoot の変数
-
- fInitiationProcess -
class coins.sym.SubpImpl の変数
- initiation procedure of this subprogram
- fInlineSubps -
class coins.opt.Opt の変数
-
- fInPatternMap -
class coins.opt.GlobalReform の変数
-
- fInsert -
class coins.opt.PRE の変数
-
- fInsertEdge -
class coins.opt.PRE の変数
-
- fInstanceNumberForNonterminals -
class coins.opt.GlobalReform の変数
-
- FInteger - class coins.ffront.FInteger.
-
- FInteger(int) -
class coins.ffront.FInteger のコンストラクタ
-
- fIntrUtil -
class coins.ffront.SubscrOrFunCallNode の変数
-
- fIntrUtil -
class coins.ffront.FirToHir の変数
-
- fInv -
class coins.lparallel.LoopTable の変数
-
- fInverseDfoList -
class coins.aflow.SubpFlowImpl の変数
-
- fInverseDfoList -
class coins.flow.SubpFlowImpl の変数
-
- fIoRoot -
class coins.Message の変数
-
- fIoRoot -
class coins.driver.CompileThread の変数
-
- fIR -
class coins.aflow.SetRefReprImpl の変数
-
- fIR -
class coins.flow.SetRefReprImpl の変数
-
- fIrIndexMax -
class coins.aflow.SubpFlowImpl の変数
-
- fIrIndexMax -
class coins.flow.SubpFlowImpl の変数
-
- fIrIndexMin -
class coins.aflow.SubpFlowImpl の変数
-
- fIrIndexMin -
class coins.flow.SubpFlowImpl の変数
-
- fIrLink -
class coins.aflow.BBlockImpl の変数
-
- fIrLink -
class coins.flow.BBlockImpl の変数
-
- FirList - class coins.ffront.FirList.
-
- FirList(FirToHir) -
class coins.ffront.FirList のコンストラクタ
-
- FirList(Object, FirToHir) -
class coins.ffront.FirList のコンストラクタ
-
- fIrNode -
class coins.flow.FlowIrLinkCellImpl の変数
-
- first() -
class coins.backend.util.BiList のメソッド
- Return first link.
- FirstArgument -
class coins.backend.gen.CodeGenerator_alpha の static 変数
-
- firstInstrList() -
class coins.backend.Function のメソッド
- Return first instruction block.
- firstSym -
class coins.sym.SymTableImpl の変数
- Symbols in this symbol table
- FirToHir - class coins.ffront.FirToHir.
- Main class for Fir to Hir translation
- FirToHir(SymRoot, HirRoot, IoRoot) -
class coins.ffront.FirToHir のコンストラクタ
-
- fIsAssembleRequired -
class coins.driver.Suffix の変数
-
- fIsCompileRequired -
class coins.driver.Suffix の変数
-
- fIsDefinite -
class coins.alias.alias2.TagVector2 の変数
-
- fIsLinkerThread -
class coins.driver.CompileThread の変数
-
- fIsOptimistic -
class coins.alias.alias2.AliasAnalHir2 の変数
- Alias analysis option.
- fIsOptimistic -
class coins.alias.AliasAnalHir1 の変数
- Alias analysis option.
- fIsPreprocessRequired -
class coins.driver.Suffix の変数
-
- fIsUnique -
class coins.alias.Tag の変数
- Specifies if this Tag represents a unique area in memory.
- fIteratorInitiated -
class coins.flow.SubpFlowImpl の変数
-
- fIterators -
class coins.aflow.util.CoinsList の変数
-
- fJumpReturnAppeared -
class coins.flow.BBlockHirNodeIteratorImpl の変数
-
- fKeyList -
class coins.opt.Opt の変数
-
- fKill -
class coins.flow.BBlockImpl の変数
-
- fKind -
class coins.aflow.DefUseCell.DefNode の変数
-
- fKind -
class coins.alias.Tag の変数
- Kind of this Tag.
- fKind -
class coins.sym.SymImpl の変数
- The Symbol kind
- fLabel -
class coins.ffront.GotoStmt の変数
-
- fLabel -
class coins.ffront.AssignLabelStmt の変数
-
- fLabelCount -
class coins.SymRoot の変数
-
- fLabelDefList -
class coins.sym.SubpImpl の変数
- Defineded labels in this subprogram
- fLabelDefToBeDeleted -
class coins.ir.hir.SimplifyHir の変数
-
- fLabeledStmt -
class coins.ir.hir.SimplifyHir の変数
-
- fLabeledStmt -
class coins.ir.hir.LabelDefImpl の変数
- fLabeledStmt Labeled statement to which this node is attached.
- fLabelKind -
class coins.sym.LabelImpl の変数
-
- fLabelRef -
class coins.ir.hir.SimplifyHir の変数
-
- fLabels -
class coins.ffront.CallStmt の変数
-
- fLabelSet -
class coins.hir2c.LabelRef の変数
-
- FLAG_ADDRESS_TAKEN -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_C_PTR -
interface coins.ir.hir.HIR0 の static 変数
- Flag numbers applied to HIR nodes
- FLAG_CASTLESS_SUBP -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_COMMON -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_COMPLEX_STRUCT -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_CONST_EXP -
interface coins.ir.hir.HIR0 の static 変数
- Flag numbers applied to HIR nodes
- FLAG_DERIVED_SYM -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_EXPID_LHS -
interface coins.flow.SubpFlow の static 変数
-
- FLAG_GENERATED_SYM -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_INCOMPLETE_TYPE -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_INIT_BLOCK -
interface coins.ir.hir.HIR0 の static 変数
- Flag numbers applied to HIR nodes
- FLAG_LOOP_WITH_CONDITIONAL_INIT -
interface coins.ir.hir.HIR0 の static 変数
- Flag numbers applied to HIR nodes
- FLAG_NOCHANGE -
interface coins.ir.hir.HIR0 の static 変数
- Flag numbers applied to HIR nodes
- FLAG_NONTERMINAL -
interface coins.ir.hir.HIR0 の static 変数
-
- FLAG_POINTER_OPERATION -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_REGION_ELEM -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_RESERVED_NAME -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_SIZEOF_TAKEN -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_UNFIXED_SIZE -
interface coins.sym.Sym0 の static 変数
-
- FLAG_UNIFORM_SIZE -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FLAG_VALUE_IS_ASSIGNED -
interface coins.sym.Sym0 の static 変数
- Flag numbers
- FlagBox - interface coins.sym.FlagBox.
-
- flagBox() -
class coins.aflow.EdgeImpl のメソッド
-
- flagBox() -
interface coins.aflow.Edge のメソッド
- flagBox:
Record flags for an edge.
- flagBox() -
class coins.flow.EdgeImpl のメソッド
-
- flagBox() -
interface coins.flow.Edge のメソッド
- flagBox
Record flags for an edge.
- FlagBoxImpl - class coins.sym.FlagBoxImpl.
-
- FlagBoxImpl() -
class coins.sym.FlagBoxImpl のコンストラクタ
-
- flagsAreAllFalse() -
class coins.ir.hir.HIR_Impl のメソッド
-
- flagsAreAllFalse() -
class coins.ir.hir.HirAnnex のメソッド
-
- fLastMatchingDataForNonterm -
class coins.opt.GlobalReform の変数
-
- fLastStmt -
class coins.ir.hir.BlockStmtImpl の変数
-
- fLatestNodeForExpId -
class coins.opt.CommonSubexpElimHirE の変数
-
- flattenExpList_r(List, ExpListExp) -
class coins.ffront.DeclManager のメソッド
-
- flattenExpList(ExpListExp) -
class coins.ffront.DeclManager のメソッド
-
- fLeafOperands -
class coins.aflow.SetRefReprHirEImpl の変数
- fLeafOperands: Symbols of subexpressions used as operands
by the node corresponding to this.
- fLeafOperands -
class coins.flow.SetRefReprImpl の変数
- fLeafOperands contains symbols of subexpressions used as operands
by the subtree corresponding to this.
- fLength -
class coins.ffront.FortranCharacterExp の変数
-
- fLength -
class coins.sym.StringConstImpl の変数
-
- fLHS -
class coins.aflow.HashBasedFlowExpId の変数
- fLHS is true if corresponding expression is
left hand side expression of AssignStmt.
- fLhsSyms -
class coins.flow.SetRefReprImpl の変数
-
- fLimitOfExpansionDepth -
class coins.opt.Inline の変数
-
- fLine -
class coins.ffront.FStmt の変数
-
- fLine -
class coins.ffront.F77Hir の変数
-
- fLineNumber -
class coins.ir.hir.LabeledStmtImpl の変数
-
- fLinkedIR -
class coins.flow.ExpInf の変数
-
- fLinkedNode -
class coins.sym.ExpIdImpl の変数
-
- fLinkerOptions -
class coins.driver.CheckOptions の変数
-
- flipCc -
class coins.backend.gen.CodeGenerator_arm の static 変数
-
- fLirRefList -
class coins.sym.LabelImpl の変数
-
- fListOfBBlocksFromEntry -
class coins.flow.SubpFlowImpl の変数
-
- fListOfBBlocksFromExit -
class coins.flow.SubpFlowImpl の変数
-
- fListOfElemList -
class coins.sym.RegionTypeImpl の変数
-
- fLiveIn -
class coins.flow.BBlockImpl の変数
-
- fLiveOut -
class coins.flow.BBlockImpl の変数
-
- FLOAT -
interface coins.ast.TokenId の static 変数
-
- FLOAT -
class coins.backend.Type の static 変数
-
- FLOAT_CONST -
interface coins.ast.TokenId の static 変数
-
- FLOAT_INSTRUCTION -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler の static 変数
-
- FLOAT_REGISTER_COUNT -
class coins.backend.gen.CodeGenerator_ppc の static 変数
-
- FLOAT_REGISTER_SIZE -
class coins.backend.gen.CodeGenerator_ppc の static 変数
-
- FLOAT_START_REGISTER -
class coins.backend.gen.CodeGenerator_ppc の static 変数
-
- FLOAT_T -
interface coins.ast.TypeId の static 変数
-
- FloatConst - interface coins.sym.FloatConst.
-
FloatConst interface
Const (constant) class interface.
- FloatConst - class coins.util.FloatConst.
- ..............(..............).
- FLOATCONST -
class coins.backend.Op の static 変数
-
- FloatConst.RoundingMode - class coins.util.FloatConst.RoundingMode.
- .........................................
- FloatConst.RoundingMode() -
class coins.util.FloatConst.RoundingMode のコンストラクタ
-
- floatConst(double, Type) -
class coins.sym.SymImpl のメソッド
-
- floatConst(double, Type) -
interface coins.sym.Sym0 のメソッド
- Make constant object corresponding to pDoubleConst.
- floatConst(String, Type) -
class coins.sym.SymImpl のメソッド
-
- floatConst(String, Type) -
interface coins.sym.Sym のメソッド
- Make constant object corresponding to pInternedName.
- floatConst0 -
class coins.SymRoot の変数
-
- FloatConstantExpr - class coins.ast.expr.FloatConstantExpr.
- Constant class of floating type.
- FloatConstantExpr(double, char) -
class coins.ast.expr.FloatConstantExpr のコンストラクタ
-
- FloatConstImpl - class coins.sym.FloatConstImpl.
- FloatConstImpl class
- FloatConstImpl(SymRoot, double, Type) -
class coins.sym.FloatConstImpl のコンストラクタ
-
- FloatConstImpl(SymRoot, String, Type) -
class coins.sym.FloatConstImpl のコンストラクタ
-
- floatSizeSuffix(Object) -
class coins.backend.gen.CodeGenerator_x86_64 のメソッド
- Return floating point memory's size.
- floatSizeSuffix(Object) -
class coins.backend.gen.CodeGenerator_x86simd のメソッド
- Return floating point memory's size.
- floatSizeSuffix(Object) -
class coins.backend.gen.CodeGenerator_x86 のメソッド
- Return floating point memory's size.
- floatValue() -
class coins.ffront.FComplex のメソッド
-
- floatValue() -
class coins.ffront.FDouble のメソッド
-
- floatValue() -
class coins.ffront.FFloat のメソッド
-
- floatValue() -
class coins.ffront.FInteger のメソッド
-
- floatValue() -
class coins.ffront.FNumber のメソッド
-
- floatValue() -
class coins.sym.ConstImpl のメソッド
- floatValue
Get floating/double value of this constant.
- floatValue() -
interface coins.sym.Const のメソッド
- floatValue
Get floating value of this constant.
- floatValue() -
class coins.util.FloatConst のメソッド
- ....................float...........
- fLocalRootVects -
class coins.alias.alias2.ConstructPointsToGraph2 の変数
-
- fLocalRootVects -
class coins.alias.alias2.AliasAnalHir2 の変数
-
- fLocalSymTable -
class coins.ir.hir.BlockStmtImpl の変数
-
- fLocalSymTable -
class coins.sym.UnionTypeImpl の変数
-
- fLocalSymTable -
class coins.sym.SubpImpl の変数
-
- fLocalSymTable -
class coins.sym.StructTypeImpl の変数
-
- fLocalVarListMap -
class coins.opt.GlobalReform の変数
-
- fLongValue -
class coins.sym.IntConstImpl の変数
- Integer constants are recorded as long value.
- fLongWordLength -
class coins.aflow.util.BitVectorImpl の変数
-
- fLongWordLength -
class coins.alias.util.BitVector の変数
- Length of the
long
array that internally holds data.
- fLongWordLength -
class coins.flow.BitVectorIteratorImpl の変数
-
- fLongWordLength -
class coins.flow.BitVectorImpl の変数
-
- fLoopBackLabel -
class coins.ir.hir.LoopStmtImpl の変数
-
- fLoopEndLabel -
class coins.ir.hir.LoopStmtImpl の変数
-
- fLoopIndex -
class coins.ir.hir.IndexedLoopStmtImpl の変数
-
- fLoopInf -
class coins.ir.hir.LoopStmtImpl の変数
-
- fLoopParallel -
class coins.hir2lir.ReformHir の変数
-
- fLoopStepLabel -
class coins.ir.hir.LoopStmtImpl の変数
-
- fLoopStmtToLoopTable -
class coins.hir2lir.ReformHir の変数
-
- fLoopsToBeParallelized -
class coins.hir2lir.ReformHir の変数
-
- flow -
class coins.aflow.SubpFlowImpl の変数
-
- flow -
class coins.aflow.SetRefReprList の変数
-
- flow -
class coins.aflow.SetRefReprHirImpl の変数
-
- flow -
class coins.aflow.MakeControlFlowGraphHir の変数
-
- flow -
class coins.aflow.FlowAdapter の変数
-
- flow -
class coins.aflow.Flow の変数
-
- flow -
class coins.aflow.FindDefUseList0 の変数
-
- flow -
class coins.aflow.FindDefUseList の変数
-
- flow -
class coins.FlowRoot の変数
-
- flow -
class coins.flow.SubpFlowImpl の変数
-
- flow -
class coins.flow.SetRefReprImpl の変数
-
- flow -
class coins.flow.SetRefReprHirEImpl の変数
-
- flow -
class coins.flow.DataFlowImpl の変数
-
- flow -
class coins.flow.ControlFlowImpl の変数
-
- flow -
class coins.opt.PRE の変数
-
- flow -
class coins.opt.Opt の変数
-
- flow -
class coins.opt.NormalizeHir の変数
-
- flow -
class coins.opt.DeadCodeElim の変数
-
- Flow - class coins.aflow.Flow.
- Representation of data flow information:
Each expression is assigned an expression identifier (FlowExpId)
if the expression has a value (such as r-value or l-value).
- Flow - interface coins.flow.Flow.
- Flow interface
Interface for flow analysis.
- FLOW_ANAL_OPTION_DELIMITER -
class coins.driver.Driver の static 変数
- A delimiter sign to delimit arguments of HIR_FLOW_ANAL_OPTION.
- FLOW_ANAL_OPTION_DELIMITER -
class coins.drivergen.Options の static 変数
- A delimiter sign to delimit arguments of HIR_FLOW_ANAL_OPTION.
- Flow(FlowRoot) -
class coins.aflow.Flow のコンストラクタ
-
- FlowAdapter - class coins.aflow.FlowAdapter.
- Adapter class for Analyzer interface.
- FlowAdapter - class coins.flow.FlowAdapter.
- FlowAdapter contains methods to expand the flow analysis capability.
- FlowAdapter(FlowResults) -
class coins.aflow.FlowAdapter のコンストラクタ
-
- FlowAdapter(FlowRoot) -
class coins.flow.FlowAdapter のコンストラクタ
-
- FlowAnalSym - interface coins.sym.FlowAnalSym.
- FlowAnalSym interface
Symbol for flow analysis such as
Var, Reg, ExpId.
- flowAnalSym(IR) -
class coins.aflow.FlowUtil の static メソッド
-
- flowAnalSym(IR) -
class coins.flow.FlowUtil の static メソッド
-
- flowAnalSymNodesUnder(HIR) -
class coins.aflow.SetRefReprHirImpl のメソッド
-
- flowAnalSyms() -
class coins.aflow.FlowAnalSymVectorImpl のメソッド
-
- flowAnalSyms() -
interface coins.aflow.FlowAnalSymVector のメソッド
- Returns the set view of this vector.
- flowAnalSyms() -
class coins.flow.FlowAnalSymVectorImpl のメソッド
-
- flowAnalSyms() -
interface coins.flow.FlowAnalSymVector のメソッド
- Returns the set view of this vector.
- flowAnalSymsUnder(HIR) -
class coins.aflow.SetRefReprHirImpl のメソッド
-
- flowAnalSymsUnder(HIR) -
class coins.flow.SetRefReprHirImpl のメソッド
-
- flowAnalSymToExpVector() -
class coins.aflow.FlowAnalSymVectorImpl のメソッド
-
- flowAnalSymToExpVector() -
interface coins.aflow.FlowAnalSymVector のメソッド
-
- flowAnalSymToExpVector() -
class coins.flow.FlowAnalSymVectorImpl のメソッド
-
- flowAnalSymToExpVector() -
interface coins.flow.FlowAnalSymVector のメソッド
-
- FlowAnalSymVector - interface coins.aflow.FlowAnalSymVector.
- BitVector class where each bit represents a FlowAnalSym.
- FlowAnalSymVector - interface coins.flow.FlowAnalSymVector.
- BitVector class where each bit represents a FlowAnalSym.
- flowAnalSymVector() -
class coins.aflow.SubpFlowImpl のメソッド
-
- flowAnalSymVector() -
interface coins.aflow.SubpFlow のメソッド
-
- flowAnalSymVector() -
class coins.flow.SubpFlowImpl のメソッド
-
- flowAnalSymVector() -
interface coins.flow.SubpFlow のメソッド
-
- flowAnalSymVector(SubpFlow) -
class coins.aflow.Flow のメソッド
-
- flowAnalSymVectorFromSet(Set, SubpFlow) -
class coins.flow.FlowAnalSymVectorImpl の static メソッド
- Creates and returns a FlowAnalSymVector view of the given Set argument.
- FlowAnalSymVectorImpl - class coins.aflow.FlowAnalSymVectorImpl.
-
- FlowAnalSymVectorImpl - class coins.flow.FlowAnalSymVectorImpl.
-
- FlowAnalSymVectorImpl(SubpFlow) -
class coins.aflow.FlowAnalSymVectorImpl のコンストラクタ
- Creates a new instance of SymVectorImpl
- FlowAnalSymVectorImpl(SubpFlow) -
class coins.flow.FlowAnalSymVectorImpl のコンストラクタ
- Creates a new instance of SymVectorImpl
- FlowAnalSymVectorIterator - interface coins.aflow.FlowAnalSymVectorIterator.
-
- FlowAnalSymVectorIterator - interface coins.flow.FlowAnalSymVectorIterator.
-
- flowAnalSymVectorIterator() -
class coins.aflow.FlowAnalSymVectorImpl のメソッド
-
- flowAnalSymVectorIterator() -
interface coins.aflow.FlowAnalSymVector のメソッド
-
- flowAnalSymVectorIterator() -
class coins.flow.FlowAnalSymVectorImpl のメソッド
-
- flowAnalSymVectorIterator() -
interface coins.flow.FlowAnalSymVector のメソッド
-
- FlowAnalSymVectorIteratorImpl - class coins.aflow.FlowAnalSymVectorIteratorImpl.
-
- FlowAnalSymVectorIteratorImpl - class coins.flow.FlowAnalSymVectorIteratorImpl.
-
- FlowAnalSymVectorIteratorImpl(FlowAnalSymVector) -
class coins.aflow.FlowAnalSymVectorIteratorImpl のコンストラクタ
- Creates a new instance of FlowAnalSymVectorIteratorImpl
- FlowAnalSymVectorIteratorImpl(FlowAnalSymVector) -
class coins.flow.FlowAnalSymVectorIteratorImpl のコンストラクタ
- Creates a new instance of FlowAnalSymVectorIteratorImpl
- fLower -
class coins.opt.GlobalReform.PatternCodeRange の変数
-
- fLowerBound -
class coins.sym.VectorTypeImpl の変数
-
- fLowerBound -
class coins.sym.PointerTypeImpl の変数
- Lower bound of array subscript
if this pointer is declared as an array.
- fLowerBoundExp -
class coins.sym.VectorTypeImpl の変数
-
- FlowError - error coins.aflow.util.FlowError.
-
- FlowError - error coins.flow.FlowError.
-
- FlowError() -
class coins.aflow.util.FlowError のコンストラクタ
-
- FlowError() -
class coins.flow.FlowError のコンストラクタ
-
- FlowError(String) -
class coins.aflow.util.FlowError のコンストラクタ
-
- FlowError(String) -
class coins.flow.FlowError のコンストラクタ
-
- FlowExpId - interface coins.aflow.FlowExpId.
-
- flowGraph -
class coins.backend.cfg.BasicBlk の変数
- FlowGraph owning this block.
- flowGraph -
class coins.backend.sched.Pipelining の変数
-
- flowGraph -
class coins.mdf.MdfModule の変数
- The macro flow graphs in the current compile unit
- FlowGraph - class coins.backend.cfg.FlowGraph.
- Represent Control Flow Graph, a directed graph whose
nodes are basic blocks.
- flowGraph() -
class coins.backend.Function のメソッド
- Return Control flow graph of this L-function.
- FlowGraph(Function, BiList) -
class coins.backend.cfg.FlowGraph のコンストラクタ
- Split LIR instruction list into basic blocks
and build up CFG.
- FlowImpl - class coins.flow.FlowImpl.
- FlowImpl class
Flow analysis class.
- FlowImpl() -
class coins.flow.FlowImpl のコンストラクタ
-
- FlowImpl(FlowRoot) -
class coins.flow.FlowImpl のコンストラクタ
-
- FlowIrLinkCell - interface coins.flow.FlowIrLinkCell.
- FlowIrLinkCell interface
Flow analysis and IR link information cell.
- FlowIrLinkCellImpl - class coins.flow.FlowIrLinkCellImpl.
- FlowIrLinkCellImpl class
Flow analysis and IR link information cell.
- FlowIrLinkCellImpl(IR, BBlock, int) -
class coins.flow.FlowIrLinkCellImpl のコンストラクタ
-
- FlowResults - class coins.aflow.FlowResults.
- This class is a SelfCollectingResults class that has several convenience methods.
- FlowResults(FlowRoot) -
class coins.aflow.FlowResults のコンストラクタ
- Creates a new instance of FlowResults
- flowRoot -
class coins.aflow.UDListImpl の変数
-
- flowRoot -
class coins.aflow.UDChainImpl の変数
-
- flowRoot -
class coins.aflow.SubpFlowImpl の変数
-
- flowRoot -
class coins.aflow.ShowFlow の変数
- Used to access Root information.
- flowRoot -
class coins.aflow.SetRefReprImpl の変数
-
- flowRoot -
class coins.aflow.MakeControlFlowGraph の変数
-
- flowRoot -
class coins.aflow.LoopInfImpl の変数
-
- flowRoot -
class coins.aflow.FlowResults の変数
-
- flowRoot -
class coins.aflow.FlowAdapter の変数
-
- flowRoot -
class coins.aflow.Flow の変数
-
- flowRoot -
class coins.aflow.EdgeImpl の変数
-
- flowRoot -
class coins.aflow.DefUseListImpl の変数
-
- flowRoot -
class coins.aflow.DefUseCellImpl の変数
-
- flowRoot -
class coins.aflow.BBlockImpl の変数
-
- flowRoot -
class coins.aflow.AssignHashBasedFlowExpId の変数
-
- flowRoot -
class coins.FlowRoot の変数
- Record the FlowRoot instance so that it can be refered from others.
- flowRoot -
class coins.flow.UseDefListImpl の変数
-
- flowRoot -
class coins.flow.UseDefChainImpl の変数
-
- flowRoot -
class coins.flow.SubpFlowImpl の変数
-
- flowRoot -
class coins.flow.ShowDataFlow の変数
-
- flowRoot -
class coins.flow.ShowControlFlow の変数
-
- flowRoot -
class coins.flow.SetRefReprImpl の変数
-
- flowRoot -
class coins.flow.LoopInfImpl の変数
-
- flowRoot -
class coins.flow.InitiateFlowHir の変数
-
- flowRoot -
class coins.flow.FlowImpl の変数
-
- flowRoot -
class coins.flow.FlowAdapter の変数
-
- flowRoot -
class coins.flow.EdgeImpl の変数
-
- flowRoot -
class coins.flow.DefUseListImpl の変数
-
- flowRoot -
class coins.flow.DefUseChainImpl の変数
-
- flowRoot -
class coins.flow.DefUseCellImpl の変数
-
- flowRoot -
class coins.flow.DataFlowImpl の変数
-
- flowRoot -
class coins.flow.ControlFlowImpl の変数
-
- flowRoot -
class coins.flow.BBlockSubtreeIteratorImpl の変数
-
- flowRoot -
class coins.flow.BBlockImpl の変数
-
- flowRoot -
class coins.flow.BBlockHirNodeIteratorImpl の変数
-
- flowRoot -
class coins.hir2lir.ReformHir の変数
-
- flowRoot -
class coins.ir.hir.TestHir の変数
-
- flowRoot -
class coins.lparallel.LoopParallelImpl の変数
-
- flowRoot -
class coins.opt.Opt の変数
-
- flowRoot -
class coins.opt.NormalizeHir の変数
-
- flowRoot -
class coins.opt.LoopExpansion の変数
-
- flowRoot -
class coins.opt.ConstPropagationAndFoldingOld の変数
-
- flowRoot -
class coins.opt.ConstPropagationAndFolding の変数
-
- flowRoot -
class coins.opt.ConstFolding の変数
-
- flowRoot -
class coins.opt.CommonSubexpElim の変数
-
- FlowRoot - class coins.FlowRoot.
-
/** FlowRoot class is used to access Flow information and
information prepared by other classes such as Sym, HIR, etc.
- FlowRoot(HirRoot) -
class coins.FlowRoot のコンストラクタ
- Constructor for HIR flow analysis.
- FlowUtil - class coins.aflow.FlowUtil.
- Collection of utility methods.
- FlowUtil - class coins.flow.FlowUtil.
- Collection of utility methods.
- FlowUtil() -
class coins.aflow.FlowUtil のコンストラクタ
-
- FlowUtil() -
class coins.flow.FlowUtil のコンストラクタ
-
- fmallocs -
class coins.alias.alias2.Prescan の変数
-
- fmallocToLoc -
class coins.alias.alias2.ConstructPointsToGraph2 の変数
-
- fmallocToLoc -
class coins.alias.alias2.AliasAnalHir2 の変数
-
- fMatchingDataForNonterm -
class coins.opt.GlobalReform の変数
-
- fMatchingDataForNontermInstance -
class coins.opt.GlobalReform の変数
-
- fMaxAllowableNodesInLoopBody -
class coins.opt.LoopExpansion の変数
-
- fMaxDegreeOfParallel -
class coins.hir2lir.ReformHir の変数
-
- fMaximalCompoundVars -
class coins.flow.SubpFlowImpl の変数
-
- fMaximumNumberOfReductions -
class coins.hir2lir.ReformHir の変数
-
- fMaxIndexOfCopiedNode -
class coins.flow.SubpFlowImpl の変数
-
- fMaxStmtsInPattern -
class coins.opt.GlobalReform の変数
-
- fMessageCountOfThisClass -
class coins.Message の変数
-
- fMinimumUseCountForTemporalize -
class coins.opt.GlobalVariableTemporalize の変数
- Minumum use count for temporalize
default value is 2.
- fModSyms -
class coins.aflow.SetRefReprHirEImpl の変数
- fModSyms: Symbols that may be modified by the node
corresponding to this.
- fModSyms -
class coins.flow.SetRefReprImpl の変数
- fModSyms contains Symbols that may be modified by the node
corresponding to this.
- fModSyms00 -
class coins.flow.SetRefReprImpl の変数
- fModSYms00 contains symbols in fModSyms and symbols
that may be modified by subprogram is hasCall() is true
for this SetRefRepr.
- fModSymsStmt -
class coins.aflow.SetRefReprHirEImpl の変数
- fModSymsStmt: Symbols that may be modified by the simple
statement containing the subtree corresponding to this
SetRefRepr.
- fModSymsStmt -
class coins.flow.SetRefReprImpl の変数
- fModSymsStmt contains Symbols that may be modified by the simple
statement containing the subtree corresponding to this
SetRefRepr.
- fMRegCount -
class coins.SymRoot の変数
-
- fmt_ -
class coins.ffront.ReadStmt の変数
-
- fmt_ -
class coins.ffront.OtherIOStmt の変数
-
- fmt_ -
class coins.ffront.InquireStmt の変数
-
- fmt_ -
class coins.ffront.I77Utils の変数
-
- fmt_given_ -
class coins.ffront.ReadStmt の変数
-
- fmt_str_ -
class coins.ffront.I77Utils の変数
-
- fMultiBlock -
class coins.ir.hir.StmtImpl の変数
-
- fMultipleSetRef -
class coins.flow.SubpFlowImpl の変数
-
- fMyExpId -
class coins.alias.Tag の変数
MyExpId
object this Tag is associated with.
- fMyExpIdTable -
class coins.alias.MyExpIdAssigner の変数
- Table of
MyExpId
objects whose index is
the HIR node index.
- fName -
class coins.driver.CompileThread.PassGroup の変数
-
- fName -
class coins.sym.SymImpl の変数
- The symbol name in the source file.
- fNestLevel -
class coins.lparallel.LoopTable の変数
-
- fNextBrother -
class coins.aflow.LoopInfImpl の変数
-
- fNextBrother -
class coins.flow.LoopInfImpl の変数
-
- fNextInDFO -
class coins.aflow.BBlockImpl の変数
-
- fNextInDFO -
class coins.flow.BBlockImpl の変数
-
- fNextInInverseDFO -
class coins.aflow.BBlockImpl の変数
-
- fNextInInverseDFO -
class coins.flow.BBlockImpl の変数
-
- fNextNodeIndex -
class coins.flow.BBlockHirNodeIteratorImpl の変数
-
- fNextStmt -
class coins.flow.BBlockHirNodeIteratorImpl の変数
-
- fNextStmt -
class coins.ir.hir.StmtImpl の変数
-
- fNextStmt -
class coins.opt.GlobalReform の変数
-
- fNextStmtCode -
class coins.opt.GlobalReform の変数
-
- fNextStmtIndex -
class coins.flow.BBlockSubtreeIteratorImpl の変数
-
- fNextSubp -
class coins.sym.SubpImpl の変数
- Link to the next subproguram
- fNextSubtree -
class coins.flow.BBlockSubtreeIteratorImpl の変数
-
- fNextSym -
class coins.sym.SymImpl の変数
- The next symbol
- fNextSymTable -
class coins.sym.SymTableIteratorImpl の変数
-
- fNodeCount -
class coins.flow.SubpFlowImpl の変数
-
- fNodeCount -
class coins.ir.hir.HirIteratorImpl の変数
-
- fNodeCountLim1 -
class coins.flow.SubpFlowImpl の変数
-
- fNodeCountLim2 -
class coins.flow.SubpFlowImpl の変数
-
- fNodeCountMultipliedByExpFactor -
class coins.opt.LoopUnrolling の変数
-
- fNodeIndexMax -
class coins.ir.hir.SubpDefinitionImpl の変数
- fNodeIndexMin Minimum of the node index.
- fNodeIndexMin -
class coins.ir.hir.SubpDefinitionImpl の変数
- fNodeIndexMin Minimum of the node index.
- fNodeList -
class coins.ir.hir.HirIteratorImpl の変数
-
- fNodeListIterator -
class coins.ir.hir.HirIteratorImpl の変数
-
- fNodesOfSym -
class coins.alias.RecordAlias の変数
- Maps a variable to the set of VarNodes that are used to
set or refer the value of the variable.
- fNoFurtherChange -
class coins.opt.GlobalReform の変数
-
- fNonterminalList -
class coins.opt.GlobalReform の変数
-
- fNonterminalParameters -
class coins.opt.GlobalReform の変数
-
- fNonterminalSet -
class coins.opt.GlobalReform の変数
-
- fNontermInstanceInPattern -
class coins.opt.GlobalReform の変数
-
- fNontermPat -
class coins.opt.GlobalReform の変数
-
- fNontermPatCount -
class coins.opt.GlobalReform の変数
-
- fNontermPatInstanceOfCurrentPattern -
class coins.opt.GlobalReform の変数
-
- fNoParamSpec -
class coins.sym.SubpTypeImpl の変数
- True if any number of parameters of any kind are permitted.
- fNoParamSpec -
class coins.sym.SubpImpl の変数
- fIsAnyParamPermitted is true if any number of parameters of any
kind are permitted.
- FNumber - class coins.ffront.FNumber.
- Constant evaluator
- FNumber() -
class coins.ffront.FNumber のコンストラクタ
-
- fNumberOfGeneralRegisters -
class coins.opt.LoopExpansion の変数
-
- fNumberOfThreads -
class coins.hir2lir.ReformHir の変数
-
- FNumberTest - class coins.ffront.FNumberTest.
-
- FNumberTest() -
class coins.ffront.FNumberTest のコンストラクタ
-
- fold() -
class coins.ir.hir.ExpImpl のメソッド
- Fold "this" expression.
- fold() -
interface coins.ir.hir.Exp のメソッド
- Fold "this" expression.
- fold(IR, FlowRoot) -
class coins.opt.OptUtil の static メソッド
- fold
- foldBinary(HIR, FlowRoot) -
class coins.opt.ConstFoldingHir の static メソッド
- foldBinary
- foldBinary(IR, IR, IR) -
class coins.opt.ConstPropagationAndFoldingHirOld のメソッド
-
- foldBinary(IR, IR, IR) -
class coins.opt.ConstPropagationAndFoldingHir のメソッド
-
- foldConstant(LirNode) -
class coins.backend.lir.LirFactory のメソッド
- Fold constant-expression in a L-exp.
- foldUnary(HIR, FlowRoot) -
class coins.opt.ConstFoldingHir の static メソッド
- foldUnary
- footer1 -
class coins.drivergen.Generator の static 変数
- The footer part of the new driver (1/3).
- footer2 -
class coins.drivergen.Generator の static 変数
- The footer part of the new driver (2/3).
- footer3 -
class coins.drivergen.Generator の static 変数
- The footer part of the new driver (3/3).
- fOpCode -
class coins.aflow.SetRefReprImpl の変数
-
- fOpCode -
class coins.flow.SetRefReprImpl の変数
-
- fOpenMPTmpFileName -
class coins.lparallel.LoopPara の変数
-
- fOperandExp -
class coins.aflow.SetRefReprHirEImpl の変数
- fOperandExp: ExpId's of subexpressions used as direct operands
by the node corresponding to this.
- fOperandExp -
class coins.flow.SetRefReprImpl の変数
- fOperandExp contains ExpId's of subexpressions used as direct operands
by the subtree corresponding to this.
- fOperandSet -
class coins.aflow.HashBasedFlowExpId の変数
-
- fOperandSet -
class coins.flow.ExpInf の変数
-
- fOperandSet -
class coins.sym.VarImpl の変数
-
- fOperandSet -
class coins.sym.ExpIdImpl の変数
-
- fOperandSet0 -
class coins.aflow.HashBasedFlowExpId の変数
-
- fOperandSet0 -
class coins.flow.ExpInf の変数
-
- fOperationCount -
class coins.aflow.HashBasedFlowExpId の変数
-
- fOperationCount -
class coins.flow.ExpInf の変数
-
- fOperator -
class coins.ir.hir.HIR_Impl の変数
-
- fOperator -
class coins.ir.IrListImpl の変数
-
- fOptInf -
class coins.sym.SubpImpl の変数
-
- fOptInf -
class coins.sym.OperandSymImpl の変数
-
- fOptional -
class coins.sym.ParamImpl の変数
- Optional parameter generated for "..." specification
- fOptionalParam -
class coins.sym.SubpTypeImpl の変数
- True if this subprogram has optional param (... in C)
- fOptionMap -
class coins.opt.Opt の変数
-
- fOptionMap -
class coins.opt.LoopExpansion の変数
-
- fOptionMap -
class coins.opt.Inline の変数
-
- fOptionMap -
class coins.opt.GlobalReform の変数
-
- fOptions -
class coins.opt.Opt の変数
-
- fOptions -
class coins.opt.LoopExpansion の変数
-
- fOptions -
class coins.opt.Inline の変数
-
- fOptParam -
class coins.sym.SubpImpl の変数
- Optional parameter generated for this subprogram
if this subprogram has optional parameters.
- FOR -
interface coins.ast.TokenId の static 変数
-
- forClobbers(LirNode) -
class coins.backend.lir.LirNode.Scanner のメソッド
- Return iterator for enumerating register CLOBBERs in tree.
- forDefs(LirNode) -
class coins.backend.lir.LirNode.Scanner のメソッド
- Return iterator for enumerating register variable DEFs in tree.
- fOrigin -
class coins.sym.TypeImpl の変数
- Type from which this type derived.
- fOriginalType -
class coins.sym.DefinedTypeImpl の変数
-
- fOriginalVarMap -
class coins.opt.GlobalReform の変数
-
- fOriginalVarNode -
class coins.lparallel.TmpVarRef の変数
-
- fOriginHir -
class coins.sym.LabelImpl の変数
-
- forLirNode() -
class coins.backend.tools.Tmd2Java.JavaMacro のメソッド
- Return true if this macro is for LirNode.
- FORM_NORMAL -
class coins.backend.Function の static 変数
- Form Status: FORM_NORMAL, FORM_SSA, FORM_SSA2
- FORM_SSA -
class coins.backend.Function の static 変数
-
- FORM_SSA2 -
class coins.backend.Function の static 変数
-
- form() -
class coins.backend.Function のメソッド
- Get form
- FORMAT -
class coins.ffront.Scanner の static 変数
-
- FORMAT -
class coins.ffront.Parser の static 変数
-
- FORMAT_H -
class coins.ffront.Scanner の static 変数
-
- FORMAT_SPECIFICATION -
class coins.ffront.Parser の static 変数
-
- format(Node) -
class coins.ffront.F77Hir のメソッド
-
- formatMap -
class coins.ffront.F77Sym の変数
-
- FormatStmt - class coins.ffront.FormatStmt.
- only using in parsing.
- FormatStmt(Node, int, FirToHir) -
class coins.ffront.FormatStmt のコンストラクタ
-
- forSet(Set, SubpFlow) -
class coins.aflow.FlowAnalSymVectorImpl の static メソッド
- Creates and returns a FlowAnalSymVector view of the given Set argument.
- forSet(Set, SubpFlow) -
class coins.aflow.ExpVectorImpl の static メソッド
- Returns an
ExpVector
whose bits that are set correspond to the elements of the given Set
pExps
.
- forSet(Set, SubpFlow) -
class coins.aflow.DefVectorImpl の static メソッド
- Creates a DefVector from a set of SetRefReprs.
- ForStmnt - class coins.ast.stmnt.ForStmnt.
- For statement.
- ForStmnt(String, int) -
class coins.ast.stmnt.ForStmnt のコンストラクタ
-
- ForStmt - interface coins.ir.hir.ForStmt.
-
For-statement interface.
- forStmt(Stmt, Exp, Stmt, Stmt) -
class coins.ir.hir.HIR_Impl のメソッド
-
- forStmt(Stmt, Exp, Stmt, Stmt) -
interface coins.ir.hir.HIR0 のメソッド
-
- forStmt(Stmt, Label, Exp, Stmt, Label, Stmt, Label) -
class coins.ir.hir.HIR_Impl のメソッド
-
- forStmt(Stmt, Label, Exp, Stmt, Label, Stmt, Label) -
interface coins.ir.hir.HIR のメソッド
-
- ForStmtImpl - class coins.ir.hir.ForStmtImpl.
- For-statement class.
- ForStmtImpl(HirRoot, Stmt, Label, Exp, Stmt, Label, Stmt, Label) -
class coins.ir.hir.ForStmtImpl のコンストラクタ
-
- FortranCharacterExp - class coins.ffront.FortranCharacterExp.
-
- FortranCharacterExp(Exp, Exp, FirToHir) -
class coins.ffront.FortranCharacterExp のコンストラクタ
-
- forUses(LirNode) -
class coins.backend.lir.LirNode.Scanner のメソッド
- Return iterator for enumerating register variable USEs in tree.
- forward -
class coins.simd.ReversibleMap の変数
-
- fOther -
class coins.alias.AliasAnalHir1 の変数
TagVector
that corresponds to the area
that is not included in fCurFrame
or
fStatic
or fHeap
, and
includes frames from subprograms that called the
currrent subprogram, global variables that do not
appear in the current subprogram, and area allocated
by the subprograms that called the current subprogram.
- foundDepend(DependNode) -
class coins.backend.sched.DependGraph のメソッド
- If the schedulable list or the unShedulable list contains
a DependNode on which the DependNode dn depends, return true.
- fOut -
class coins.driver.StreamCopier の変数
-
- fOut -
class coins.flow.BBlockImpl の変数
-
- fOutPatternMap -
class coins.opt.GlobalReform の変数
-
- fOutputFile -
class coins.driver.CompileThread.PassGroup の変数
-
- fParallelInf -
class coins.sym.SubpImpl の変数
-
- fParallelInf -
class coins.sym.OperandSymImpl の変数
-
- fParamCount -
class coins.SymRoot の変数
-
- fParamList -
class coins.sym.SubpImpl の変数
- Parameter IrList of this subprogram.
- fParamListIsSet -
class coins.sym.SubpImpl の変数
- fParamListIsSet is changed to true if fParamList is
set (so as not to change it any more).
- fParamListTemp -
class coins.sym.SubpImpl の変数
- Parameter type list of this subprogram.
- fParamTypeList -
class coins.sym.SubpTypeImpl の変数
- Parameter type list if this is function type
- fParamTypeListTemp -
class coins.sym.SubpImpl の変数
- Parameter type list temporally used in addParamType.
- fParent -
class coins.aflow.LoopInfImpl の変数
-
- fParent -
class coins.alias.Tag の変数
- Parent Tag of this Tag.
- fParent -
class coins.flow.LoopInfImpl の変数
-
- fParent -
class coins.ir.IrListImpl の変数
-
- fParentlessTags -
class coins.alias.TagTreeBuilder の変数
- Tags corresponding to each named variable and
allocated area and unknown external area.
- fParentNode -
class coins.ir.hir.HIR_Impl の変数
-
- fPatternCodeLower -
class coins.opt.GlobalReform の変数
-
- fPatternCodeUpper -
class coins.opt.GlobalReform の変数
-
- fPatternCount -
class coins.opt.GlobalReform の変数
-
- fPatternList -
class coins.opt.GlobalReform の変数
-
- fPatternParameters -
class coins.opt.GlobalReform の変数
-
- fPointedType -
class coins.sym.PointerTypeImpl の変数
- Type of pointed object.
- fPointsTo -
class coins.alias.alias2.ConstructPointsToGraph2 の変数
-
- fPointsTo -
class coins.alias.alias2.AliasAnalHir2 の変数
- The points-to graph represented as an array of
TagVector2
s.
- fPointsTo -
class coins.alias.AliasAnalHir1 の変数
- The points-to graph represented as an array of
TagVector
s.
- fPointVectorBitCount -
class coins.flow.SubpFlowImpl の変数
-
- fPointVectorWordCount -
class coins.flow.SubpFlowImpl の変数
-
- fPostDom -
class coins.flow.SubpFlowImpl の変数
-
- fPostDom -
class coins.flow.ControlFlowImpl の変数
-
- fPostDominatedChildren -
class coins.flow.BBlockImpl の変数
-
- fPostDominatorListsOfSubp -
class coins.flow.FlowAdapter の変数
-
- fPostDominatorTree -
class coins.flow.FlowAdapter の変数
-
- fPostDomList -
class coins.flow.SubpFlowImpl の変数
-
- fPostsDom -
class coins.flow.ControlFlowImpl の変数
-
- fPragmaInlineList -
class coins.opt.Inline の変数
-
- fPredEdgeList -
class coins.aflow.BBlockImpl の変数
-
- fPredEdgeList -
class coins.flow.BBlockImpl の変数
-
- fPredefined -
class coins.alias.alias2.AliasAnalHir2 の変数
- Set of predefined functions.
- fPredefined -
class coins.alias.AliasAnalHir1 の変数
- Set of predefined functions.
- fPredefinedFunctions -
class coins.lparallel.PreDefinedFunctions の変数
- PreDefineFunctins:
- fPredList -
class coins.aflow.BBlockImpl の変数
-
- fPredList -
class coins.flow.BBlockImpl の変数
-
- fPreprocessorOptions -
class coins.driver.CheckOptions の変数
-
- fPrevBBlockInSearch -
class coins.aflow.SubpFlowImpl の変数
-
- fPrevBBlockInSearch -
class coins.flow.SubpFlowImpl の変数
-
- fPrevStmt -
class coins.ir.hir.StmtImpl の変数
-
- fProductionCount -
class coins.opt.GlobalReform の変数
-
- fProductionMap -
class coins.opt.GlobalReform の変数
-
- fProductionsInNonterminal -
class coins.opt.GlobalReform の変数
-
- fpscr_ctrl -
class coins.backend.gen.CodeGenerator_sh4 の static 変数
-
- FRAME -
class coins.backend.Storage の static 変数
-
- FRAME -
class coins.backend.Op の static 変数
-
- FRAME -
interface coins.backend.Keyword の static 変数
-
- frameIsEmpty(Function) -
class coins.backend.gen.CodeGenerator のメソッド
-
- frameregister(String, String) -
class coins.backend.sim.TypicalPattern のメソッド
-
- frameSize -
class coins.backend.gen.CodeGenerator_mb.MicroBlazeAttr の変数
- real frame size
- frameSize() -
class coins.backend.Function のメソッド
- Return frame size of this function (value is positive).
- frameSize(Function) -
class coins.backend.gen.CodeGenerator_sh4 のメソッド
-
- frameSize(Function) -
class coins.backend.gen.CodeGenerator のメソッド
- Return frame size (in positive) of function.
- fReach -
class coins.flow.BBlockImpl の変数
-
- fReachableBBlocks -
class coins.aflow.SubpFlowImpl の変数
-
- fRealPart -
class coins.ffront.ComplexExp の変数
-
- fRecordAlias -
class coins.aflow.SubpFlowImpl の変数
-
- fRecordAlias -
class coins.flow.SubpFlowImpl の変数
-
- fRecordAlias -
class coins.flow.DataFlowImpl の変数
-
- fRecordAlias -
class coins.opt.CommonSubexpElimHirE の変数
-
- fRecordedIn -
class coins.sym.SymImpl の変数
- fRecordedIn Symbol table recording this symbol.
- fRecordSetRefReprs -
class coins.aflow.SubpFlowImpl の変数
-
- fRedund -
class coins.opt.PRE の変数
-
- fReformed -
class coins.ir.hir.InfStmtImpl の変数
-
- fReformPatternList -
class coins.opt.Opt の変数
-
- fRegAllocInf -
class coins.sym.OperandSymImpl の変数
-
- fRegionName -
class coins.sym.RegionTypeImpl の変数
-
- fRegionTypeList -
class coins.ir.hir.ProgramImpl の変数
-
- fRegionVar -
class coins.sym.RegionTypeImpl の変数
-
- fregNum(Object) -
class coins.backend.gen.CodeGenerator_x86simd のメソッド
- Return nonnegative number if operand is "%fX" register.
- fregNum(Object) -
class coins.backend.gen.CodeGenerator_x86 のメソッド
- Return nonnegative number if operand is "%fX" register.
- fRegularSubp -
class coins.opt.PRE の変数
-
- fReplacedNodes -
class coins.opt.CommonSubexpElimHirE の変数
-
- fReplacedVar -
class coins.opt.ReplaceInfo.Item の変数
-
- fReplaceLabel -
class coins.ir.hir.SimplifyHir の変数
-
- fReplaceMap -
class coins.opt.ReplaceInfo の変数
- Map of global var to replace information.
- fReplaceNodeList -
class coins.opt.ReplaceInfo.Item の変数
-
- fRestrict -
class coins.sym.TypeImpl の変数
- This type is restrict or not
- fRestructured -
class coins.aflow.SubpFlowImpl の変数
-
- fresults -
class coins.lparallel.LoopParallelImpl の変数
-
- fResults -
class coins.aflow.SubpFlowImpl の変数
-
- fResults -
class coins.aflow.ShowFlow の変数
-
- fResults -
class coins.aflow.SetRefReprList の変数
-
- fResults -
class coins.aflow.SetRefReprImpl の変数
-
- fResults -
class coins.aflow.PointVectorImpl の変数
-
- fResults -
class coins.aflow.MakeControlFlowGraph の変数
-
- fResults -
class coins.aflow.HashBasedFlowExpId の変数
-
- fResults -
class coins.aflow.FlowAnalSymVectorIteratorImpl の変数
-
- fResults -
class coins.aflow.FlowAnalSymVectorImpl の変数
-
- fResults -
class coins.aflow.FlowAdapter の変数
-
- fResults -
class coins.aflow.ExpVectorImpl の変数
-
- fResults -
class coins.aflow.BBlockVectorImpl の変数
-
- fResults -
class coins.aflow.BBlockImpl の変数
-
- fResults -
class coins.aflow.AssignHashBasedFlowExpId の変数
-
- fResults -
class coins.flow.FlowAdapter の変数
-
- fResults -
class coins.hir2lir.ReformHir の変数
-
- fResults -
class coins.lparallel.Ref_Array の変数
-
- fResults -
class coins.lparallel.LoopUtil の変数
-
- fResults -
class coins.opt.DeadCodeElim の変数
-
- fResults -
class coins.opt.ConstPropagationAndFoldingOld の変数
-
- fResults -
class coins.opt.ConstPropagationAndFolding の変数
-
- fResults -
class coins.opt.ConstFolding の変数
-
- fReturnType -
class coins.sym.SubpTypeImpl の変数
- Return Type if this is function type
- fReturnValueType -
class coins.sym.SubpImpl の変数
-
- fReverseList -
class coins.flow.SetRefReprList の変数
-
- from -
class coins.backend.tools.RegisterDescription2Java.RegSymbol の変数
-
- fromBigIntegerBits(int, int, BigInteger) -
class coins.util.FloatConst の static メソッド
- ........................................................................................................(..................).................................................
..............NaN..........................................................
- fromExplicitBigIntegerBits(int, int, BigInteger) -
class coins.util.FloatConst の static メソッド
- ........................................................................................................(..................).................................................
......................0..............0............................
......................1..............0..................1........
..............NaN..........................................................
- fromStringToSet(String) -
class coins.casttohir.ParseString の static メソッド
- Make a set of Strings by taking out characters contained in the
parameter pString and changing each character to a string of
length 1.
- frontiers -
class coins.backend.ana.DominanceFrontiers の変数
- BasicBlk-id-indexed array, whose elements are dominance
frontiers of the block.
- frontiers -
class coins.backend.ana.ControlDependences の変数
- BasicBlk-id-indexed array, whose elements are dominance
frontiers of the block.
- fRValueExpId -
class coins.flow.ExpInf の変数
-
- fSafeArrayAll -
class coins.sym.SubpImpl の変数
- fSafeArrayAll is set to true if #pragama safeArrayAll is given.
- fSave -
class coins.opt.PRE の変数
-
- fSaveIn -
class coins.opt.PRE の変数
-
- fSaveOut -
class coins.opt.PRE の変数
-
- fsDom -
class coins.flow.ControlFlowImpl の変数
-
- fSetOfAddressTakenVariables -
class coins.aflow.SubpFlowImpl の変数
-
- fSetOfAddressTakenVariables -
class coins.flow.SubpFlowImpl の変数
-
- fSetOfGlobalVariables -
class coins.aflow.SubpFlowImpl の変数
-
- fSetOfGlobalVariables -
class coins.alias.RecordAlias の変数
-
- fSetOfGlobalVariables -
class coins.flow.SubpFlowImpl の変数
-
- fSetOfSyms -
class coins.alias.RecordAlias の変数
- Set of variables appered in the subprogram.
- fSetRefRepr -
class coins.flow.ExpInf の変数
-
- fSetRefReprTable -
class coins.aflow.SubpFlowImpl の変数
-
- fSetRefReprTable -
class coins.flow.SubpFlowImpl の変数
-
- fsfuncname -
class coins.backend.sim.SimFuncTable の変数
-
- fsfuncsymbol -
class coins.backend.sim.SimFuncTable の変数
-
- fShiftMax -
class coins.aflow.util.BitVectorImpl の変数
-
- fShiftMax -
class coins.alias.util.BitVector の static 変数
- Maximum possible shift of bits within a
long
word, or 63.
- fShiftMax -
class coins.flow.BitVectorIteratorImpl の変数
-
- fShiftMax -
class coins.flow.BitVectorImpl の変数
-
- fShowDataFlow -
class coins.flow.DataFlowImpl の変数
-
- fShowFlow -
class coins.opt.PRE の変数
-
- fSomeSubpChanged -
class coins.ir.hir.SimplifyHir の変数
-
- fSourceFile -
class coins.driver.CompileThread.PassGroup の変数
-
- fSourceFileName -
class coins.driver.CompileThread の変数
-
- fSourceInf -
class coins.sym.SymImpl の変数
- Source program information --
file name, line number, column defining this symbol.
- fSpec -
class coins.driver.CompileThread の変数
-
- fStackDepth -
class coins.sym.SymTableIteratorImpl の変数
-
- fStackDepth -
class coins.sym.SymNestIteratorImpl の変数
-
- fStackInLocalMemory -
class coins.hir2lir.ReformHir の変数
-
- fStartLabel -
class coins.sym.SubpImpl の変数
-
- fStartValue -
class coins.ir.hir.IndexedLoopStmtImpl の変数
-
- fStatementsToBeAdded -
class coins.hir2lir.ReformHir の変数
-
- fStatementsToBeDeleted -
class coins.hir2lir.ReformHir の変数
-
- fStatementsToBeReplaced -
class coins.hir2lir.ReformHir の変数
-
- fStatic -
class coins.alias.AliasAnalHir1 の変数
TagVector
that corresponds to the static area.
- fStatus -
class coins.driver.CompileThread の変数
-
- fStepValue -
class coins.ir.hir.IndexedLoopStmtImpl の変数
-
- fStmt -
class coins.aflow.SetRefReprHirImpl の変数
-
- fStmt -
class coins.flow.SetRefReprHirImpl の変数
-
- fStmt -
class coins.flow.SetRefReprHirEImpl の変数
-
- FStmt - class coins.ffront.FStmt.
- Super class for all FORTRAN statements
- FStmt(int, FirToHir) -
class coins.ffront.FStmt のコンストラクタ
-
- fStmt1CodeIndexFrom -
class coins.opt.GlobalReform の変数
-
- fStmt1CodeIndexTo -
class coins.opt.GlobalReform の変数
-
- fStmt2CodeIndexFrom -
class coins.opt.GlobalReform の変数
-
- fStmt2CodeIndexTo -
class coins.opt.GlobalReform の変数
-
- fStmtCount -
class coins.ir.hir.HirIteratorImpl の変数
-
- fStmtExpCount -
class coins.flow.HirSubpFlowImpl の変数
-
- fStmtExpSeq -
class coins.flow.HirSubpFlowImpl の変数
-
- fStmtExpSeqIndexForBBlock -
class coins.flow.HirSubpFlowImpl の変数
-
- fStmtList -
class coins.ir.hir.HirIteratorImpl の変数
-
- fStmtListIterator -
class coins.ir.hir.HirIteratorImpl の変数
-
- fStmtParamSet -
class coins.opt.GlobalReform の変数
-
- fStmtsInPattern -
class coins.opt.GlobalReform の変数
-
- fStmtToBeDeleted -
class coins.ir.hir.SimplifyHir の変数
-
- fStmtWithCriticalEdge -
class coins.opt.NormalizeHir の変数
- fStmtWithCriticalEdge lists control statements having
critical edges.
- fStmtWithMultipleLabels -
class coins.ir.hir.SimplifyHir の変数
-
- fstophir2c -
class coins.lparallel.LoopPara の変数
-
- fStorageClass -
class coins.alias.Tag の変数
- Storage class of this Tag.
- fStorageClass -
class coins.sym.RegionTypeImpl の変数
-
- fStringBody -
class coins.sym.StringConstImpl の変数
-
- fSubp -
class coins.ffront.DeclManager の変数
-
- fSubp -
class coins.flow.FlowImpl の変数
-
- fSubp -
class coins.ir.hir.SimplifyHir の変数
-
- fSubpBodyFlag -
class coins.ir.hir.BlockStmtImpl の変数
-
- fSubpDef -
class coins.alias.MyExpIdAssigner の変数
SubpDefinition
instance nodes contained
in which to assign MyExpId
s.
- fSubpDef -
class coins.ffront.DeclManager の変数
-
- fSubpDef -
class coins.opt.PRE の変数
-
- fSubpDef -
class coins.opt.NormalizeHir の変数
-
- fSubpDef -
class coins.opt.GlobalVariableTemporalize の変数
- FlowResults this object refer
- fSubpDefinition -
class coins.aflow.SubpFlowImpl の変数
-
- fSubpDefinition -
class coins.flow.SubpFlowImpl の変数
-
- fSubpDefinition -
class coins.sym.SubpImpl の変数
- The IR SubpDefinition node of this subprogram
- fSubpDefinitionList -
class coins.hir2lir.ReformHir の変数
-
- fSubpFlow -
class coins.aflow.PointVectorImpl の変数
-
- fSubpFlow -
class coins.aflow.MakeDominatorTree の変数
-
- fSubpFlow -
class coins.aflow.MakeControlFlowGraph の変数
-
- fSubpFlow -
class coins.aflow.HashBasedFlowExpId の変数
-
- fSubpFlow -
class coins.aflow.Flow の変数
-
- fSubpFlow -
class coins.aflow.AssignHashBasedFlowExpId の変数
-
- fSubpFlow -
class coins.FlowRoot の変数
-
- fSubpFlow -
class coins.flow.ShowDataFlow の変数
-
- fSubpFlow -
class coins.flow.SetRefReprImpl の変数
-
- fSubpFlow -
class coins.flow.PointVectorImpl の変数
-
- fSubpFlow -
class coins.flow.InitiateFlowHir の変数
-
- fSubpFlow -
class coins.flow.FlowImpl の変数
-
- fSubpFlow -
class coins.flow.FlowAdapter の変数
-
- fSubpFlow -
class coins.flow.ExpVectorImpl の変数
-
- fSubpFlow -
class coins.flow.DataFlowImpl の変数
-
- fSubpFlow -
class coins.flow.BitVectorIteratorImpl の変数
-
- fSubpFlow -
class coins.flow.BBlockVectorImpl の変数
-
- fSubpFlow -
class coins.flow.BBlockSubtreeIteratorImpl の変数
-
- fSubpFlow -
class coins.flow.BBlockHirNodeIteratorImpl の変数
-
- fSubpFlow -
class coins.hir2lir.ReformHir の変数
-
- fSubpFlow -
class coins.lparallel.LoopUtil の変数
-
- fSubpFlow -
class coins.lparallel.LoopParallelImpl の変数
-
- fSubpFlow -
class coins.opt.Opt の変数
-
- fSubpFlow -
class coins.opt.NormalizeHir の変数
-
- fSubpFlow -
class coins.opt.GlobalVariableTemporalize の変数
- FlowResults this object refer
- fSubpFlow -
class coins.opt.DeadCodeElim の変数
-
- fSubpFlow -
class coins.opt.ConstPropagationAndFolding の変数
-
- fSubpFlow -
class coins.opt.ConstFolding の変数
-
- fSubpFlow -
class coins.opt.CommonSubexpElim の変数
-
- fSubpFlowCurrent -
class coins.flow.FlowImpl の変数
-
- fSubpFlowImpl -
class coins.opt.ConstPropagationAndFoldingHir の変数
-
- fSubpKind -
class coins.sym.SubpImpl の変数
- Kind of this subprogram
- fSubpList -
class coins.sym.RegionTypeImpl の変数
-
- fSubprogramsToBeParallelized -
class coins.lparallel.LoopPara の変数
-
- fSubpToReform -
class coins.opt.GlobalReform の変数
-
- fSubrootCount -
class coins.opt.GlobalReform の変数
-
- fSubs -
class coins.ffront.SubstringNode の変数
-
- fSubscriptToMask -
class coins.alias.alias2.ConstructPointsToGraph2 の変数
-
- fSubscriptToMask -
class coins.alias.alias2.AliasAnalHir2 の変数
-
- fSubsPtr -
class coins.opt.PRE の変数
-
- fSubtreeIterator -
class coins.flow.BBlockStmtIterator の変数
-
- fSubtreesContainingCall -
class coins.flow.SubpFlowImpl の変数
-
- fSubtreesCopied -
class coins.flow.SubpFlowImpl の変数
-
- fSuccEdgeList -
class coins.aflow.BBlockImpl の変数
-
- fSuccEdgeList -
class coins.flow.BBlockImpl の変数
-
- fSuccList -
class coins.aflow.BBlockImpl の変数
-
- fSuccList -
class coins.flow.BBlockImpl の変数
-
- fSuffix -
class coins.driver.CompileThread.PassGroup の変数
-
- fSym -
class coins.ffront.Parser の変数
-
- fSym -
class coins.ir.hir.SymNodeImpl の変数
-
- fSymCountLim1 -
class coins.flow.SubpFlowImpl の変数
-
- fSymCountLim2 -
class coins.flow.SubpFlowImpl の変数
-
- fSymExpCount -
class coins.flow.SubpFlowImpl の変数
-
- fSymIndexTable -
class coins.flow.SubpFlowImpl の変数
-
- fSymInf -
class coins.sym.SymImpl の変数
- Information attached to this symbol
- fSymNext -
class coins.sym.VarIteratorImpl の変数
-
- fSymNext -
class coins.sym.SymNestIteratorImpl の変数
-
- fSymNext -
class coins.sym.SymIteratorImpl の変数
-
- fSymTable -
class coins.ffront.FStmt の変数
-
- fSymTable -
class coins.ffront.DeclManager の変数
-
- fSymTable -
class coins.sym.VarIteratorImpl の変数
-
- fSymTable -
class coins.sym.SymIteratorImpl の変数
-
- fSymTableCurrent -
class coins.hir2lir.ReformHir の変数
-
- fSymTableList -
class coins.sym.RegionTypeImpl の変数
-
- fSymTableStack -
class coins.sym.SymTableIteratorImpl の変数
-
- fSymTableStack -
class coins.sym.SymNestIteratorImpl の変数
-
- ft -
class coins.backend.sim.Simulator の変数
-
- ftable -
class coins.backend.sim.SimFuncTable の変数
-
- fTableName -
class coins.sym.SymTableImpl の変数
-
- fTag -
class coins.alias.MyExpId の変数
-
- fTag -
class coins.sym.UnionTypeImpl の変数
-
- fTag -
class coins.sym.StructTypeImpl の変数
-
- fTag -
class coins.sym.RegionTypeImpl の変数
-
- fTag -
class coins.sym.EnumTypeImpl の変数
-
- fTagBitCount -
class coins.alias.alias2.Prescan の変数
- Total number of Tags that have a bit position assigned
in the TagVector.
- fTagBitCount -
class coins.alias.alias2.AliasAnalHir2 の変数
- Number of bit-allocated memory objects.
- fTagBitCount -
class coins.alias.TagTreeBuilder の変数
- Total number of Tags that have a bit position assigned
in the TagVector.
- fTagBitCount -
class coins.alias.AliasAnalHir1 の変数
- Number of bit-allocated tags.
- fTagVect -
class coins.alias.Tag の変数
TagVector
object that represents all
the objects this Tag may represnt.
- fTailStmtMatched -
class coins.opt.GlobalReform の変数
-
- fTempCount -
class coins.sym.SubpImpl の変数
-
- fTempDCount -
class coins.sym.SubpImpl の変数
-
- fTempDVarList -
class coins.sym.SubpImpl の変数
- List of temporal double variables ganerated by compiler
- fTempExpCorrespondence -
class coins.aflow.SubpFlowImpl の変数
-
- fTempExpCorrespondence -
class coins.flow.SubpFlowImpl の変数
-
- fTemporaryFileManager -
class coins.driver.CompileThread の変数
-
- fTemporaryFileManager -
class coins.lparallel.LoopPara の変数
-
- fTempVarList -
class coins.sym.SubpImpl の変数
- List of temporal long variables ganerated by compiler
- fTempVarMap -
class coins.opt.TempInfo の変数
- Map of global var to temporal var whitch replaced.
- fThenPart -
class coins.ffront.BlockIfStmt の変数
-
- fThreadDescriptor -
class coins.hir2lir.ReformHir の変数
-
- fThreadEnd -
class coins.hir2lir.ReformHir の変数
-
- fThreadForkForDoAll -
class coins.hir2lir.ReformHir の変数
-
- fThreadIdArray -
class coins.hir2lir.ReformHir の変数
-
- fThreadIdOfMaster -
class coins.hir2lir.ReformHir の変数
-
- fThreadInit -
class coins.hir2lir.ReformHir の変数
-
- fThreadJoin -
class coins.hir2lir.ReformHir の変数
-
- fThreadLocalVariables -
class coins.driver.CompileThread の変数
-
- fThreadPostprocess -
class coins.hir2lir.ReformHir の変数
-
- fThreadPostprocessForDoAllThread -
class coins.hir2lir.ReformHir の変数
-
- fThreadPreprocessForDoAllLoop -
class coins.hir2lir.ReformHir の変数
-
- fThreadPreprocessForDoAllThread -
class coins.hir2lir.ReformHir の変数
-
- fThreadSelfId -
class coins.hir2lir.ReformHir の変数
-
- fThreadType -
class coins.hir2lir.ReformHir の変数
-
- fThreshold -
class coins.opt.CommonSubexpElimHirE の変数
- fThreshold
Replacement threshold.
- fTimeInMillis -
class coins.opt.PRE の static 変数
-
- fTmpVar -
class coins.lparallel.TmpVarRef の変数
-
- fToBBlock -
class coins.aflow.EdgeImpl の変数
-
- fToBBlock -
class coins.flow.EdgeImpl の変数
-
- fTraceLevel -
class coins.opt.PRE の変数
-
- fTransformed -
class coins.opt.NormalizeHir の変数
- fTransformed is set to true if HIR is changed by normalization,
else it is set to false.
- fTransp -
class coins.opt.PRE の変数
-
- fTransparent -
class coins.flow.MySubpFlow の変数
-
- fTransparentMap -
class coins.opt.GlobalReform の変数
-
- fTree -
class coins.aflow.HashBasedFlowExpId の変数
-
- fType -
class coins.alias.Tag の変数
Type
of the object this Tag represents.
- fType -
class coins.ast.expr.ConstantExpr の変数
-
- fType -
class coins.ir.hir.HIR_Impl の変数
-
- fType -
class coins.sym.SymImpl の変数
- The type of this symbol
- fTypeCore -
class coins.sym.TypeImpl の変数
- fTypeCore is core part of this type, that is,
excluding type qualifier and vector element count.
- fTypeKind -
class coins.sym.TypeImpl の変数
- The indication of this Type kind
- fTypeMgr -
class coins.ffront.FirToHir の変数
-
- fTypeMgr -
class coins.ffront.ConcatNode の変数
-
- fTypeUtil -
class coins.ffront.Token の変数
-
- fTypeUtil -
class coins.ffront.SubscrOrFunCallNode の変数
-
- fTypeUtil -
class coins.ffront.ProcessData の変数
-
- fTypeUtil -
class coins.ffront.IntrinsicUtility の変数
-
- fTypeUtil -
class coins.ffront.I77Utils の変数
-
- fTypeUtil -
class coins.ffront.HirUtility の変数
-
- fTypeUtil -
class coins.ffront.FStmt の変数
-
- fTypeUtil -
class coins.ffront.ConstManager の変数
-
- fTypeUtil -
class coins.ffront.BinaryNode の変数
-
- fTypeUtil -
class coins.ffront.BaseManager の変数
-
- fUDChainList -
class coins.aflow.UDListImpl の変数
-
- fUDList -
class coins.opt.ConstPropagationAndFolding の変数
-
- func -
class coins.backend.gen.CodeGenerator_arm.JumpcKey の変数
-
- func -
class coins.backend.gen.CodeGenerator の変数
- Current function
- func -
class coins.backend.gen.CodeGenerator.FunctionAttr の変数
- Parent object.
- func -
class coins.backend.sched.Schedule の変数
-
- func -
class coins.backend.sched.DependGraph の変数
-
- func -
class coins.simd.ReplaceRegNames の変数
-
- func_ -
class coins.ffront.OtherIOStmt の変数
-
- func_ -
class coins.ffront.ConcatNode の変数
-
- func_do -
class coins.ffront.I77Utils の変数
-
- func_e -
class coins.ffront.I77Utils の変数
-
- func_s -
class coins.ffront.I77Utils の変数
-
- FUNCALL -
interface coins.ast.TokenId の static 変数
-
- funcAttrTbl -
class coins.backend.gen.CodeGenerator の変数
- Function attribute tables.
- funcMAX(IrList) -
class coins.ffront.IntrinsicUtility のメソッド
-
max(x,y,...)
=>
temp = x;
if(temp < y){
temp = y;
}
- funcMIN(IrList) -
class coins.ffront.IntrinsicUtility のメソッド
-
min(x,y,...)
=>
temp = x;
if(temp > y){
temp = y;
}
- funcNEAREST(Exp) -
class coins.ffront.IntrinsicUtility のメソッド
- int(a+.5) if a>=0
int(a-.5) if a<0
- funcNumber -
class coins.backend.gen.CodeGenerator_sh4.SH4Attr の変数
-
- funcStmt(Node, Token, FirList) -
class coins.ffront.F77Sym のメソッド
- make Fir node of function header statement
[f77.jay] function_stmt : opt_label_def type FUNCTION IDENT func_dummy_args
{ $$ = fSym.funcStmt($2, $4, $5); }
| opt_label_def FUNCTION IDENT func_dummy_args
{ $$ = fSym.funcStmt(null, $3, $4); }
- funcSubProgram(FStmt, FirList) -
class coins.ffront.F77Hir のメソッド
- make Fir node of function subprogram
[f77.jay] program_unit : function_stmt program_body
{ $$ = fHir.funcSubProgram($1, $2); }
- function -
class coins.backend.ana.DataFlowAnalysis の変数
-
- function -
class coins.backend.cfg.FlowGraph の変数
- Function owning this CFG.
- Function - class coins.ast.Function.
- Declaration of a function.
- Function - class coins.backend.Function.
- Represent a function.
- FUNCTION -
interface coins.backend.Keyword の static 変数
-
- FUNCTION -
class coins.ffront.Parser の static 変数
-
- FUNCTION -
class coins.snapshot.TagName の static 変数
- The tag `function'
- FUNCTION_T -
interface coins.ast.TypeId の static 変数
-
- FUNCTION_TYPE_SIZE -
class coins.cfront.EncodedType の static 変数
-
- Function(Declarator, Stmnt) -
class coins.ast.Function のコンストラクタ
- Constructs a function.
- Function(Module, ImList) -
class coins.backend.Function のコンストラクタ
- Parse S-expression function description and convert to internal form
- FunctionExp - interface coins.ir.hir.FunctionExp.
- FunctionExp
Function call interface.
- functionExp(Exp, IrList) -
class coins.ir.hir.HIR_Impl のメソッド
-
- functionExp(Exp, IrList) -
interface coins.ir.hir.HIR0 のメソッド
- functionExp
Build a function expression node that computes function value.
- FunctionExpImpl - class coins.ir.hir.FunctionExpImpl.
- FunctionExpImpl
Function call expression.
- FunctionExpImpl(HirRoot, Exp, IrList) -
class coins.ir.hir.FunctionExpImpl のコンストラクタ
-
- functionParameters -
class coins.backend.gen.CodeGenerator_mb.MicroBlazeAttr の変数
-
- functionsWithoutSideEffect -
class coins.SourceLanguage の変数
- Set of the names of functions that have no side effect
(do not write to memory).
- FunctionTag - class coins.snapshot.FunctionTag.
- This class represents the tag `function'
- FunctionTag(Function) -
class coins.snapshot.FunctionTag のコンストラクタ
- Constructor for LIR
- FunctionTag(HirRoot, SubpDefinition) -
class coins.snapshot.FunctionTag のコンストラクタ
- Constructor for HIR
- FunctionTag(MacroFlowGraph) -
class coins.snapshot.FunctionTag のコンストラクタ
- Constructor for MDF
- functionType -
class coins.ffront.DeclManager の変数
-
- fUndefinedUseNodesOfSym -
class coins.flow.DataFlowImpl の変数
-
- fUnionAncestor -
class coins.alias.Tag の変数
-
- fUniqueNameSym -
class coins.sym.SymImpl の変数
- The unique name which has been made by this compiler.
- fUpper -
class coins.opt.GlobalReform.PatternCodeRange の変数
-
- fUpperLimitOfExpansionFactor -
class coins.opt.LoopUnrolling の変数
-
- fUpperLimitOfNodeCount -
class coins.opt.Inline の変数
-
- fUpward -
class coins.ir.hir.IndexedLoopStmtImpl の変数
-
- fUsed -
class coins.flow.BBlockImpl の変数
-
- fUsedAsPatternRoot -
class coins.opt.GlobalReform の変数
-
- fUsedAsSubRoot -
class coins.opt.GlobalReform の変数
-
- fUseDefChainList -
class coins.flow.UseDefListImpl の変数
-
- fUseDefChainMap -
class coins.flow.UseDefListImpl の変数
-
- fUseDefExhaustiveList -
class coins.flow.SubpFlowImpl の変数
-
- fUseDefList -
class coins.flow.SubpFlowImpl の変数
-
- fUsedGlobalSymCount -
class coins.flow.SubpFlowImpl の変数
-
- fUsedSymCount -
class coins.flow.SubpFlowImpl の変数
-
- fUsedSymSet -
class coins.flow.SubpFlowImpl の変数
-
- fUseExpIdList -
class coins.aflow.SetRefReprImpl の変数
-
- fUseFlowAnalSyms -
class coins.flow.SetRefReprImpl の変数
-
- fUseList -
class coins.aflow.DefUseCellImpl の変数
-
- fUseList -
class coins.flow.DefUseChainImpl の変数
-
- fUseList -
class coins.flow.DefUseCellImpl の変数
-
- fUseList -
class coins.sym.VarImpl の変数
- Use list containing IR nodes that use (refer) this symbol.
- fUseList -
class coins.sym.ExpIdImpl の変数
- Use list containing IR nodes that use (refer) this symbol.
- fUseNode -
class coins.aflow.UDChainImpl の変数
-
- fUseNode -
class coins.flow.UseDefChainImpl の変数
-
- fUseNodeList -
class coins.aflow.SetRefReprImpl の変数
-
- fUseNodeList -
class coins.flow.SetRefReprImpl の変数
-
- fUseNodeListOfSym -
class coins.flow.SubpFlowImpl の変数
-
- fuseSuccessor(BBlock) -
class coins.aflow.BBlockImpl のメソッド
- fuseSuccessor:
Fuse the successor pToBlock with this block and make
all successors of pToBlock as successors of this block.
- fuseSuccessor(BBlock) -
class coins.aflow.BBlockHirImpl のメソッド
- fuseSuccessor:
Fuse the successor pToBlock with this block and make
all successors of pToBlock as successors of this block.
- fuseSuccessor(BBlock) -
interface coins.aflow.BBlock のメソッド
- fuseSuccessor:
Fuse the successor pToBlock with this block and make
all successors of pToBlock as successors of this block.
- fUseSymList -
class coins.flow.SetRefReprImpl の変数
-
- fUseSyms -
class coins.flow.SetRefReprImpl の変数
-
- fUtil -
class coins.alias.alias2.AliasAnalHir2 の変数
- AliasUtil object used to access utility methods.
- fUtil -
class coins.alias.AliasAnalHir1 の変数
- AliasUtil object used to access utility methods.
- fUtil -
class coins.hir2lir.ReformHir の変数
-
- fUtil -
class coins.lparallel.Ref_Array の変数
-
- fValidFunctionSet -
class coins.opt.GlobalVariableTemporalize の変数
- Set of function names that is not modify any global vars.
- fValue -
class coins.ast.expr.IntConstantExpr の変数
-
- fValue -
class coins.ast.expr.FloatConstantExpr の変数
-
- fVarCount -
class coins.SymRoot の変数
-
- fVarToLoc -
class coins.alias.alias2.ConstructPointsToGraph2 の変数
-
- fVarToLoc -
class coins.alias.alias2.AliasAnalHir2 の変数
-
- fVect -
class coins.aflow.PointVectorIteratorImpl の変数
-
- fVect -
class coins.aflow.FlowAnalSymVectorIteratorImpl の変数
-
- fVect -
class coins.aflow.ExpVectorIteratorImpl の変数
-
- fVectorWord -
class coins.aflow.util.BitVectorImpl の変数
-
- fVectorWord -
class coins.alias.util.BitVector の変数
- Array of
long
s that internally holds data.
- fVectorWord -
class coins.flow.BitVectorIteratorImpl の変数
-
- fVectorWord -
class coins.flow.BitVectorImpl の変数
-
- fVolatile -
class coins.sym.TypeImpl の変数
- This type is volatile or not
- fWithHirOpt -
class coins.opt.Inline の変数
-
- fWork -
class coins.aflow.BBlockImpl の変数
-
- fWork -
class coins.flow.BBlockImpl の変数
-
- fWork -
class coins.ir.hir.HirAnnex の変数
-
- fWork -
class coins.sym.SymImpl の変数
- Phase-wise work used for arbitrary purpose in each phase
- fWorkFA -
class coins.flow.BBlockImpl の変数
-
pAnal
from the pResults
argument.
name
.
pAnal
and pObj
from the pResults
argument.
mayAlias
) to the specified argument.
BBlock
object this SetRefReprList
is associated with.
BBlock
object this SetRefReprList
is associated with.
BitVector
, not counting the 0-th bit, which is not used.
BitVector
.
BitVector
, not counting the 0-th bit, which is not used.
DefUseList.getDefUseCell(IR)
, but if there is no DefUseCell with the specified argument as the def node, returns null.
stmt
Variables are accumulated in set work
.
BBlock
s that dominate this BBlock
in the SubpFlow
this BBlock
belongs to.
MyExpId
object.
MyExpId
object.
name
.
SetRefReprList
object that is the list of SetRefRepr
objects, each of which wrap a statement/instruction.
Stmt
node that originated this SetRefReprHir
.
BBlock
in the SubpFlow
this BBlock belongs to.
getStringBody Get the body of string (pure string) excluding quotes, etc., where the pure string is composed of characters excluding escape characters and heading, trailing delimiters.
SubpFlow
object associated with this BBlockVector
object.
SubpFlow
object this BBlock
belongs to.
SubpFlow
object associated with this BBlockVector
object.
name
in this context.
name
.
char*
type.
UDList.getUDChain(IR)
, but if there is no UDChain with the specified argument as the Use node, returns null.
getDefNode()
).
stmt
Variables are accumulated in set work
.
long
, which is where the actual data for this BitVector
is stored.
long
array that internally holds data for this BitVector
.
long
, which is where the actual data for this BitVector
is stored.
BitVector
uses to store its data.
long
array that internally
holds data for this BitVector
.
BitVector
uses to store its data.
SetRefRepr
is at the end of the
BBlock
and has a role to determine the flow of control
after this SetRefRepr
?
SetRefRepr
is at the end of the
BBlock
and has a role to determine the flow of control
after this SetRefRepr
?
i
has exit.
pNode
as its representative linked node.
BitVector
associated with this BitVectorIterator
has more elements.
true
if the cursor is not at or beyond the end of the underlying BitVector
.
BitVector
associated with this BitVectorIterator
has more elements.
HirRoot
object shared by every module
in the program.
HirRoot
object shared by every module
in the program.
HirRoot
object shared by every module in
the program.
HirRoot
object shared by every module
in the program.
HirRoot
object shared by every module
in the program.
HirRoot
object shared by every module
in the program.
name
to this function.
IoRoot
object shared by every module
in the program.
IoRoot
object shared by every module in
the program.
IoRoot
object shared by every module
in the program.
IoRoot
object shared by every module i
n the program.
true
if this Tag has a corresponding
anchor.
i
is a loop entry.
true
if the specified argument is known
to be well behaved.
getBit(pInx) == 1
.
getBit(pInx) == 1
.
BitVector
's is unset.
SetRefRepr
.
SetRefRepr
.
i
.
Declarator
object.
Function
object.
Struct
object.
Union
object.
Tag
that
corresponds to the area allocated by the specified
malloc invocation node.
true
if the two arguments may
refer to an overlapping area in memory.
->
" (arrow) or
".- MemberExpr(Expr, boolean, String, Aggregate, Declarator) -
class coins.ast.expr.MemberExpr のコンストラクタ
-
- members -
class coins.ast.Aggregate の変数
-
- memIsHoistable(BasicBlk, LirNode) -
class coins.ssa.PREQP のメソッド
-
- MEMORY -
class coins.backend.gen.CodeGenerator_x86_64 の static 変数
-
- MemoryAliasAnalyze - class coins.ssa.MemoryAliasAnalyze.
- Analyze the aliases of memory object.
- MemoryAliasAnalyze(SsaEnvironment, Function) -
class coins.ssa.MemoryAliasAnalyze のコンストラクタ
- Constructor
- memsacgbb -
class coins.backend.sim.SimFuncTableElem の変数
-
- memsbcghost -
class coins.backend.sim.SimFuncTableElem の変数
-
- memsbcghosthash -
class coins.backend.sim.SimFuncTableElem の変数
-
- merge(LabeledStmt) -
class coins.ir.hir.LabeledStmtImpl のメソッド
-
- merge(LabeledStmt) -
interface coins.ir.hir.LabeledStmt のメソッド
- Merging of LabeledStmt.
- mergeArrayInitializeList(ExpListExp, ExpListExp) -
class coins.ffront.ProcessData のメソッド
- mergeArrayInitializeList
(nil nil A nil)
(nil B nil nil) => (nil B A nil)
- mergeAssignStmt(Stmt, Const) -
class coins.opt.LoopUnrolling のメソッド
- Applies merge-assingment optimization to pStepConst.
- mergeLabelsOfStmt1ToStmt2(LabeledStmt, LabeledStmt) -
class coins.opt.NormalizeHir のメソッド
-
- mergeSymTable(SymTable, SymTable) -
class coins.ffront.FStmt のメソッド
-
- Message - class coins.Message.
- Message:
Message displaying class to be used for
debugging and error processing.
- message(int, String) -
class coins.aflow.Flow のメソッド
-
- message(int, String) -
class coins.casttohir.ToHirVisit のメソッド
- Output debug message.
- message(int, String) -
class coins.casttohir.ToHirCOpt2 のメソッド
- Output debug message.
- message(int, String) -
class coins.casttohir.ToHirCOpt のメソッド
- Output debug message.
- message(int, String) -
class coins.casttohir.ToHirC2 のメソッド
- Output debug message.
- message(int, String) -
class coins.casttohir.ToHirC のメソッド
- Output debug message.
- message(int, String) -
class coins.casttohir.ToHirBaseOpt のメソッド
- Output debug message.
- message(int, String) -
class coins.casttohir.ToHirBase のメソッド
- Output debug message.
- message(int, String) -
class coins.casttohir.ToHir のメソッド
- message
Output debug message.
- Message(IoRoot) -
class coins.Message のコンストラクタ
- Message:
Constructor to initiate all Message objects.
- Message(IoRoot, String) -
class coins.Message のコンストラクタ
- Message:
Constructor for each Message object.
- messageFlag -
class coins.simd.SimdOpt の変数
- Flag of printing out trace informations
- METHOD_I -
class coins.ssa.BackTranslateFromSsa の static 変数
- Represent Sreedhar's Method I
- METHOD_II -
class coins.ssa.BackTranslateFromSsa の static 変数
- Represent Sreedhar's Method II
- METHOD_III -
class coins.ssa.BackTranslateFromSsa の static 変数
- Represent Sreedhar's Method III
- methodHeader() -
class coins.backend.tools.Tmd2Java.JavaMacro のメソッド
- Return java method header.
- mfg -
class coins.mdf.TreatNode の変数
-
- mfg -
class coins.mdf.Conditions の変数
- The current macro flow graph
- MFG -
class coins.snapshot.DisplayNames の static 変数
- Macro Flow Graph
- mFloatCount -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mFloatRegisters -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mFrameNames -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mFramePointer -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mGeneralCount -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mGeneralRegisters -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mGlobalTemp -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mHasCaller -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- MIN -
class coins.ffront.IntrinsicUtility の static 変数
-
- MIN_I -
class coins.ffront.IntrinsicUtility の static 変数
-
- MIN_R -
class coins.ffront.IntrinsicUtility の static 変数
-
- MINI -
class coins.ssa.OptionName の static 変数
- Minimal SSA
- MINIMAL -
class coins.ssa.TranslateToSsa の static 変数
- The minimal SSA form
- minimal() -
class coins.backend.opt.Ssa の static メソッド
- Create a transformer which converts a function to Minimal SSA form.
- minimals() -
class coins.aflow.util.PosetImpl のメソッド
-
- minimals() -
interface coins.aflow.util.Poset のメソッド
-
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamX86_64 のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamX86 のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamSparc のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamSH4 のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamPpc のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamMips のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamMicroBlaze のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamArm のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParamAlpha のメソッド
- Allocation unit for bit field sequence.
- minimumNumberOfAddressingUnitsForBitFieldSequence() -
class coins.MachineParam のメソッド
- Allocation unit for bit field sequence.
- mInst -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler.Instruction の変数
-
- mInstList -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler の変数
-
- MinThr -
class coins.mdf.MdfEnvironment の static 変数
- The threshold for debugging: trace=1000
- MinThr -
class coins.simd.SimdEnvironment の static 変数
-
- MinThr -
class coins.ssa.SsaEnvironment の static 変数
- The threshold of the debug print
- MINUS_E -
interface coins.ast.TokenId の static 変数
-
- MINUSMINUS -
interface coins.ast.TokenId の static 変数
-
- mipsAggregateByReferenceTrig -
class coins.backend.gen.CodeGenerator_mips の変数
-
- mipsArgumentPassing -
class coins.backend.gen.CodeGenerator_mips の変数
-
- mipsSRRTrig -
class coins.backend.gen.CodeGenerator_mips の変数
-
- Misc - class coins.backend.util.Misc.
- Miscellaneous functions
- Misc() -
class coins.backend.util.Misc のコンストラクタ
-
- mIsConstruction -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler の変数
-
- mkBone(String, String) -
class coins.simd.LirBoneList のメソッド
- Makes bones and registers them into boneList.
- mkBop(String) -
class coins.simd.LirBopList のメソッド
- Makes LirNodes for basic operations and registers them into bopList.
- mkDefUseRel(Vector) -
class coins.simd.LirDefUseRel のメソッド
- Makes a def-use relation from L-expressions
- mkRw(String) -
class coins.simd.LirBoneList のメソッド
- Makes LirNodes for rewrite and registers them into rewriteList.
- mLocalAreaBorder -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mnemo -
class coins.backend.asmpp.BccInstruction の変数
-
- Mnemo - class coins.backend.asmpp.Mnemo.
-
- Mnemo(String) -
class coins.backend.asmpp.Mnemo のコンストラクタ
-
- mod -
class coins.lparallel.Ref_Table の変数
-
- MOD -
class coins.ffront.IntrinsicUtility の static 変数
-
- MOD_E -
interface coins.ast.TokenId の static 変数
-
- mod_euseResultList -
class coins.lparallel.LoopTable の変数
-
- mod_modResultList -
class coins.lparallel.LoopTable の変数
-
- modArrayList -
class coins.lparallel.Ref_Table の変数
-
- modCount -
class coins.aflow.util.CoinsList の変数
- Not used in this class.
- modGraph(PREQP.VElem) -
class coins.ssa.PREQP のメソッド
- The main routine of Efficient Question Propagation.
- modifiedToken(Token) -
class coins.ffront.F77Sym のメソッド
- Add an instance of FirToHir to Token
- modifyHirIfNecerrary(HIR) -
class coins.ir.hir.HirModify のメソッド
- Called from finishHir() to modify HIR or
examine HIR if necessary.
- modLvalues(SetRefRepr, FlowResults) -
class coins.aflow.FlowUtil の static メソッド
-
- modMap -
class coins.ssa.PREQP の変数
-
- MODS -
class coins.backend.Op の static 変数
-
- mods(IntBound) -
class coins.util.IntBound のメソッド
- this%b(............)..IntBound.......
- mods(IntConst) -
class coins.util.IntConst のメソッド
- ....this%c(............).................
..............................0........
- modSyms() -
class coins.aflow.SetRefReprHirImpl のメソッド
- modSyms: //##25-1
Get the set of FlowAnalSym symbols whose value is set
during the evaluation of the subtree corresponding to this
SetRefRepr.
- modSyms() -
class coins.aflow.SetRefReprHirEImpl のメソッド
- modSyms returns the set of symbols that are possibly defined
in this SetRefRepr.
- modSyms() -
interface coins.aflow.SetRefRepr のメソッド
- Returns the set of symbols that are possibly modified in this
SetRefRepr
.
- modSyms() -
class coins.flow.SetRefReprHirImpl のメソッド
- modSyms //##25-1
Get the set of FlowAnalSym symbols whose value is set
during the evaluation of the subtree corresponding to this
SetRefRepr.
- modSyms() -
class coins.flow.SetRefReprHirEImpl のメソッド
- modSyms returns the set of symbols that are possibly defined
in this SetRefRepr.
- modSyms() -
interface coins.flow.SetRefRepr のメソッド
- Returns the set of symbols that are possibly modified in this
SetRefRepr.
- modSyms0() -
class coins.aflow.SetRefReprHirEImpl のメソッド
- modSyms0 returns the set of symbols that are possibly defined
in this SetRefRepr as modSyms() and symbols externally defined
(i.e. via external calls) if call is included.
- modSyms0() -
class coins.flow.SetRefReprHirEImpl のメソッド
- modSyms0 returns the set of symbols that are possibly defined
in this SetRefRepr as modSyms() and symbols externally defined
(i.e. via external calls) if call is included.
- modSyms00() -
class coins.aflow.SetRefReprHirImpl のメソッド
-
- modSyms00() -
interface coins.aflow.SetRefRepr のメソッド
- Returns the set of symbols that are accessed by its name in the
subprogram containing this
SetRefRepr
and possibly
defined in this SetRefRepr
.
- modSyms00() -
class coins.flow.SetRefReprHirImpl のメソッド
-
- modSyms00() -
interface coins.flow.SetRefRepr のメソッド
- Returns the set of symbols that are accessed by its name in the
subprogram containing this
SetRefRepr
and possibly
defined in this SetRefRepr
.
- modSymsStmt() -
class coins.aflow.SetRefReprHirEImpl のメソッド
- modSymsStmt returns the set of symbols that are possibly defined
in the this SetRefRepr.
- modSymsStmt() -
class coins.flow.SetRefReprHirEImpl のメソッド
- modSymsStmt returns the set of symbols that are possibly defined
in the this SetRefRepr.
- modSymsUnder(HIR, Set) -
class coins.aflow.SetRefReprHirImpl のメソッド
-
- modSymsUnder(HIR, Set) -
class coins.flow.SetRefReprHirImpl のメソッド
-
- MODU -
class coins.backend.Op の static 変数
-
- modu(IntBound) -
class coins.util.IntBound のメソッド
- this%b(............)..IntBound.......
- modu(IntConst) -
class coins.util.IntConst のメソッド
- ....this%c(............).................
- module -
class coins.backend.ModuleElement の変数
- Module this element belongs to
- module -
class coins.backend.gen.CodeGenerator の変数
- L-Module
- module -
class coins.backend.opt.Profiler の変数
-
- module -
class coins.simd.SimdEnvironment の変数
-
- module -
class coins.ssa.SsaEnvironment の変数
- The current compile module
- Module - class coins.backend.Module.
- Represent module, the whole input of the compiler.
- MODULE -
interface coins.backend.Keyword の static 変数
-
- MODULE -
class coins.snapshot.TagName の static 変数
- The tag `module'
- Module(Object, Root) -
class coins.backend.Module のコンストラクタ
- Create a module
- Module(Object, String, String, Root) -
class coins.backend.Module のコンストラクタ
- Create a module
- ModuleElement - class coins.backend.ModuleElement.
- Common attributes of Function/Data, components of Module.
- ModuleElement(Module, String) -
class coins.backend.ModuleElement のコンストラクタ
- Initialize fields.
- ModuleElement(Module, SymStatic) -
class coins.backend.ModuleElement のコンストラクタ
- Initialize fields.
- MODULENAME -
class coins.mdf.MdfEnvironment の変数
- The name of this module
- MODULENAME -
class coins.simd.SimdEnvironment の変数
-
- MODULENAME -
class coins.ssa.SsaEnvironment の変数
- The name of this module
- ModuleTag - class coins.snapshot.ModuleTag.
- This class represents the tag `module'
- ModuleTag(HirRoot, String, String) -
class coins.snapshot.ModuleTag のコンストラクタ
- Constructor for HIR
- ModuleTag(MdfModule, String, String) -
class coins.snapshot.ModuleTag のコンストラクタ
- Constructor for MDF
- ModuleTag(Module, String, String) -
class coins.snapshot.ModuleTag のコンストラクタ
- Constructor for LIR
- moveNextToPrev() -
class coins.casttohir.SideEffectBuffer のメソッド
- moveNextToPrev
Move the swept forward statements to the list of swept backward
statements by moving statements in nextList to prevList.
- moving -
class coins.driver.StopWatch の変数
-
- mPlace -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler.Instruction の変数
-
- mRegList -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler の変数
-
- mReturnAggregate -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mSaveAreaSize -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mSavePoint -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler の変数
-
- msgError -
class coins.IoRoot の変数
- Message control object.
- msgFatal -
class coins.IoRoot の変数
- Message control object.
- msgNote -
class coins.IoRoot の変数
- Message control object.
- msgOut -
class coins.IoRoot の変数
- Input/output file
- msgRecovered -
class coins.IoRoot の変数
- Message control object.
- MsgThr -
class coins.mdf.MdfEnvironment の static 変数
- The threshold for debugging: trace=100
- MsgThr -
class coins.simd.SimdEnvironment の static 変数
-
- MsgThr -
class coins.ssa.SsaEnvironment の static 変数
- The threshold of the debug print
- msgWarning -
class coins.IoRoot の変数
- Message control object.
- msize() -
class coins.util.FloatConst のメソッド
- .......................
...................................................................... ......................
- mSPList -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler の変数
-
- mtEndTime -
class coins.mdf.DeclarePtestVariables の変数
- The function `mdf_mt_end_time'
- mtStartTime -
class coins.mdf.DeclarePtestVariables の変数
- The function `mdf_mt_start_time'
- mType -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler.Instruction の変数
-
- MUL -
class coins.backend.Op の static 変数
-
- MUL_E -
interface coins.ast.TokenId の static 変数
-
- mul(Complex) -
class coins.ffront.Complex のメソッド
-
- mul(FComplex) -
class coins.ffront.FComplex のメソッド
-
- mul(FDouble) -
class coins.ffront.FDouble のメソッド
-
- mul(FFloat) -
class coins.ffront.FFloat のメソッド
-
- mul(FInteger) -
class coins.ffront.FInteger のメソッド
-
- mul(FloatConst) -
class coins.util.FloatConst のメソッド
- ....this*c.......................
- mul(FNumber) -
class coins.ffront.FNumber のメソッド
-
- mul(IntBound) -
class coins.util.IntBound のメソッド
- this*b..IntBound.......
- mul(IntConst) -
class coins.util.IntConst のメソッド
- ....this*c.................
- mularyelm(LinkedList, LinkedList, Ref_Array) -
class coins.lparallel.ArrayAreaAnalyzer のメソッド
- mularyelm:
- mularyelm(LinkedList, LinkedList, Ref_Array) -
class coins.lparallel.ArrayAnal のメソッド
- mularyelm:
- mularyelmList(LinkedList, LinkedList) -
class coins.lparallel.ArrayAreaAnalyzer のメソッド
- mularyelmList:
- mularyelmList(LinkedList, LinkedList) -
class coins.lparallel.ArrayAnal のメソッド
- mularyelmList:
mul It calculates (List form).
- multiEntry -
class coins.backend.ana.LoopAnalysis の変数
- isLoop[i] is true if the loop beginning at basic block
i
has multiple entries (i.e. irreducible).
- mUsedCR -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mUsedVector -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- MUST_ALIAS -
class coins.alias.alias2.AliasAnalHir2 の static 変数
-
- MUST_ALIAS -
class coins.alias.AliasAnalHir1 の static 変数
-
- mustAlias(Exp, Exp) -
class coins.alias.alias2.AliasAnalHir2 のメソッド
- Returns true if the two arguments definitely refer to the
overlapping area in memory.
- mustAlias(Exp, Exp) -
class coins.alias.AliasAnalHir1 のメソッド
- Returns true if the two arguments definitely refer to
the overlapping area in memory.
- mustAlias(Exp, Exp) -
interface coins.alias.AliasAnal のメソッド
- Returns
true
if the two arguments
definitely refer to an overlapping area in memory.
- MUTABLE -
interface coins.ast.TokenId の static 変数
-
- mVarArgHeader -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mVecConv -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mVectorCount -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- mVectorRegisters -
class coins.backend.gen.CodeGenerator_ppc.PowerPCAttr の変数
-
- MyExpId - class coins.alias.MyExpId.
- ExpId class used for alias analysis.
- myExpId(HIR) -
class coins.alias.AliasFactory のメソッド
- Creates a new instance of
MyExpId
.
- MyExpId(HIR) -
class coins.alias.MyExpId のコンストラクタ
- Creates a new instance of MyExpId
- MyExpIdAssigner - class coins.alias.MyExpIdAssigner.
- Assigns MyExpIds to relevant nodes in a subprogram.
- myExpIdAssigner(SubpDefinition) -
class coins.alias.AliasFactory のメソッド
- Creates a new instance of
MyExpIdAssigner
that assigns MyExpId
s to the nodes
contained in the specified SubpDefinition
object.
- MyExpIdAssigner(SubpDefinition, HirRoot) -
class coins.alias.MyExpIdAssigner のコンストラクタ
- Creates a new instance of MyExpIdAssigner
- myName -
class coins.driver.Driver の変数
- A name in trace messages.
- myName -
class coins.drivergen.Options の変数
- A name in trace messages.
- myName -
class coins.drivergen.Generator の変数
- A name in trace messages.
- myName -
class coins.hir2c.HirBaseToCImpl の変数
-
- myName -
class coins.mdf.FCoCo の変数
- The name of this compiler driver
- myName -
class coins.mdf.CoCo の変数
- The name of this compiler driver
- MySubpFlow - class coins.flow.MySubpFlow.
- MySubpFlow is an example of extending data flow analysis
by making subclass of HirSugpFlow.
- MySubpFlow(FlowRoot, SubpDefinition) -
class coins.flow.MySubpFlow のコンストラクタ
-
i
.
instr
.
BitVectorIterator
.
BitVectorIterator
.
SetRefRepr
that corresponds to the next bit that is on in this BitVector
.
NnaryExpr
object.
getIR
.
getIR
.
getIR()
.
pIndex
to this list, so that they can adjust their current positions if necessary.
TokenId.PLUSPLUS
or TokenId.MINUSMINUS
.
TokenId.PLUSPLUS
or TokenId.MINUSMINUS
.
TokenId.ARROW
or ".
- operatorId() -
class coins.ast.expr.DereferenceExpr のメソッド
-
- operatorId() -
class coins.ast.expr.ConditionalExpr のメソッド
-
- operatorId() -
class coins.ast.expr.CommaExpr のメソッド
-
- operatorId() -
class coins.ast.expr.CastExpr のメソッド
-
- operatorId() -
class coins.ast.expr.CallExpr のメソッド
-
- operatorId() -
class coins.ast.expr.AssignExpr のメソッド
-
- operatorId() -
class coins.ast.expr.AsmExpr のメソッド
-
- operatorId() -
class coins.ast.expr.ArrayExpr のメソッド
-
- operatorId() -
class coins.ast.expr.ArithUnaryExpr のメソッド
-
- operatorId() -
class coins.ast.expr.ArithBinaryExpr のメソッド
-
- operatorId() -
class coins.ast.expr.AddressExpr のメソッド
-
- operatorName() -
class coins.ast.expr.SizeofExpr のメソッド
-
- operatorName() -
class coins.ast.expr.PrefixExpr のメソッド
-
- operatorName() -
class coins.ast.expr.PostfixExpr のメソッド
-
- operatorName() -
class coins.ast.expr.PointerBinaryExpr のメソッド
-
- operatorName() -
class coins.ast.expr.OperatorExpr のメソッド
- Returns the string representation of the operator name.
- operatorName() -
class coins.ast.expr.MemberExpr のメソッド
-
- operatorName() -
class coins.ast.expr.DereferenceExpr のメソッド
-
- operatorName() -
class coins.ast.expr.ConditionalExpr のメソッド
-
- operatorName() -
class coins.ast.expr.CommaExpr のメソッド
-
- operatorName() -
class coins.ast.expr.CastExpr のメソッド
-
- operatorName() -
class coins.ast.expr.CallExpr のメソッド
-
- operatorName() -
class coins.ast.expr.AssignExpr のメソッド
-
- operatorName() -
class coins.ast.expr.AsmExpr のメソッド
- Returns the string representation of the operator name.
- operatorName() -
class coins.ast.expr.ArrayExpr のメソッド
-
- operatorName() -
class coins.ast.expr.ArithUnaryExpr のメソッド
-
- operatorName() -
class coins.ast.expr.ArithBinaryExpr のメソッド
-
- operatorName() -
class coins.ast.expr.AddressExpr のメソッド
-
- OperatorStrengthReduction - class coins.ssa.OperatorStrengthReduction.
- Operator Strength Reduction.
- OperatorStrengthReduction(SsaEnvironment, SsaSymTab, SsaGraph) -
class coins.ssa.OperatorStrengthReduction のコンストラクタ
- Constructor
- opName -
class coins.lparallel.Reduction の変数
-
- opNames -
class coins.backend.Op の static 変数
-
- opString() -
class coins.ffront.UnaryNode のメソッド
-
- opString() -
class coins.ffront.BinaryNode のメソッド
-
- opt -
class coins.backend.lir.LirNode の変数
- Optional arguments list (op opr1 opr2 &hogehoge ...)
- opt -
class coins.backend.sym.Symbol の変数
-
- opt -
class coins.drivergen.process.Process の変数
- The command-line options for the COINS compiler driver
- opt -
class coins.mdf.MdfEnvironment の変数
- The current coins compiler option
- opt -
class coins.opt.DeadCodeElim の変数
-
- opt -
class coins.opt.ConstPropagationAndFoldingOld の変数
-
- opt -
class coins.opt.ConstPropagationAndFolding の変数
-
- opt -
class coins.opt.ConstFoldingHir の変数
-
- opt -
class coins.simd.SimdEnvironment の変数
-
- opt -
class coins.ssa.SsaEnvironment の変数
- The options to the COINS compiler driver
- Opt - class coins.opt.Opt.
- Optimization driver class.
- OPT_OPTION_DELIMITER -
class coins.driver.Driver の static 変数
- A delimiter sign to delimit arguments of HIR_OPT_OPTION.
- OPT_OPTION_DELIMITER -
class coins.drivergen.Options の static 変数
- A delimiter sign to delimit arguments of HIR_OPT_OPTION.
- opt() -
class coins.backend.sym.Symbol のメソッド
- Return current option list.
- Opt(FlowRoot) -
class coins.opt.Opt のコンストラクタ
- Opt.
- OptError - error coins.opt.OptError.
-
- OptError() -
class coins.opt.OptError のコンストラクタ
-
- OptError(String) -
class coins.opt.OptError のコンストラクタ
-
- optHirFromC -
class coins.casttohir.ToHir の変数
- optHirFromC
Optimize HIR-C (temporary switch for development).
- OPTIMIZE_LEVEL -
interface coins.driver.CompileSpecification の static 変数
- Option header to set optimization level.
- optimizeHir(HirRoot, FlowRoot, SymRoot, IoRoot) -
class coins.lparallel.LoopPara のメソッド
- HIR-level optimizations.
- optimizeHirAfterFlowAnalysis(HirRoot, FlowRoot, SymRoot, IoRoot) -
class coins.driver.Driver のメソッド
- HIR-level optimizations.
- optimizeHirBeforeFlowAnalysis(HirRoot, SymRoot, IoRoot) -
class coins.driver.Driver のメソッド
- HIR-level optimizations.
- optIoList -
class coins.ffront.ReadStmt の変数
-
- optIoList -
class coins.ffront.InquireStmt の変数
-
- OPTION -
class coins.Registry の static 変数
- Compile option names.
- OPTION_AVAIL_IN_OUT -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_COUNT -
class coins.FlowRoot の static 変数
-
- OPTION_DEF_IN_OUT -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_DEF_KILL -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_DEFINED_EXPOSED -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_DOMINATOR -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_EGEN_EKILL -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_LIVE_IN_OUT -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_MATRIX -
class coins.FlowRoot の static 変数
-
- OPTION_MINIMAL_CONTROL_FLOW -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_MINIMAL_DATA_FLOW -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_POST_DOMINATOR -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_REACH -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_STANDARD_CONTROL_FLOW -
class coins.FlowRoot の static 変数
- Flow analysis option
- OPTION_STANDARD_DATA_FLOW -
class coins.FlowRoot の static 変数
- Flow analysis option
- OptionName - class coins.ssa.OptionName.
- The String name of optimzers used in the SSA module.
- OptionName() -
class coins.ssa.OptionName のコンストラクタ
-
- Options - class coins.drivergen.Options.
-
- Options(File, Suffix, InputStream, OutputStream, IoRoot) -
class coins.drivergen.Options のコンストラクタ
- Save the options
- optLoopInversion -
class coins.backend.Root の変数
- Loop Inversion Flag.
- optName -
class coins.ssa.SsaGraph の変数
- The name of the optimizer which uses SSA graph
- optSpeed -
class coins.backend.gen.CodeGenerator の変数
- Flag speed/space tradeoff.
- OptThr -
class coins.mdf.MdfEnvironment の static 変数
- The threshold for debugging: trace=2000
- OptThr -
class coins.simd.SimdEnvironment の static 変数
-
- OptThr -
class coins.ssa.SsaEnvironment の static 変数
- The threshold of the debug print
- optUntagged -
class coins.backend.lir.LirFactory の static 変数
- &untagged option
- OptUtil - class coins.opt.OptUtil.
- OptUtil
Utility methods that perform some modifications on the program.
- OptUtil() -
class coins.opt.OptUtil のコンストラクタ
-
- OR -
class coins.ffront.Parser の static 変数
-
- OR_E -
interface coins.ast.TokenId の static 変数
-
- order -
class coins.backend.gen.CodeGenerator.Match の変数
- Code generation order.
- orderForMask(LirNode) -
class coins.backend.gen.CodeGenerator_ppc のメソッド
-
- orgSym(Symbol) -
class coins.ssa.SsaSymTab のメソッド
- Get the original symbol of the specified symbol.
- orig -
class coins.backend.gen.CodeGenerator.Match の変数
- Original LIR operator being matched.
- origEpilogue -
class coins.backend.Function の変数
- Original epilogue instruction.
- original -
class coins.backend.sym.SymTemp の変数
- Original symbol
- original -
class coins.lparallel.IndExp の変数
-
- originalLoopInit -
class coins.lparallel.LoopTable の変数
-
- origName(String) -
class coins.simd.Name のメソッド
-
- origPrologue -
class coins.backend.Function の変数
- Original prologue instruction.
- OROR -
interface coins.ast.TokenId の static 変数
-
- OSR -
class coins.ssa.OptionName の static 変数
- Operator Strength Reduction
- OTHER_INSTRUCTION -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler の static 変数
-
- OtherInstruction - class coins.backend.asmpp.OtherInstruction.
-
- OtherInstruction(String) -
class coins.backend.asmpp.OtherInstruction のコンストラクタ
-
- OtherIOStmt - class coins.ffront.OtherIOStmt.
-
- OtherIOStmt(String, FirList, Node, int, FirToHir) -
class coins.ffront.OtherIOStmt のコンストラクタ
-
- others(String) -
class coins.ffront.I77Utils のメソッド
-
- othersInit(FirList, Node) -
class coins.ffront.I77Utils のメソッド
-
- otherTag() -
class coins.alias.AliasFactory のメソッド
- Creates a new instance of
Tag
that
correponds to the Tag.STO_OTHER storage class.
- out -
class coins.backend.asmpp.LiteralAndBranchProcessor の変数
-
- out -
class coins.backend.gen.SillyPostProcessor の変数
-
- out -
class coins.backend.tools.Tmd2Java の static 変数
-
- out -
class coins.drivergen.Options の static 変数
- output which is the argument of process
- out -
class coins.drivergen.Generator の static 変数
- FileWriter for new driver
- out -
class coins.lir2c.LirToC の変数
- Output Stream Writer
- OUT_NEW_LIR_OPTION -
class coins.driver.Driver の static 変数
- A suffix option to write a new LIR source as compile output.
- OUT_NEW_LIR_OPTION -
class coins.drivergen.Options の static 変数
- A suffix option to write a new LIR source as compile output.
- OuterLoop -
class coins.lparallel.LoopTable の変数
-
- outLabel(CodeGenerator_sh4.RegistLabel) -
class coins.backend.gen.CodeGenerator_sh4.SH4Attr のメソッド
-
- outLabelEnable -
class coins.backend.gen.CodeGenerator_sh4.SH4Attr の変数
-
- output -
class coins.backend.sched.DependNode の変数
-
- output -
class coins.mdf.MdfEnvironment の変数
- The current standard output stream
- output -
class coins.simd.SimdEnvironment の変数
-
- output -
class coins.ssa.SsaEnvironment の変数
- The output stream of the compiler
- OUTPUT_FILE -
interface coins.driver.CompileSpecification の static 変数
- Option to specify an output file.
- output() -
class coins.backend.sched.LirNodeInf のメソッド
- Return list of output(def) registers or MEM of this LirNode
- Output(String, int) -
class coins.backend.gen.CodeGenerator_ppc.StructureScheduler のメソッド
-
- outputFile() -
class coins.driver.CompileThread.PassGroup のメソッド
-
- outputFile() -
class coins.driver.CompileThread.Assembler のメソッド
-
- outputFile() -
class coins.driver.CompileThread.Linker のメソッド
-
- outputSuffix() -
class coins.driver.CompileThread.PassGroup のメソッド
-
- outputSuffix() -
class coins.driver.CompileThread.Preprocessor のメソッド
-
- outputSuffix() -
class coins.driver.CompileThread.Compiler のメソッド
-
- outputSuffix() -
class coins.driver.CompileThread.Assembler のメソッド
-
- outputSuffix() -
class coins.driver.CompileThread.Linker のメソッド
-
- outUseSites -
class coins.backend.ana.ScanVarReference の変数
- outUseSites[v]: List of basic blocks variables used after
- overlapRegs(int) -
class coins.backend.MachineParams のメソッド
- Return vector of registers that overlaps with
reg
.
- ownerSym -
class coins.sym.SymTableImpl の変数
-
++
" or "--
" expression.PoistfixExpr
object.
++
" or "--
" expression.PrefixExpr
object.
IoRoot.printOut
object.
IoRoot.printOut
object.
IoRoot.printOut
object.
IoRoot.printOut
object in somewhat more detailed format than in printAliasPairs.
t
.
SetRefRepr
objects into the given BBlock
, and also value-setting SetRefRepr
objects the given BBlock
holds into the given list pSubpFlowSetReprs
.
SetRefRepr
objects into BBlock
s.t
with goal nonterminal goal
.
SetRefRepr
as per to the contract of
the { coins.aflow.util.CoinsIterator#remove()},
and in the case of HIR, also removes the subtree associated
with the removed SetRefRepr
.
next
or previous
reg
from register set set
.
variant
.
FlowResults
object that holds data flow information.
auto
specifier
extern
specifier
inline
specifier
register
specifier
static
specifier
int
s).
get
") by, if the requested key is not found, calling methods that collects the info (value for the key). BBlock
s that dominate this BBlock
in the SubpFlow
this BBlock
belongs to.
LabeledStmt
and Label
associated with this BBlock
.
SetRefRepr
object enclosing the given IR.
SetRefRepr
object enclosing the given IR.
SubpFlow
object this SetRefReprList
is associated with.
SetRefRepr
s that support SetRefReprIterator
.SetRefRepr
s that support SetRefReprIterator
.true
if this SetRefRepr
involves value-setting, other than via the external call.
true
if this SetRefRepr
involves value-setting, other than via the external call.
SetRefReprList
object that is the list of SetRefRepr
objects, each of which wrap a statement/instruction.
SubpFlow
.
SubpFlow
(immediate dominators only).
SubpFlow
(immediate postdominators only).
SubpFlow
.
Var
s.
reg
.
VectorType
object.
SymRoot
object shared by every module
in the program.
malloc
invocation.
Tag
that
corresponds to the specified MyExpId
object.
MyExpId
object.
TagTreeBuilder
that assigns Tag
s to the
MyExpId
objects in the specified argument
(pMyExpIds
) and builds the tree relation
between those Tag
s.
TagVector2
with the specified length.
TagVector
with the specified length.
BitVector
.
BitVector
.
Set
view of this BitVector
.
String
representation of
this MyExpId object.
String
representation of this
BitVector
.
String
representation of the
specified argument that is more representative than the
one its toString
method provides.
toString()
of this BitVector
.
String
representation of this
BitVector
, which is at least as descriptive
as the one returned by toString()
.
toString()
of this BitVector
.
tag
should be done.
Collection
.
Collection
.
getIR()
, but the node returned by getDefNode()
excluded.
getIR()
, but the node returned by getDefNode()
excluded.
Sym
that are used (read), in the depth first order
that appears under the subtree returned by getIR()
.
this
and pOperand2.
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
BitVector
and the argument pOperand2
, and stores the result
into pResult
.
this
and pOperand2.
BitVector
into
the specified argument.
BitVector
into
the specified argument.
BitVector
into
the specified argument.
this
and pOperand2 have the same value or not.
BitVector
with the specified
argument for equality.
this
and pOperand2 have the same value or not.
BitVector
and store the result into the specified argument.
BitVector
and store the result into
the specified argument.
BitVector
and store the result into the specified argument.
this
and pOperand2.
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
BitVector
and the argument pOperand2
, and stores the result
into pResult
.
this
and pOperand2.
BitVector
.
BitVector
.
BitVector
.
this
and pOperand2.
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
BitVector
and the argument
pOperand2
, and stores the result
into pResult
.
BitVector
and the argument pOperand2
,
and stores the result into pResult
.
this
and pOperand2.
this
and pOperand2.
BitVector
and the argument
pOperand2
, and stores the result into
pResult
.
BitVector
and the argument
pOperand2
, and stores the result
into pResult
.
BitVector
and the argument
pOperand2
, and stores the result into
pResult
.
this
and pOperand2.
wchar_t
character string.
|
||||||||||
前 次 | フレームあり フレームなし |